powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / SQL Server 2005 SP4 vs SQL Server 2008 R2
25 сообщений из 235, страница 1 из 10
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37176943
beginner_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно, такой вопрос. У нас в организации куплены лицензии SQL Server 2005 Std Ed. Стоит ли в принципе переходить на SQL Server 2008 R2. Имеет ли смысл это делать, если да то почему. Может быть оптимизатор посильнее или процедура резервного копирования какая-то иная.
Спасибо.
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37176956
beginner_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попутно вопрос. Имеет ли смысл переходить на Windows 2008 R2 c Windows 2003 R2 с точки зрения работы SQL Server как 2005 и 2008 R2, именно в контексте быстродействия работы сервера БД или разницы особой нет. Спасибо.
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177003
Фотография Le Peace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beginner_dba,

если у вас сейчас с Sql Server нет никаких проблем, то переходить смысла нет.
Если есть, то надо смотреть на конкретные проблемы - есть ли для них что-нибудь в 2008.
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177038
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Le PeaceЕсли есть, то надо смотреть на конкретные проблемы - есть ли для них что-нибудь в 2008.

А если для этих проблем нет ничего в 2008, то надо переходить на Оракула.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177042
beginner_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Le Peacebeginner_dba,

если у вас сейчас с Sql Server нет никаких проблем, то переходить смысла нет.
Если есть, то надо смотреть на конкретные проблемы - есть ли для них что-нибудь в 2008.
Да проблем, то никаких нет. Просто может быть запросы будут быстрее выполнятся или там быстрее модификации будут производится. Или можно секционированием пользоваться.
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177047
beginner_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovLe PeaceЕсли есть, то надо смотреть на конкретные проблемы - есть ли для них что-нибудь в 2008.

А если для этих проблем нет ничего в 2008, то надо переходить на Оракула.

Что SQL Server так сильно от Oracle отстает? Например в чем?
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177055
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beginner_dbaЧто SQL Server так сильно от Oracle отстает? Например в чем?

Во всём. Там ещё тянется блокировочное наследие, которого в Оракуле нет. По количеству фич
их даже сравнивать страшно. Даже логов в Оракуле на один больше.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177075
beginner_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovbeginner_dbaЧто SQL Server так сильно от Oracle отстает? Например в чем?

Во всём. Там ещё тянется блокировочное наследие, которого в Оракуле нет. По количеству фич
их даже сравнивать страшно. Даже логов в Оракуле на один больше.

Но есть уровень изоляции транзакции Snapshot - это не оно разве? Это нужно в принципе для согласованного неблокирующего чтения, а где еще нужна версионность?
А по фичам, что действительно такой большой отрыв? Например в чем?
По логам вы имеет ввиду, то что в Оракле их несколько зеркальных или же то что есть понятие архивных логов?
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177127
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beginner_dbaНо есть уровень изоляции транзакции Snapshot - это не оно разве? Это нужно в принципе для
согласованного неблокирующего чтения, а где еще нужна версионность?

А вам этого мало? Возможность читать данные из активно изменяемой таблицы когда этого
хочется, а не когда писатели милостиво позволят.

beginner_dbaА по фичам, что действительно такой большой отрыв? Например в чем?

Во всём. Начиная с самого простого - триггеров for each row.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177144
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovА если для этих проблем нет ничего в 2008, то надо переходить на Оракула.

Дима, ты не приболел ? у тебя все благополучно ?

beginner_dbaНо есть уровень изоляции транзакции Snapshot - это не оно разве? Это нужно в принципе для согласованного неблокирующего чтения, а где еще нужна версионность?
А по фичам, что действительно такой большой отрыв? Например в чем?
По логам вы имеет ввиду, то что в Оракле их несколько зеркальных или же то что есть понятие архивных логов?
snapshot оно, но странно оно в мсскл сделано, версии строк запихнуты в темпдб в перемешку с сортировками, времянками, курсорами и многим другим
по фичам относительно 2005 я собрал тут:
http://sites.google.com/site/triffids/oraclevsyukon

относительно 2008R2 мало чего изменилось в плане фич.
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177174
beginner_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovbeginner_dbaНо есть уровень изоляции транзакции Snapshot - это не оно разве? Это нужно в принципе для
согласованного неблокирующего чтения, а где еще нужна версионность?

А вам этого мало? Возможность читать данные из активно изменяемой таблицы когда этого
хочется, а не когда писатели милостиво позволят.

beginner_dbaА по фичам, что действительно такой большой отрыв? Например в чем?

Во всём. Начиная с самого простого - триггеров for each row.

ну так написать при каждом чтении
Код: plaintext
Set isolation level snapshot
и читать данные при писателях.
Можете привести пример, когда необходимо использовать триггер для строк, ну и никак по-другому не выкрутится?
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177185
beginner_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!Dimitry SibiryakovА если для этих проблем нет ничего в 2008, то надо переходить на Оракула.

