powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / MsSQL 2008 vs Oracle 11G
25 сообщений из 331, страница 11 из 14
MsSQL 2008 vs Oracle 11G
    #37025911
Фотография Дядя Жора
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фигасе тема разрослась. А я немного отвлёкся в момент обсуждения противоборства линуха и масдайки. Боролся с вирями, настраивал антивири, ставил мегатонны заплаток на дыры через которые злобные вири прокрались на мою жалкую четвёрку серверов где сиквел стоит (а целая армия ораклов под юнихами покинуто ждала меня), бесконечно перегружал потом это счастье. Так... О чём это я? А... Винда говорите не уступает юнихам? В чём сила, Брат? Сила в правде.
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026106
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя ЖораБоролся с вирями, настраивал антивири, ставил мегатонны заплаток на дыры через которые злобные вири прокрались на мою жалкую четвёрку серверов где сиквел стоит (а целая армия ораклов под юнихами покинуто ждала меня), бесконечно перегружал потом это счастье. Так... О чём это я ?

Действительно, непонятно, о чем. Что делать антивирям на серверах СУБД??? И, преждем чем поголовно накатывать апдейты, м.б. стоит почитать, задлянафига они и в каком случае необходимы?

Перезагружать... Не трожь работающую систему:

Код: plaintext
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.
34.
Microsoft Windows [Version 5.2.3790]
(C) Copyright 1985-2003 Microsoft Corp.

C:\Documents and Settings\pkarklin>net statistics server
Server Statistics for \\CLS01NODE05MSK


Statistics since  01.04.2010 8:26 

Sessions accepted                  3
Sessions timed-out                 61
Sessions errored-out               616

Kilobytes sent                     728675321
Kilobytes received                 19512146

Mean response time (msec)          0

System errors                      0
Permission violations              1059
Password violations                179

Files accessed                     4262018
Communication devices accessed     0
Print jobs spooled                 0

Times buffers exhausted

  Big buffers                      0
  Request buffers                  0

The command completed successfully.


C:\Documents and Settings\pkarklin>
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026115
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя ЖораФигасе тема разрослась. А я немного отвлёкся в момент обсуждения противоборства линуха и масдайки. Боролся с вирями, настраивал антивири, ставил мегатонны заплаток на дыры через которые злобные вири прокрались на мою жалкую четвёрку серверов где сиквел стоит (а целая армия ораклов под юнихами покинуто ждала меня), бесконечно перегружал потом это счастье. Так... О чём это я? А... Винда говорите не уступает юнихам? В чём сила, Брат? Сила в правде.

Мдя... реально сильно... Сервер СУБд в домена и NT авторизация??? Вы бы еще пользователя Гость активизировали бы.. Ну чтобы на верочку....
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026123
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volochkova,

Ну а зfчем Дяде Жоре себя утруждать политиками безопасности всякими и т.п. Проще же не разбираясь в "предмете" заявить, что он "остой".
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026141
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!так в чем проблема, давай аргументирована расскажи, я обещаю внимательно выслушать А причем тут ты? Разве я говорил, что-то против твоей знаменитой статьи? Это goldenfoods несет про курсоры и прочая.

ЗЫ. Ты потратил годы (сколько? лет 5 или больше?) на то, чтобы доказать, что Оракл крут. Тягаться с тобой по части "аргументированно доказать" даже пытаться не буду. Просто нах не надо. Можно заработать и на знании MSSQL, и Оракла, и, ты не поверишь! - на Firebird. Все остальное - вторично.
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026263
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinПерезагружать... Не трожь работающую систему:

Код: plaintext
1.
2.
3.
Statistics since  01.04.2010 8:26 

 Sessions accepted                  3 

Выглядит круто
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026265
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerОно вычисляемое на лету или вычисляемое-хранимое? Если второе, то как у него с изменениями в ходе различного рода манипуляций с таблицами? Особенно в свете любви к кластерным индексам?

Я понимаю, к чему Вы клоните.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
USE tempdb
GO

CREATE TABLE dbo.T1(col1 int PRIMARY KEY NONCLUSTERED, col2 char( 4000 ))
GO
INSERT dbo.T1 VALUES( 1 , REPLICATE('A',  4000 ))
INSERT dbo.T1 VALUES( 2 , REPLICATE('B',  4000 ))
INSERT dbo.T1 VALUES( 3 , REPLICATE('C',  4000 ))
GO

SELECT
  col1,
  sys.fn_PhysLocFormatter(%%physloc%%) as [Physical RID]   
FROM
  dbo.T1
GO

Код: plaintext
1.
2.
3.
4.
col1        Physical RID
----------- -------------
1           (6:5123:0)
2           (6:5123:1)
3           (1:1448:0)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
UPDATE
  dbo.T1
SET
  col1 =  4 
WHERE
  col1 =  1 
GO
SELECT
  col1,
  sys.fn_PhysLocFormatter(%%physloc%%) as [Physical RID]   
FROM
  dbo.T1
GO

