Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 16 17 18 19 20 [21] 22 23 24 25 .. 27   вперед  Ctrl
 Re: Различия между FoxPro и MS SQL Server  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
locky
Gluk (Kazan)

у BDB честные вложенные транзакции, можно почувствовать разницу

демо "на пальцах" - в студию, плиз.


Ломает инсталять BDB :)
Со времен как я ее тестил, систему переставлял
Могу кинуть доку
17 сен 09, 17:24    [7675122]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Gluk (Kazan)
locky
Gluk (Kazan)

у BDB честные вложенные транзакции, можно почувствовать разницу

демо "на пальцах" - в студию, плиз.


Ломает инсталять BDB :)
Со времен как я ее тестил, систему переставлял
Могу кинуть доку

Да мне "на пальцах", мол

begin tran
 update1
  begin tran
   update2
  commit
rollback
и результат - какой update сохранился, какой - нет.
17 сен 09, 17:31    [7675168]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
locky
Gluk (Kazan)
locky
Gluk (Kazan)

у BDB честные вложенные транзакции, можно почувствовать разницу

демо "на пальцах" - в студию, плиз.


Ломает инсталять BDB :)
Со времен как я ее тестил, систему переставлял
Могу кинуть доку

Да мне "на пальцах", мол

begin tran
 update1
  begin tran
   update2
  commit
rollback
и результат - какой update сохранился, какой - нет.


так понимаю, что все по честному (за исключением того, что у BDB нет SQL)
должен сохраниться update2. Но по хорошему надо проверять конечно
17 сен 09, 17:35    [7675204]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
PaulWist
Member

Откуда:
Сообщений: 2300
locky
PaulWist
locky
PaulWist
или может я не правильно перевожу nested?

Не только вы.


Переведите, пожалуйста Вы, как это будет по русски?


Многие люди воспринимают "nested" как "транзакция, помещенная внутрь другой транзакции".
Однако - такое невозможно.
Транзакция - всегда одна. Она или есть - или нет. И никаких вложенностей.


Дык, как перевести nested.


2pkarklin

Про сахар очень доходчиво!!!
17 сен 09, 17:36    [7675212]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
Игорь Горбонос
Member

Откуда: Днепропетровск
Сообщений: 4236

> Автор: Gluk (Kazan)
> так понимаю, что все по честному (за исключением того, что у BDB нет SQL)
> должен сохраниться update2. Но по хорошему надо проверять конечно

На FB ни один update не должен сохранится при такой схеме стартов и завершений транзакций


Posted via ActualForum NNTP Server 1.4

17 сен 09, 17:39    [7675235]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
Игорь Горбонос

> Автор: Gluk (Kazan)
> так понимаю, что все по честному (за исключением того, что у BDB нет SQL)
> должен сохраниться update2. Но по хорошему надо проверять конечно

На FB ни один update не должен сохранится при такой схеме стартов и завершений транзакций




Я что-то говорил про FB ?
17 сен 09, 17:40    [7675258]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Gluk (Kazan)
так понимаю, что все по честному (за исключением того, что у BDB нет SQL)
должен сохраниться update2. Но по хорошему надо проверять конечно

Тогда это не транзакция.
17 сен 09, 17:47    [7675327]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
PaulWist
Дык, как перевести nested.

как угодно.
Главное, чтобы это не носило смысла "транзакции, вложенные одна в другую".
17 сен 09, 17:49    [7675338]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
locky
Gluk (Kazan)
так понимаю, что все по честному (за исключением того, что у BDB нет SQL)
должен сохраниться update2. Но по хорошему надо проверять конечно

Тогда это не транзакция.


хмм, почему нет ?
автономным транзакциям Вы вроде не отказываете права называться транзакциями ?
17 сен 09, 17:49    [7675339]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Gluk (Kazan)
хмм, почему нет ?
автономным транзакциям Вы вроде не отказываете права называться транзакциями ?


А, так это - "автономная" транзакция
Я то думал - это пример "вложенной"
17 сен 09, 17:50    [7675350]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Gluk (Kazan)
locky
Gluk (Kazan)
так понимаю, что все по честному (за исключением того, что у BDB нет SQL)
должен сохраниться update2. Но по хорошему надо проверять конечно

Тогда это не транзакция.


хмм, почему нет ?
автономным транзакциям Вы вроде не отказываете права называться транзакциями ?


Дежавю... Где то мы уже об этом перетирали.
17 сен 09, 17:50    [7675351]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
pkarklin
Дежавю... Где то мы уже об этом перетирали.

Регулярно - 80% (С)
17 сен 09, 17:51    [7675357]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
locky
Gluk (Kazan)
хмм, почему нет ?
автономным транзакциям Вы вроде не отказываете права называться транзакциями ?


А, так это - "автономная" транзакция
Я то думал - это пример "вложенной"


