powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Чем MS SQL Server хуже Oracle Database?
21 сообщений из 271, страница 11 из 11
Чем MS SQL Server хуже Oracle Database?
    #37720013
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerС другой стороны не очень понятно, зачем нужен такой truncate.

Он мог быть сделан случайно\преднамеренно.
...
Рейтинг: 0 / 0
Чем MS SQL Server хуже Oracle Database?
    #37720047
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinОн мог быть сделан случайно\преднамеренно.
Я имею в виду - зачем нужен truncate с такой гигантской выполняемой работой.
...
Рейтинг: 0 / 0
Чем MS SQL Server хуже Oracle Database?
    #37720244
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerЯ имею в виду - зачем нужен truncate с такой гигантской выполняемой работой.

pkarklinМ.б. я чуть позже найду время еще раз прибегнуть к помощи DBCC LOG...


Так... На счет "копий" при TRUNCATE я был не прав и ввел Вас в заблуждение. Действительно, зачем создавать копии страниц (если рассматривать процесс восстановления на момент до TRUNCATE и на момент после), если на момент до TRUNCATE данные будут накачены из имеющихся в логе DML инструкций, а на момент после, страницы, занимаемые таблицей надо просто пометить как свободные.
...
Рейтинг: 0 / 0
Чем MS SQL Server хуже Oracle Database?
    #37720660
Фотография Apex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinНо лично я не встречал таких безмозглых разработчиков, которые бы дали ненакатывающийся патч.

Это говорит лишь о том, что тебе везло. Буквально вчера индус прислал мне неправильный скрипт, который мы успешно прогнали в проде. Через 10 минут он проверил и выдал: скрипт ошибочный, откатывайте все назад. Проблема в том, что конкретно для этого деплоймента никакого останова базы не делалось (такое часто бывает, если изменения затрагивают небольшую часть базы). Базу останавливать ради этого никто не дал, ровно как и откатывать ее, т.к. остальные части приложения не пострадали и работали в штатном режиме. Пришлось восстанавливать базу из бэкапа в сторонке и вытаскивать данные оттуда руками. Хотя казалось бы тестирование, процессы, Омерика, хуе-мое..

Хотя конечно это все не имеет никакого отношения к ролбэку DDL, в этой ситуации он тоже ничем не мопог бы.
...
Рейтинг: 0 / 0
Чем MS SQL Server хуже Oracle Database?
    #37720675
Фотография Apex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinТак... На счет "копий" при TRUNCATE я был не прав и ввел Вас в заблуждение.
Deja Vu...

Павел, мы уже с вами это проходили несколько лет назад, что-то у вас какие-то периодические проблемы с пониманием того, как работает ваш любимый сервер Без обид:)
...
Рейтинг: 0 / 0
Чем MS SQL Server хуже Oracle Database?
    #37720681
Фотография Apex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerpkarklinОн мог быть сделан случайно\преднамеренно.
Я имею в виду - зачем нужен truncate с такой гигантской выполняемой работой.
На самом деле там все примерно как в Оракле, т.е. страницы данных помечаются как незанятые и только эта информация пишется к лог.
...
Рейтинг: 0 / 0
Чем MS SQL Server хуже Oracle Database?
    #37720722
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ApexpkarklinТак... На счет "копий" при TRUNCATE я был не прав и ввел Вас в заблуждение.
Deja Vu...

Павел, мы уже с вами это проходили несколько лет назад, что-то у вас какие-то периодические проблемы с пониманием того, как работает ваш любимый сервер Без обид:)это не только у него. Это и у локи. Наверное, проф. заболевмние
...
Рейтинг: 0 / 0
Чем MS SQL Server хуже Oracle Database?
    #37720819
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinА возмосжность объединять ддл в транзакции считаю полезной фичей. Тем более стоят они судя по всему недорого. Хотя я никогда и не испытывад в них потребность
Оракл в десятке начал внедрять такую фичу, но энтузиазм как-то не получил продолжения.
...
Рейтинг: 0 / 0
Чем MS SQL Server хуже Oracle Database?
    #37720829
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пкарклин, восстановление данных после транкейта - фантастика какая-то. Впринципе эта операция не подлежит откату, на то он и транкейт. Но у тебя в скрипте вышло, что оно откатило, что крайне удивительно, по крайней мере это не задокументировано в справке. а если после транкейта в твоем скрипте напихать в табличку чего-то другого и тогда лишь сделать роллбэк? что будет?
Я просто предполагаю, что роллбэк после транкейта помечает удаленные страницы снова как активные, но эта схема не сработает, если страницы уже были заняты чем-то другим. В любом случае я такое не видел еще нигде.
...
Рейтинг: 0 / 0
Чем MS SQL Server хуже Oracle Database?
    #37720841
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так,можно не отвечать,разобрался. Таки мсскл помечает освобожденные страницы при транкейте и держит на них блокировку до конца транзакции, так что никтоне может в них писать. После коммита транкейт уже необратим. Интересная фича у мсскл, не знал. Спасибо за инфу.
...
Рейтинг: 0 / 0
Чем MS SQL Server хуже Oracle Database?
    #37720862
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_oldтак,можно не отвечать,разобрался. Таки мсскл помечает освобожденные страницы при транкейте и держит на них блокировку до конца транзакции, так что никтоне может в них писать. После коммита транкейт уже необратим. Интересная фича у мсскл, не знал. Спасибо за инфу.
После коммита вообще ничто не обратимо.
...
Рейтинг: 0 / 0
Чем MS SQL Server хуже Oracle Database?
    #37720865
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinApexпропущено...

Deja Vu...

