Переход с ORACLE8 на ORACLE10
Модератор: Саша З.
-
- Философ-реалист
- Сообщения: 19990
- Зарегистрирован(а): 17 ноя 2001, 02:00
- Откуда: Израиль, Йокнеам Илит
Переход с ORACLE8 на ORACLE10
Произошел у нас в эти выходные. Начали в пятницу вечером, закончили в шабат. В шабат пришлось многим программистам выйти на работу, в том числе и мне. Пока никаких особых изменений в лучшую сторону не заметил. Вопрос собственно такой: что должно произойти с точки зрения базы данных? Будет ли аппликация работать быстрее? Надежнее? От чего это зависит?
Пока, похоже, есть проблемы с индексами. Вроде все работает, но как-то странно.
Пока, похоже, есть проблемы с индексами. Вроде все работает, но как-то странно.
Последний раз редактировалось Izik Y 19 фев 2006, 09:53, всего редактировалось 1 раз.
"Не учите меня жить, лучше помогите материально!"
Раффи писал(а):Ойййййййййййййййй.
Мои соболезнования.
Почему так печально? У нас при переходе на Oracle9 и на новый сервер апликация заработала значительно быстрее, а с точки зрения изменнеий в апликации, Stored Procedure's, триггеры - нам не пришлось менять ничего. Основная работа по настройке базы была y DBA.
Я не люблю, когда мне лезут в душу,
Тем более — когда в неё плюют...
В. ВЫСОЦКИЙ
Тем более — когда в неё плюют...
В. ВЫСОЦКИЙ
-
- Участник форума
- Сообщения: 60
- Зарегистрирован(а): 18 мар 2004, 15:29
Re: dba
Yuri Dimant писал(а):А SQL Server 2005 лучше и дешевле
Именно! Принято решение новую версию разрабатывать на SQL Server 2005
Я не люблю, когда мне лезут в душу,
Тем более — когда в неё плюют...
В. ВЫСОЦКИЙ
Тем более — когда в неё плюют...
В. ВЫСОЦКИЙ
-
- Участник со стажем
- Сообщения: 1304
- Зарегистрирован(а): 18 ноя 2001, 02:00
- Откуда: Петах-Тиква
- Контактная информация:
Раффи,
100%, если речь идет о хранении данных AS-IS, один LIMIT стоит целого зоопарка.
Я не так давно работаю с Oracle, но уже не представляю себе работы с большими массивами данных без партишенинга, кроме того не мало данных идеат через Oracle Advanced Queues, в MS SQL это есть?
Единственное что мне не хватает - это Regex'ов, но и они появились в 10-й версии.
Кроме того останавливает в MS SQL ее одно платформенность, у нас вся платформа бежит под Solaris, правда это уже совсем субъектвный фактор.
100%, если речь идет о хранении данных AS-IS, один LIMIT стоит целого зоопарка.
Я не так давно работаю с Oracle, но уже не представляю себе работы с большими массивами данных без партишенинга, кроме того не мало данных идеат через Oracle Advanced Queues, в MS SQL это есть?
Единственное что мне не хватает - это Regex'ов, но и они появились в 10-й версии.
Кроме того останавливает в MS SQL ее одно платформенность, у нас вся платформа бежит под Solaris, правда это уже совсем субъектвный фактор.
Отличительная черта большинства туземцев - человеколюбие.
-
- Участник форума
- Сообщения: 60
- Зарегистрирован(а): 18 мар 2004, 15:29
dba
Ок, цену оставили в сторону. ( а ведь не последнее дело для мелких,средних и более крупных бизнесов)
Даваи возьмем security (важная вешь) и ORACLE10 Enterprise Edition
SQL Server 2005 Oracle 10
Data Encryption Not Available
Public Key Not Available
Infrastructure
И еше в аутентификации логинов/юзеров в sql server намного шире и удобнее и безопаснеи
Даваи возьмем security (важная вешь) и ORACLE10 Enterprise Edition
SQL Server 2005 Oracle 10
Data Encryption Not Available
Public Key Not Available
Infrastructure
И еше в аутентификации логинов/юзеров в sql server намного шире и удобнее и безопаснеи
Best regards
-
- Философ-реалист
- Сообщения: 19990
- Зарегистрирован(а): 17 ноя 2001, 02:00
- Откуда: Израиль, Йокнеам Илит
Пока что замечен единственный плюс-аппликация, написанная на Ascential(не удивлюсь, если никто не знает, что это такое), стала работать значительно быстрее. Программы, работающие по полчаса-час, стали работать максимум 3-5 минут. Из минусов-по другому работает Optimiser(по словам наших DBA, он в-основном пользуется функцией hash, в то время как 8 версия пользовалась индексами). В результате этого нарушена сортировка во многих программах и приходится добавлять ее в явном виде в код.
Кто может ответить-как влияет добавление строки ROWNUM=1 внутри SELECT на скорость выполнения запроса?
Кто может ответить-как влияет добавление строки ROWNUM=1 внутри SELECT на скорость выполнения запроса?
"Не учите меня жить, лучше помогите материально!"
-
- Администратор
- Сообщения: 35110
- Зарегистрирован(а): 17 ноя 2001, 02:00
- Откуда: Израиль, Ришон леЦион
- Контактная информация:
Izik Y, Изменение времени работы каждой аппликации свое - заранее предсказать невозможно, алгоритмы Оракла в 9 версии работают совсем иначе.
Я вот на что хотел обратить внимание.
В 9 версии есть важнейшая особенность, о которой обычно не знают.
Запороли у нас как-то одну ицуровскую таблицу - очень важную, которая все время корректируется - сердце системы.
Вчерашняя копия смысла не имела.
Без немедленного восстановления - подробностей говорить не буду, но жуть страшная.
Программист, который эио сделал, сразу сообщил о своей ошибке.
Собрались сразу все ДБА- шные силы, мучительно ищут выход.
А тут сидит маленькая невзрачная девочка с ирыжими косичками и тоненьким голоском говорит:
- А нам на курсах сказали, что система на 9 Оракле запоминает все изменения состояния (делает дельты) и всегда можно восстановить состояние, которое было в любой момент времени (кажется, с точностью до 5 минут).
И команду показала (я ее сейчас не помню, можно найти в руководстве).
Пустили команду и сразу восстановили таблицу.
Раффи, в MySQL такой возможности нет.
Есть ли она в SQL Server - не знаю.
Кроме того, не знаю, есть ли возможность partitions в SQL Server
Я вот на что хотел обратить внимание.
В 9 версии есть важнейшая особенность, о которой обычно не знают.
Запороли у нас как-то одну ицуровскую таблицу - очень важную, которая все время корректируется - сердце системы.
Вчерашняя копия смысла не имела.
Без немедленного восстановления - подробностей говорить не буду, но жуть страшная.
Программист, который эио сделал, сразу сообщил о своей ошибке.
Собрались сразу все ДБА- шные силы, мучительно ищут выход.
А тут сидит маленькая невзрачная девочка с ирыжими косичками и тоненьким голоском говорит:
- А нам на курсах сказали, что система на 9 Оракле запоминает все изменения состояния (делает дельты) и всегда можно восстановить состояние, которое было в любой момент времени (кажется, с точностью до 5 минут).
И команду показала (я ее сейчас не помню, можно найти в руководстве).
Пустили команду и сразу восстановили таблицу.
Раффи, в MySQL такой возможности нет.
Есть ли она в SQL Server - не знаю.
Кроме того, не знаю, есть ли возможность partitions в SQL Server
MySql бесплатна
На последней конфференци по PHP ORACLE был посвящен целый день.
У меня до сих пор остались диски с инсталяциями.
База данных хорошая ,мощная,но не везде надо ездить на Белазе большинство ездит на легковых машинах.
Я пережил несколько смен версий -каждый такой шаг это лишняя головная боль.
У меня есть старый принцип-не использовать новых программ минимум 1-2 года,пока другие испытатели не найдут ,не исправят и не опишут все баги.
Пока этот принцип меня ни разу не подводил.
На последней конфференци по PHP ORACLE был посвящен целый день.
У меня до сих пор остались диски с инсталяциями.
База данных хорошая ,мощная,но не везде надо ездить на Белазе большинство ездит на легковых машинах.
Я пережил несколько смен версий -каждый такой шаг это лишняя головная боль.
У меня есть старый принцип-не использовать новых программ минимум 1-2 года,пока другие испытатели не найдут ,не исправят и не опишут все баги.
Пока этот принцип меня ни разу не подводил.
-
- Участник со стажем
- Сообщения: 861
- Зарегистрирован(а): 19 июл 2004, 20:50
Izik Y, апгрейдали с 8го на 10й; никаких изменений кода не потребовалось (ну, почти - убрали "tablespace" из скриптов создания таблиц), всё работает даже немножко быстрее.
Всем полезного и приятного общения!
Ваш М-16
Ваш М-16
-
- Участник форума
- Сообщения: 60
- Зарегистрирован(а): 18 мар 2004, 15:29
sql
Яков
Ситуация,которую Вы описали , в SQL Server 7.0,2000,2005 решается посредством BACKUP LOG FILE , RESTORE LOG at point time.
В SQL Server 2005 есть такое понятие как МIRRORING -потеря данных 0
И конечно же есть Partitions in SQL Server 2005
Ситуация,которую Вы описали , в SQL Server 7.0,2000,2005 решается посредством BACKUP LOG FILE , RESTORE LOG at point time.
В SQL Server 2005 есть такое понятие как МIRRORING -потеря данных 0
И конечно же есть Partitions in SQL Server 2005
Best regards
-
- Философ-реалист
- Сообщения: 19990
- Зарегистрирован(а): 17 ноя 2001, 02:00
- Откуда: Израиль, Йокнеам Илит
Moderator16, кажется, я ошибся, и мы тоже перешли с 8 версии на 10. Наверное, надо исправить название темы. Дело в том, что нам(программистам) установили на наши компы 9 версию, вот и вышла путаница. Когда я спросил нашего DBA, почему нам не установили сразу 10 версию, я получил невразумительный ответ: мол, вам не нужна 10 версия
p.s. Исправил название темы.
p.s. Исправил название темы.
"Не учите меня жить, лучше помогите материально!"
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 21 гость