|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
lockyХотя чем это отличается от "перед апргрейдом сделайте скрипт объектов, и в случае проблем - накатите старые варианты" - не вижу. Это отличается автоматическим сохранением того объекта, который изменяется. БЕЗ чьего бы то ни было участия. Триггер не забудет забэкапить метаданные :) В случае проблем - селект из журнала старых вариантов не заставит себя долго ждать ибо он в той же БД, в отличие от поиска заветного скрипта с объектами :) Ну и ещё в логе видно, "а кто это сделал" и когда. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2012, 23:33 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
StalkerSа оракл вообще с новыми релизами повышает уровень автоматизации дба'вских задач? Да , вплодь до полного его( ДБА ) оптимизации. Сам был свидетелем как оракловые продавцы, расскадывали высшему менеджменту. как экзадата сокращает расходы , в том числе на ФОТ в ИТ . Продавцы вы думайте что говрите, хотя о чем базар, хоть на семинарах вместе чай кофе пьем , деньги то врозь. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 00:00 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
SQL BigotlockyХотя чем это отличается от "перед апргрейдом сделайте скрипт объектов, и в случае проблем - накатите старые варианты" - не вижу. Это отличается автоматическим сохранением того объекта, который изменяется. БЕЗ чьего бы то ни было участия. Триггер не забудет забэкапить метаданные :) В случае проблем - селект из журнала старых вариантов не заставит себя долго ждать ибо он в той же БД, в отличие от поиска заветного скрипта с объектами :) Ну и ещё в логе видно, "а кто это сделал" и когда. Ну да. только надо позаботится о том, чтобы триггер был, чтобы велись версии, чтобы все патчи умели работать с предыдущими версиями - находить их и накатывать, и всё такое.... А так да, удобно, чо.... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 00:28 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
lockyНу да. только надо позаботится о том, чтобы триггер был, чтобы велись версии, чтобы все патчи умели работать с предыдущими версиями - находить их и накатывать, и всё такое.... Чорт, я действительно хочу видеть как эта хреновина окатит DROP TABLE... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 01:57 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovlockyНу да. только надо позаботится о том, чтобы триггер был, чтобы велись версии, чтобы все патчи умели работать с предыдущими версиями - находить их и накатывать, и всё такое.... Чорт, я действительно хочу видеть как эта хреновина окатит DROP TABLE... :) А DROP TABLE в Oracle откатывается вообще просто - FLASHBACK TABLE ... TO BEFORE DROP :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 02:52 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
Alexander RyndinDimitry Sibiryakovпропущено... Чорт, я действительно хочу видеть как эта хреновина окатит DROP TABLE... :) А DROP TABLE в Oracle откатывается вообще просто - FLASHBACK TABLE ... TO BEFORE DROP :) Truncate? вообще у меня складывается впечатление, что откат изменений при помощи flashback - довольно нетривиальная в общем случае задача. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 03:52 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
lockyAlexander Ryndinпропущено... :) А DROP TABLE в Oracle откатывается вообще просто - FLASHBACK TABLE ... TO BEFORE DROP :) Truncate? вообще у меня складывается впечатление, что откат изменений при помощи flashback - довольно нетривиальная в общем случае задача. Этот функционал задумывался как средство исправления логических ошибок, когда что-то нечаянно удалили и закомитили, дропнули и т.д. Это не тоже самое, что и откат транзакции как в MS SQL, flashback сама является DDL-операцией. Я не разделяю вашего настойчивого желания иметь такую функцию в СУБД, но я так же не разделяю оптимизм Оракловых коллег по цеху в том, что flashback тоже самое что и откат в MS SQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 04:15 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
SQL BigotВ случае проблем - селект из журнала старых вариантов не заставит себя долго ждать ибо он в той же БД, в отличие от поиска заветного скрипта с объектами :) И чем мне поможет старый вариант, если мне надо откатить добавление поля в таблицу? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 08:39 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
ApexЯ не разделяю вашего настойчивого желания иметь такую функцию в СУБД, но я так же не разделяю оптимизм Оракловых коллег по цеху в том, что flashback тоже самое что и откат в MS SQL.Конечно она не аналогична. Накатка патчей на приложение делается во время останова. Если что-то пошло не так, то flashback database позволит откатить всю базу к моменту до накатки патча. Но лично я не встречал таких безмозглых разработчиков, которые бы дали ненакатывающийся патч. Проблемы обычно появляется через 1-1,5 после окончания останова и это проблемы производительности. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 09:25 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
lockyAlexander Ryndinпропущено... :) А DROP TABLE в Oracle откатывается вообще просто - FLASHBACK TABLE ... TO BEFORE DROP :) Truncate? вообще у меня складывается впечатление, что откат изменений при помощи flashback - довольно нетривиальная в общем случае задача.Truncate она на то и truncate чтобы не откатываться. Хотите откатывающийся truncate - пользуйтесь delete ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 09:28 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
Alexander RyndinTruncate она на то и truncate чтобы не откатываться. Хотите откатывающийся truncate - пользуйтесь delete Это с какого пуркуа? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 09:48 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
Естественно я говорил для Oracle. А где в MSSQL хранятся данные между TRUNCATE и COMMIT? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 10:02 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
Alexander RyndinА где в MSSQL хранятся данные между TRUNCATE и COMMIT? Как и для других операций - в логе транзакций, только использует меньше места, чем DELETE. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 10:05 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
Нет. Стоп. Откуда берутся данные, когда я набираю ROLLBACK? Обычно они берутся (насколько я знаю MSSQL из tempdb - поправьте, если ошибаюсь) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 10:10 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
Alexander RyndinОткуда берутся данные, когда я набираю ROLLBACK? Обычно они берутся (насколько я знаю MSSQL из tempdb - поправьте, если ошибаюсь) Никогда они из tempdb не брались. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 10:13 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
Alexander Ryndin, Возможно о tempdb Вы слышали в контексте хранения версий (начиная с 2005 версии). Но не они используются для отката (и наката) транзакций. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 10:15 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
pkarklin, А что используется? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 11:08 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
pt12ptА что используется? Прошу прощения... Используется для чего? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 11:50 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
pkarklinpt12ptА что используется? Прошу прощения... Используется для чего? Где MS SQL Server берет данные для отката, Александр предположил, что они берутся из темпдб, так как она хранит версии строк (в случае режима работы как версионника), Вы ответили, что это неверно. Так вот в чем вопрос где он берет данные для отката. Например в том же Оракле есть UNDO для этого если не ошибаюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 12:04 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
pkarklinAlexander RyndinА где в MSSQL хранятся данные между TRUNCATE и COMMIT? Как и для других операций - в логе транзакций, только использует меньше места, чем DELETE.а за счет чего тогда delete генерит больше лога чем truncate? Судя по вашему описанию они работают одинаково. А если я таблицу дропну она тоже вся в журнал свалится? Дорогое удовольствие ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 12:10 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
Alexander Ryndinpkarklinпропущено... Как и для других операций - в логе транзакций, только использует меньше места, чем DELETE.а за счет чего тогда delete генерит больше лога чем truncate? Судя по вашему описанию они работают одинаково. А если я таблицу дропну она тоже вся в журнал свалится? Дорогое удовольствие Неа-а. Операция дропанья таблицы затрагивает меньше страниц, чем операция delete Это "недорогая" операция ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 12:24 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
Alexander RyndinНо лично я не встречал таких безмозглых разработчиков, которые бы дали ненакатывающийся патч. А в моем уютном мире живут пони. Они кушают бабочек. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 12:25 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
Alexander Ryndinа за счет чего тогда delete генерит больше лога чем truncate? Вопрос - можно ли после truncate/commit откатиться к точке по времени и восстановить данные. Если нет - понятно, за счёт чего. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 12:25 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
pt12ptГде MS SQL Server берет данные для отката, Александр предположил, что они берутся из темпдб, так как она хранит версии строк (в случае режима работы как версионника), Вы ответили, что это неверно. Так вот в чем вопрос где он берет данные для отката. Например в том же Оракле есть UNDO для этого если не ошибаюсь. The Transaction Log ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 12:29 |
|
Чем MS SQL Server хуже Oracle Database?
|
|||
---|---|---|---|
#18+
lockyAlexander Ryndinпропущено... а за счет чего тогда delete генерит больше лога чем truncate? Судя по вашему описанию они работают одинаково. А если я таблицу дропну она тоже вся в журнал свалится? Дорогое удовольствие Неа-а. Операция дропанья таблицы затрагивает меньше страниц, чем операция delete Это "недорогая" операциятак объясните почему? Для отката дропа и транкейта нужно чтобы вся таблица свалилась в лог? Или я что то не понимаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 12:29 |
|
|
start [/forum/topic.php?fid=35&msg=37719011&tid=1552540]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 177ms |
0 / 0 |