Дима, ты не приболел ? у тебя все благополучно ?

beginner_dbaНо есть уровень изоляции транзакции Snapshot - это не оно разве? Это нужно в принципе для согласованного неблокирующего чтения, а где еще нужна версионность?
А по фичам, что действительно такой большой отрыв? Например в чем?
По логам вы имеет ввиду, то что в Оракле их несколько зеркальных или же то что есть понятие архивных логов?
snapshot оно, но странно оно в мсскл сделано, версии строк запихнуты в темпдб в перемешку с сортировками, времянками, курсорами и многим другим
по фичам относительно 2005 я собрал тут:
http://sites.google.com/site/triffids/oraclevsyukon

относительно 2008R2 мало чего изменилось в плане фич.
Ну, а если разбить базу tempdb на несколько частей и разнести их по массивам, или выделить один массив RAID 5 для tempdb?
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177189
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beginner_dbaМожете привести пример, когда необходимо использовать триггер для строк, ну и никак
по-другому не выкрутится?

Код: plaintext
1.
2.
3.
4.
CREATE OR RAPLACE TRIGGER T_U_LOG AFTER UPDATE ON T FOR EACH ROW
BEGIN
  INSERT INTO LOG_TABLE (OP, OLD_PK, NEW_PK)
   VALUES ('U', TO_CHAR(:OLD.PK), TO_CHAR(:NEW.PK));
END;
Никак эту операцию не произвести на MS statement-level триггерах, хоть убейся.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177196
beginner_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!Dimitry SibiryakovА если для этих проблем нет ничего в 2008, то надо переходить на Оракула.

Дима, ты не приболел ? у тебя все благополучно ?

beginner_dbaНо есть уровень изоляции транзакции Snapshot - это не оно разве? Это нужно в принципе для согласованного неблокирующего чтения, а где еще нужна версионность?
А по фичам, что действительно такой большой отрыв? Например в чем?
По логам вы имеет ввиду, то что в Оракле их несколько зеркальных или же то что есть понятие архивных логов?
snapshot оно, но странно оно в мсскл сделано, версии строк запихнуты в темпдб в перемешку с сортировками, времянками, курсорами и многим другим
по фичам относительно 2005 я собрал тут:
http://sites.google.com/site/triffids/oraclevsyukon

относительно 2008R2 мало чего изменилось в плане фич.

Из Вашей статьи
В Microsoft сервере отсутствуют многие типы индексов, которые доступны в Оракле, что занчительно влияет на планы запросов или конкурентный доступ и может в некоторых случаях дать преимущество оптимизатору Оракла на порядок:
Таки в 10 раз?
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177207
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!Дима, ты не приболел ? у тебя все благополучно ?

Я уж думал ты никогда тут не появишься... Подтверди, что два лога это круче одного!
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177223
beginner_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovbeginner_dbaМожете привести пример, когда необходимо использовать триггер для строк, ну и никак
по-другому не выкрутится?

Код: plaintext
1.
2.
3.
4.
CREATE OR RAPLACE TRIGGER T_U_LOG AFTER UPDATE ON T FOR EACH ROW
BEGIN
  INSERT INTO LOG_TABLE (OP, OLD_PK, NEW_PK)
   VALUES ('U', TO_CHAR(:OLD.PK), TO_CHAR(:NEW.PK));
END;
Никак эту операцию не произвести на MS statement-level триггерах, хоть убейся.


Код: plaintext
1.
2.
3.
4.
5.
 CREATE TRIGGER T_U_LOG ON T AFTER UPDATE
AS
BEGIN
  INSERT INTO LOG_TABLE (OP, OLD_PK, NEW_PK)
   VALUES ('U', (SELECT CONVERT(CHAR( 10 ), PK) FROM DELETED), (SELECT CONVERT(CHAR( 10 ), PK) FROM INSERTED));
END;
Это не оно?
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177226
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
beginner_dbaНу, а если разбить базу tempdb на несколько частей и разнести их по массивам, или выделить один массив RAID 5 для tempdb?
тюнинг темдб целая наука, raid5 слобоват на запись, на oltp невыгоден.

beginner_dbaИз Вашей статьи
В Microsoft сервере отсутствуют многие типы индексов, которые доступны в Оракле, что занчительно влияет на планы запросов или конкурентный доступ и может в некоторых случаях дать преимущество оптимизатору Оракла на порядок:
Таки в 10 раз?
бывает в 10, бывает в 100, зависит от запроса. вот тут я показывал какое преимущество кластерные структуры в оракле дают (не путать с RAC)
http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=593514&msg=6324928

Dimitry SibiryakovЯ уж думал ты никогда тут не появишься... Подтверди, что два лога это круче одного!

подтверждаю :-)
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177227
beginner_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovYo.!Дима, ты не приболел ? у тебя все благополучно ?

Я уж думал ты никогда тут не появишься... Подтверди, что два лога это круче одного!