Код: plaintext
1.
2.
3.
4.
col1        Physical RID
----------- --------------
4           (6:5123:0)
2           (6:5123:1)
3           (1:1448:0)

Т.е. для некластерно индекса Physical RID не меняется в случае изменения первичного ключа.

Для кластерного индекса:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
USE tempdb
GO

CREATE TABLE dbo.T1(col1 int PRIMARY KEY, col2 char( 4000 ))
GO
INSERT dbo.T1 VALUES( 1 , REPLICATE('A',  4000 ))
INSERT dbo.T1 VALUES( 2 , REPLICATE('B',  4000 ))
INSERT dbo.T1 VALUES( 3 , REPLICATE('C',  4000 ))
GO

SELECT
  col1,
  sys.fn_PhysLocFormatter(%%physloc%%) as [Physical RID]   
FROM
  dbo.T1
GO

Код: plaintext
1.
2.
3.
4.
col1        Physical RID
----------- -------------
1           (1:1777:0)
2           (1:1777:1)
3           (7:854:0)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
UPDATE
  dbo.T1
SET
  col1 =  4 
WHERE
  col1 =  1 
GO
SELECT
  col1,
  sys.fn_PhysLocFormatter(%%physloc%%) as [Physical RID]   
FROM
  dbo.T1
GO

Код: plaintext
1.
2.
3.
4.
col1        Physical RID
----------- -------------
2           (1:1777:1)
3           (7:854:0)
4           (7:854:1)

Т.о. это имеено Physical RID и при изменении значения ключа его значение так же будет меняться. Но делать изменяемый PK кластерным...
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026293
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinДядя ЖораБоролся с вирями, настраивал антивири, ставил мегатонны заплаток на дыры через которые злобные вири прокрались на мою жалкую четвёрку серверов где сиквел стоит (а целая армия ораклов под юнихами покинуто ждала меня), бесконечно перегружал потом это счастье. Так... О чём это я ?
Перезагружать... Не трожь работающую систему:

C:\Documents and Settings\pkarklin>net statistics server
Server Statistics for \\CLS01NODE05MSK

Statistics since 01.04.2010 8:26

Kilobytes sent 728675321
Kilobytes received 19512146

Files accessed 4262018
файловый сервер? покажите новелловцам - засмеют.
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026383
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndinфайловый сервер? покажите новелловцам - засмеют.[/quot]

Нет, сервер СУБД!
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026399
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
Код: plaintext
1.
2.
3.
Statistics since  01.04.2010 8:26 

 Sessions accepted                  3 
Выглядит круто

Это кол-во активных сессий, на момент выполнения команды. Данный счетчик не коммулятивный, в отличае, скажем от, Kilobytes sent .
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026410
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndin,

И в догонку. Меня всегда претит аппеляция к "новеловцам" или другим уважаемым персонам. Хотите чем то обосновать свою точку зрения - приводите данные со своих систем и\или своего практического опыта.
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026446
Фотография Дядя Жора
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinДействительно, непонятно, о чем. Что делать антивирям на серверах СУБД???


Так и я так считал пока там вири не обосновались.
ЗЫ. Только не надо развивать тему о том, что у меня там файловый сервер, юзеров куча и вообще там инет крутят. Нету ничего этого. Только голый TCP и всё. Ну разве что т.н. виндовый брандмауер отключён. Через какие дыры они туда пробрались надо долго и нудно исследовать. Опять же убивать на это время. Или содержать в штате специального человека для этого.

pkarklinИ, преждем чем поголовно накатывать апдейты, м.б. стоит почитать, задлянафига они и в каком случае необходимы?


Опять же надо содержать в штате специального человека и для этого.

pkarklinПерезагружать... Не трожь работающую систему:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Microsoft Windows [Version 5.2.3790]
(C) Copyright 1985-2003 Microsoft Corp.

C:\Documents and Settings\pkarklin>net statistics server
Server Statistics for \\CLS01NODE05MSK


Statistics since  01.04.2010 8:26 



Тоже мне удивил.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
oraoper0:~ # su - oracle
oracle@oraoper0:~> rlwrap sqlplus / as sysdba

SQL*Plus: Release  10 . 2 . 0 . 4 . 0  - Production on Tue Dec  21   10 : 16 : 38   2010 

Copyright (c)  1982 ,  2007 , Oracle.  All Rights Reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release  10 . 2 . 0 . 4 . 0  - 64bit Production
With the Partitioning, Oracle Label Security, OLAP, Data Mining Scoring Engine
and Real Application Testing options

SYS@oraoper0>;select to_char (startup_time,'dd.mm.yyyy hh24:mi:ss') from V$INSTANCE;