В BDB нет автономных транзакций
ладно, если будет время и не забуду попробую
и тебе персонально отпишу :)
17 сен 09, 17:52    [7675371]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
locky
pkarklin
Дежавю... Где то мы уже об этом перетирали.

Регулярно - 80% (С)


ага
17 сен 09, 17:53    [7675377]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Gluk (Kazan)
В BDB нет автономных транзакций
ладно, если будет время и не забуду попробую
и тебе персонально отпишу :)

ок :)
К автономным транзакциям - ни вопросов ни претензий нет. Это, так сказать, тоже - "синтаксический сахар", который позволяет не открывать еще один коннект к базе.
А вот вложенные - это да, это вопрос.
17 сен 09, 17:54    [7675382]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
Игорь Горбонос
Member

Откуда: Днепропетровск
Сообщений: 4236

> Автор: Gluk (Kazan)
> Я что-то говорил про FB ?

Нет, это я говорил для этого:
Gluk (Kazan)
Из известных мне СУБД, вложенные транзакции поддерживает только BDB.


Или я не правильно понимаю вложеность транзакций?


Posted via ActualForum NNTP Server 1.4

17 сен 09, 17:54    [7675390]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
Игорь Горбонос

> Автор: Gluk (Kazan)
> Я что-то говорил про FB ?

Нет, это я говорил для этого:
Gluk (Kazan)
Из известных мне СУБД, вложенные транзакции поддерживает только BDB.


Или я не правильно понимаю вложеность транзакций?




FB, насколько мне известно, не декларирует наличия в нем вложенных транзакций
в отличии от BDB и MS SQL
17 сен 09, 17:56    [7675400]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
Sergey Orlov
Member

Откуда: СПб
Сообщений: 4510
locky

begin tran
 update1
  begin tran
   update2
  commit
rollback
и результат - какой update сохранился, какой - нет.

Да никакой не должен сохранится, и вообще подобный код должен вызвать ошибку исполнения уже на этапе компиляции(исполнения)
17 сен 09, 18:01    [7675440]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Sergey Orlov
и вообще подобный код должен вызвать ошибку исполнения уже на этапе компиляции(исполнения)


Почему?
17 сен 09, 18:02    [7675462]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
Sergey Orlov
locky

begin tran
 update1
  begin tran
   update2
  commit
rollback
и результат - какой update сохранился, какой - нет.

Да никакой не должен сохранится, и вообще подобный код должен вызвать ошибку исполнения уже на этапе компиляции(исполнения)


Еще один :)
17 сен 09, 18:02    [7675463]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
Infernal V. Raven
Member

Откуда: St.Petersburg
Сообщений: 1710
Sergey Orlov

Да никакой не должен сохранится, и вообще подобный код должен вызвать ошибку исполнения уже на этапе компиляции(исполнения)
Почему?
17 сен 09, 18:04    [7675477]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
Игорь Горбонос
Member

Откуда: Днепропетровск
Сообщений: 4236

> Автор: Gluk (Kazan)
> Еще один :)

Кстати MSSQL2000:
CREATE TABLE [t1]
             (
                          [id] [int] IDENTITY (1, 1) NOT NULL                     ,
                          [nn] [varchar] (50) COLLATE Cyrillic_General_CI_AS NULL ,
                          CONSTRAINT [PK_t1] PRIMARY KEY CLUSTERED ( [id] ) ON [PRIMARY]
             )
             ON [PRIMARY]
BEGIN TRANSACTION OuterTrans
    INSERT INTO   t1(nn) VALUES ( /* nn - varchar(50) */ 'fff1')
        BEGIN TRANSACTION InnerTrans
            INSERT INTO   t1 (nn) VALUES ( /* nn - varchar(50) */ 'fff2')
        COMMIT TRANSACTION InnerTrans
ROLLBACK TRANSACTION OuterTrans

SELECT COUNT(*) FROM t1

Результат 0.

Я может не так понимаю термин "вложенные транзакции"?


Posted via ActualForum NNTP Server 1.4

17 сен 09, 18:12    [7675527]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
pkarklin
Sergey Orlov
и вообще подобный код должен вызвать ошибку исполнения уже на этапе компиляции(исполнения)


Почему?

По хорошему - должен, на этапе выполнения.
Нечто вроде transaction already started для второго begin tran
но чортова обратная совместимость и всё такое....
Срочно хочу переключатель.
17 сен 09, 18:14    [7675541]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
ОКТОГЕН
Member

Откуда:
Сообщений: 2498
А чем SAVEPOINT'ы не устраивають?
17 сен 09, 18:20    [7675572]     Ответить | Цитировать Сообщить модератору
 Re: Различия между FoxPro и MS SQL Server  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
ОКТОГЕН
А чем SAVEPOINT'ы не устраивають?

А они всё равно не вложенные транзакции.
17 сен 09, 18:25    [7675608]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 16 17 18 19 20 [21] 22 23 24 25 .. 27   вперед  Ctrl
Все форумы / Сравнение СУБД Ответить