А чем лучше? Вы имеете ввиду, то что происходит зеркалирование?
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177235
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beginner_dbaЭто не оно?
Только в частном случае когда запросом изменяется исключительно одна строка. Уже с двумя -
БУМ! Причём отложенный. Нафиг-нафиг такую часовую бомбу.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177242
beginner_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!beginner_dbaНу, а если разбить базу tempdb на несколько частей и разнести их по массивам, или выделить один массив RAID 5 для tempdb?
тюнинг темдб целая наука, raid5 слобоват на запись, на oltp невыгоден.

beginner_dbaИз Вашей статьи
В Microsoft сервере отсутствуют многие типы индексов, которые доступны в Оракле, что занчительно влияет на планы запросов или конкурентный доступ и может в некоторых случаях дать преимущество оптимизатору Оракла на порядок:
Таки в 10 раз?
бывает в 10, бывает в 100, зависит от запроса. вот тут я показывал какое преимущество кластерные структуры в оракле дают (не путать с RAC)
http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=593514&msg=6324928

Dimitry SibiryakovЯ уж думал ты никогда тут не появишься... Подтверди, что два лога это круче одного!

подтверждаю :-)

Но в принципе добиться более-менее нормального перфоманса можно с темпдб, неправда ли?
Все же в том тесте у вас выигрыш был в разы, но в абсолютных единицах в миллисекундах. Вы уверены что если вы увеличите объем данных в 1 млн раз, то разница будет измерятся минутах?
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177246
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beginner_dba
Код: plaintext
1.
2.
3.
4.
5.
 CREATE TRIGGER T_U_LOG ON T AFTER UPDATE
AS
BEGIN
  INSERT INTO LOG_TABLE (OP, OLD_PK, NEW_PK)
   VALUES ('U', (SELECT CONVERT(CHAR( 10 ), PK) FROM DELETED), (SELECT CONVERT(CHAR( 10 ), PK) FROM INSERTED));
END;
Это не оно?
нет, это просто каракули
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177258
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
beginner_dbaНо в принципе добиться более-менее нормального перфоманса можно с темпдб, неправда ли?
Все же в том тесте у вас выигрыш был в разы, но в абсолютных единицах в миллисекундах. Вы уверены что если вы увеличите объем данных в 1 млн раз, то разница будет измерятся минутах?
все познается в сравнении, для некоторых темдб на RAM-диске это более менее, для других дикость...
на триллионе записей думаю минуты и будут, если запросу с HDD нужно поднять в 10 раз больше блоков ...
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177262
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
beginner_dbaА чем лучше? Вы имеете ввиду, то что происходит зеркалирование?
у оракла под версии строк отдельный лог (UNDO log), где лежат только версии строк. причем есть возможность для отдельных транзакций назначать отдельный лог.
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177275
beginner_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зайцев Фёдорbeginner_dba
Код: plaintext
1.
2.
3.
4.
5.
 CREATE TRIGGER T_U_LOG ON T AFTER UPDATE
AS
BEGIN
  INSERT INTO LOG_TABLE (OP, OLD_PK, NEW_PK)
   VALUES ('U', (SELECT CONVERT(CHAR( 10 ), PK) FROM DELETED), (SELECT CONVERT(CHAR( 10 ), PK) FROM INSERTED));
END;
Это не оно?
нет, это просто каракули

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
CREATE TRIGGER T_U_LOG ON T AFTER UPDATE
AS
BEGIN
select pk  into #t1 from inserted
select pk into #t2 from deleted
alter table #t1
add num int identity( 1 , 1 )
alter table #t2
add num int identity( 1 , 1 )
select #t1.pk as new_pk, #t2.pk as old_pk  into #t3 from #t1 join #t2 on #t1.num=#t2.num 
INSERT INTO LOG_TABLE (OP, OLD_PK, NEW_PK)
VALUES ('U', (SELECT CONVERT(CHAR( 10 ), OLD_PK) FROM #t3), (SELECT CONVERT(CHAR( 10 ), NEW_PK) FROM #t3))
drop table #t1
drop table #t2
drop table #t3
END
...
Рейтинг: 0 / 0
SQL Server 2005 SP4 vs SQL Server 2008 R2
    #37177280
beginner_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!beginner_dbaНо в принципе добиться более-менее нормального перфоманса можно с темпдб, неправда ли?
Все же в том тесте у вас выигрыш был в разы, но в абсолютных единицах в миллисекундах. Вы уверены что если вы увеличите объем данных в 1 млн раз, то разница будет измерятся минутах?
все познается в сравнении, для некоторых темдб на RAM-диске это более менее, для других дикость...
на триллионе записей думаю минуты и будут, если запросу с HDD нужно поднять в 10 раз больше блоков ...
И много систем у нас есть в мире на триллион записей?
...
Рейтинг: 0 / 0
25 сообщений из 235, страница 1 из 10
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / SQL Server 2005 SP4 vs SQL Server 2008 R2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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