TO_CHAR(STARTUP_TIM
-------------------
 07 . 08 . 2009   19 : 34 : 54 

SYS@oraoper0>;
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026505
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя ЖораИли содержать в штате специального человека для этого.
Все зависит от рисков, на которые готова идти Ваша компания. И не одного выделенного (системного администратора), а несколько, впрочем как и несколько сетевых администраторов.

Дядя ЖораТоже мне удивил.
Я никого не пытался удивить, а совсем наоборот, пытаюсь опровергнуть утверждение, что "винда - это глючный софт" и на нем нельзя развертывать продакшен системы.
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026556
Фотография Дядя Жора
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinЯ никого не пытался удивить, а совсем наоборот, пытаюсь опровергнуть утверждение, что "винда - это глючный софт" и на нем нельзя развертывать продакшен системы.

Я этого не говорил. У меня тоже продакшены на сиквеле крутятся. Вся бухгалтерия и ещё много чего. Речь идёт только в свете того, что надёжней.
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026605
goldenfoods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Senya_LYo.!так в чем проблема, давай аргументирована расскажи, я обещаю внимательно выслушать А причем тут ты? Разве я говорил, что-то против твоей знаменитой статьи? Это goldenfoods несет про курсоры и прочая.

ЗЫ. Ты потратил годы (сколько? лет 5 или больше?) на то, чтобы доказать, что Оракл крут. Тягаться с тобой по части "аргументированно доказать" даже пытаться не буду. Просто нах не надо. Можно заработать и на знании MSSQL, и Оракла, и, ты не поверишь! - на Firebird. Все остальное - вторично.

Физически что происходит когда открывается курсор?
сначала мы его объявляем ( резервируем место в ОЗУ для переменной курсора)
затем мы задаем запрос, который, собственно и должен выдавать курсор
СУБД берет запрос производит синтаксический разбор, затем строит план и отсылает в ядро.
После выполнения запроса есть рекордсет, который содержит строки. Если он нигде не хранится, как утверждает softwarer, то по команде "получить следующую строку" сервер должен откуда-то извлечь ее, иначе нужно выполнять запрос по каждому "получению", но с "новым номером строки возвращения". Так в это "откуда" и есть область PGA. Сервер результат выполнения помещает в PGA и уже оттуда пошагово пробегает по каждой строке.
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026623
goldenfoods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The PGA (Program or Process Global Area) is a memory area (RAM) that stores data and control information for a single process. For example, it typically contains a sort area, hash area, session cursor cache , etc.
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026631
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldenfoodsСервер результат выполнения помещает в PGA и уже оттуда пошагово пробегает по каждой строке.

Вот бред-то... Пример softwarer-а чем непонятен?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026637
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglКурсоры для того и придуманы,чтобы не держать лишние данные в памяти.
В случае RC и версионников помнить кроме курсора ничего не нужно.
Однако, ранее считалось, что их предумали чтобы языки не подерживающие множества записей как SQL, могли эти записи считать. Т.е. рашали более кое-что поважнее эконосии памяти.
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026644
goldenfoods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovgoldenfoodsСервер результат выполнения помещает в PGA и уже оттуда пошагово пробегает по каждой строке.

Вот бред-то... Пример softwarer-а чем непонятен?


Ну хорошо у вас есть курсор, который потенциально может вернуть 1000 записей.
Каждую строку возврата где берет Оракл? Он что 1000 раз посылает каждый раз запрос в ядро и потом одну строку помещает в ОЗУ?
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026653
goldenfoods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
goldenfoodsDimitry Sibiryakovпропущено...

Вот бред-то... Пример softwarer-а чем непонятен?


Ну хорошо у вас есть курсор, который потенциально может вернуть 1000 записей.
Каждую строку возврата где берет Оракл? Он что 1000 раз посылает каждый раз запрос в ядро и потом одну строку помещает в ОЗУ?

Я действительно не знаю, просто предполагаю, не издевайтесь
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026659
goldenfoods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovgoldenfoodsСервер результат выполнения помещает в PGA и уже оттуда пошагово пробегает по каждой строке.

Вот бред-то... Пример softwarer-а чем непонятен?


А ваш пример с сортировкой результата. Как отсортировать, то чего еще нет?
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026696
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldenfoodsКаждую строку возврата где берет Оракл? Он что 1000 раз посылает каждый раз запрос в ядро
и потом одну строку помещает в ОЗУ?

А что такое "ядро" и почему ему каждый раз надо посылать запрос? Оно запомнить не в состоянии?

И мой пример с сортировкой это как раз случай когда промежуточный резалт-сет таки
материализуется.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026778
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldenfoods area, session cursor cache , etc.
Если бы я был склонен к бурным проявлениям эмоций, я бы, наверное, описался от восторга. А теперь откройте документацию и прочитайте, что же такое session cursor cache
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026796
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя ЖораРечь идёт только в свете того, что надёжней.

Тогда, полагаю, необходимы критерии "надежности", ибо дальнейшее обсуждение без оных бепредметно, на мой взгляд.
...
Рейтинг: 0 / 0
MsSQL 2008 vs Oracle 11G
    #37026880
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerя бы, наверное, описался от восторга.

Лучше ткни его носом в описание методов доступа к данным: как делается FULL TABLE SCAN,
INDEX RANGE SCAN и т.д. и т.п.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
25 сообщений из 331, страница 11 из 14
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / MsSQL 2008 vs Oracle 11G
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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