Павел, мы уже с вами это проходили несколько лет назад, что-то у вас какие-то периодические проблемы с пониманием того, как работает ваш любимый сервер Без обид:)это не только у него. Это и у локи. Наверное, проф. заболевмние
Да ну?
Увы, не надо выдавать тот факт, что я не преподаватель младших классов и не в состоянии на пальцах и в двух словах рассказать далёкому от темы человеку (причем так, чтобы оный человек понял) за утверждение, что у меня "проблемы с пониманием" или, тем более, ставить мне диагноз насчет проф. заболеваний. Если, разумеется, вы не мой личный доктор. В чем я сильно сомневаюсь.
...
Рейтинг: 0 / 0
Чем MS SQL Server хуже Oracle Database?
    #37720887
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky,

Вот это не вы говорили 12301251 ? Именно эту ошибку признал pkarklin, а вы до сих пор разницы не видите. Ну да ладно - нет смысла спорить.
...
Рейтинг: 0 / 0
Чем MS SQL Server хуже Oracle Database?
    #37720900
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndinlocky,

Вот это не вы говорили 12301251 ? Именно эту ошибку признал pkarklin, а вы до сих пор разницы не видите. Ну да ладно - нет смысла спорить.

Вот павел "ошибся"
"TRUNCATE TABLE removes the data by deallocating the data pages used to store the table data and records only the page deallocations in the transaction log. "
А вот "признал ошибку" (и вроде все с ним согласились)
12302741

авторТак... На счет "копий" при TRUNCATE я был не прав и ввел Вас в заблуждение. Действительно, зачем создавать копии страниц (если рассматривать процесс восстановления на момент до TRUNCATE и на момент после), если на момент до TRUNCATE данные будут накачены из имеющихся в логе DML инструкций, а на момент после, страницы, занимаемые таблицей надо просто пометить как свободные.

Вам перевести, что значит "deallocating the data pages" - или сами справитесь, со словарём?
...
Рейтинг: 0 / 0
Чем MS SQL Server хуже Oracle Database?
    #37721340
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Apexу вас какие-то периодические проблемы с пониманием того, как работает ваш любимый сервер

Я знаю только то, что ничего не знаю. ((c) Сократ)
...
Рейтинг: 0 / 0
Чем MS SQL Server хуже Oracle Database?
    #37870678
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ApexЭто говорит лишь о том, что тебе везло. Буквально вчера индус прислал мне неправильный скрипт, который мы успешно прогнали в проде. Через 10 минут он проверил и выдал: скрипт ошибочный, откатывайте все назад. Проблема в том, что конкретно для этого деплоймента никакого останова базы не делалось (такое часто бывает, если изменения затрагивают небольшую часть базы). Базу останавливать ради этого никто не дал, ровно как и откатывать ее, т.к. остальные части приложения не пострадали и работали в штатном режиме. Пришлось восстанавливать базу из бэкапа в сторонке и вытаскивать данные оттуда руками. Хотя казалось бы тестирование, процессы, Омерика, хуе-мое..

Хотя конечно это все не имеет никакого отношения к ролбэку DDL, в этой ситуации он тоже ничем не мопог бы.

Извини, но запускать на проде что-то, что не прошло проверку на тесте - прямой путь на увольнение. И не помогут рассказы о тупом индусе, написавшем кривой скрипт, сам должен думать.
...
Рейтинг: 0 / 0
Чем MS SQL Server хуже Oracle Database?
    #37875709
Фотография Apex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
flexgenИзвини, но запускать на проде что-то, что не прошло проверку на тесте - прямой путь на увольнение. И не помогут рассказы о тупом индусе, написавшем кривой скрипт, сам должен думать.
Логические ошибки вылавливать, ровно как и что-то тестировать - не моя работа. Процесс построен так: присылают скрипт, менеджер дает апрув, я запускаю.
...
Рейтинг: 0 / 0
Чем MS SQL Server хуже Oracle Database?
    #37875735
флэш-бэк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ApexflexgenИзвини, но запускать на проде что-то, что не прошло проверку на тесте - прямой путь на увольнение. И не помогут рассказы о тупом индусе, написавшем кривой скрипт, сам должен думать.
Логические ошибки вылавливать, ровно как и что-то тестировать - не моя работа. Процесс построен так: присылают скрипт, менеджер дает апрув, я запускаю.
А почему не сделали вытаскивание данных через флэш-бэк запросы?
...
Рейтинг: 0 / 0
Чем MS SQL Server хуже Oracle Database?
    #37875762
Фотография Apex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
флэш-бэкApexпропущено...

Логические ошибки вылавливать, ровно как и что-то тестировать - не моя работа. Процесс построен так: присылают скрипт, менеджер дает апрув, я запускаю.
А почему не сделали вытаскивание данных через флэш-бэк запросы?
ORA-01555
...
Рейтинг: 0 / 0
Чем MS SQL Server хуже Oracle Database?
    #37877322
флэш-бэк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Apexфлэш-бэкпропущено...

А почему не сделали вытаскивание данных через флэш-бэк запросы?
ORA-01555
Apex Через 10 минут он проверил и выдал: скрипт ошибочный, откатывайте все назад .
Хм, за 10 минут, сэкономили на undo?
...
Рейтинг: 0 / 0
Чем MS SQL Server хуже Oracle Database?
    #37878940
Фотография Apex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
флэш-бэкApexпропущено...

ORA-01555
Apex Через 10 минут он проверил и выдал: скрипт ошибочный, откатывайте все назад .
Хм, за 10 минут, сэкономили на undo?
Ну, что я тебе должен ответить?:) Факапнулись.
...
Рейтинг: 0 / 0
21 сообщений из 271, страница 11 из 11
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Чем MS SQL Server хуже Oracle Database?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]