Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 5 6 7 8 9 10 [11] 12 13 14   вперед  Ctrl
 Re: MsSQL 2008 vs Oracle 11G  [new]
Дядя Жора
Member

Откуда: Одесса
Сообщений: 850
Фигасе тема разрослась. А я немного отвлёкся в момент обсуждения противоборства линуха и масдайки. Боролся с вирями, настраивал антивири, ставил мегатонны заплаток на дыры через которые злобные вири прокрались на мою жалкую четвёрку серверов где сиквел стоит (а целая армия ораклов под юнихами покинуто ждала меня), бесконечно перегружал потом это счастье. Так... О чём это я? А... Винда говорите не уступает юнихам? В чём сила, Брат? Сила в правде.
21 дек 10, 00:32    [9970209]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Дядя Жора
Боролся с вирями, настраивал антивири, ставил мегатонны заплаток на дыры через которые злобные вири прокрались на мою жалкую четвёрку серверов где сиквел стоит (а целая армия ораклов под юнихами покинуто ждала меня), бесконечно перегружал потом это счастье. Так... О чём это я?


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

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

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>
21 дек 10, 08:26    [9970667]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
Volochkova
Member

Откуда:
Сообщений: 2321
Дядя Жора
Фигасе тема разрослась. А я немного отвлёкся в момент обсуждения противоборства линуха и масдайки. Боролся с вирями, настраивал антивири, ставил мегатонны заплаток на дыры через которые злобные вири прокрались на мою жалкую четвёрку серверов где сиквел стоит (а целая армия ораклов под юнихами покинуто ждала меня), бесконечно перегружал потом это счастье. Так... О чём это я? А... Винда говорите не уступает юнихам? В чём сила, Брат? Сила в правде.


Мдя... реально сильно... Сервер СУБд в домена и NT авторизация??? Вы бы еще пользователя Гость активизировали бы.. Ну чтобы на верочку....
21 дек 10, 08:43    [9970709]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Volochkova,

Ну а зfчем Дяде Жоре себя утруждать политиками безопасности всякими и т.п. Проще же не разбираясь в "предмете" заявить, что он "остой".
21 дек 10, 08:48    [9970725]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
Senya_L
Member

Откуда: Москва
Сообщений: 5381
Yo.!
так в чем проблема, давай аргументирована расскажи, я обещаю внимательно выслушать
А причем тут ты? Разве я говорил, что-то против твоей знаменитой статьи? Это goldenfoods несет про курсоры и прочая.

ЗЫ. Ты потратил годы (сколько? лет 5 или больше?) на то, чтобы доказать, что Оракл крут. Тягаться с тобой по части "аргументированно доказать" даже пытаться не буду. Просто нах не надо. Можно заработать и на знании MSSQL, и Оракла, и, ты не поверишь! - на Firebird. Все остальное - вторично.
21 дек 10, 08:59    [9970760]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67454
Блог
pkarklin
Перезагружать... Не трожь работающую систему:

Statistics since 01.04.2010 8:26

Sessions accepted 3

Выглядит круто
21 дек 10, 10:23    [9971173]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
softwarer
Оно вычисляемое на лету или вычисляемое-хранимое? Если второе, то как у него с изменениями в ходе различного рода манипуляций с таблицами? Особенно в свете любви к кластерным индексам?


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

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

col1        Physical RID
----------- -------------
1 (6:5123:0)
2 (6:5123:1)
3 (1:1448:0)

UPDATE
  dbo.T1
SET
  col1 = 4
WHERE
  col1 = 1
GO
SELECT
  col1,
  sys.fn_PhysLocFormatter(%%physloc%%) as [Physical RID]   
FROM
  dbo.T1
GO

col1        Physical RID
----------- --------------
4 (6:5123:0)
2 (6:5123:1)
3 (1:1448:0)

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

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

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

col1        Physical RID
----------- -------------
1 (1:1777:0)
2 (1:1777:1)
3 (7:854:0)

UPDATE
  dbo.T1
SET
  col1 = 4
WHERE
  col1 = 1
GO
SELECT
  col1,
  sys.fn_PhysLocFormatter(%%physloc%%) as [Physical RID]   
FROM
  dbo.T1
GO

col1        Physical RID
----------- -------------
2 (1:1777:1)
3 (7:854:0)
4 (7:854:1)

Т.о. это имеено Physical RID и при изменении значения ключа его значение так же будет меняться. Но делать изменяемый PK кластерным...
21 дек 10, 10:25    [9971183]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
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
файловый сервер? покажите новелловцам - засмеют.
21 дек 10, 10:38    [9971288]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
файловый сервер? покажите новелловцам - засмеют.[/quot]

Нет, сервер СУБД!
21 дек 10, 11:16    [9971577]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
softwarer
Statistics since 01.04.2010 8:26

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


Это кол-во активных сессий, на момент выполнения команды. Данный счетчик не коммулятивный, в отличае, скажем от, Kilobytes sent.
21 дек 10, 11:21    [9971613]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin,

И в догонку. Меня всегда претит аппеляция к "новеловцам" или другим уважаемым персонам. Хотите чем то обосновать свою точку зрения - приводите данные со своих систем и\или своего практического опыта.
21 дек 10, 11:24    [9971648]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
Дядя Жора
Member

Откуда: Одесса
Сообщений: 850
pkarklin
Действительно, непонятно, о чем. Что делать антивирям на серверах СУБД???


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

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


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

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

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



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

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>
21 дек 10, 11:35    [9971767]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Дядя Жора
Или содержать в штате специального человека для этого.

Все зависит от рисков, на которые готова идти Ваша компания. И не одного выделенного (системного администратора), а несколько, впрочем как и несколько сетевых администраторов.

Дядя Жора
Тоже мне удивил.

Я никого не пытался удивить, а совсем наоборот, пытаюсь опровергнуть утверждение, что "винда - это глючный софт" и на нем нельзя развертывать продакшен системы.
21 дек 10, 11:50    [9971910]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
Дядя Жора
Member

Откуда: Одесса
Сообщений: 850
pkarklin
Я никого не пытался удивить, а совсем наоборот, пытаюсь опровергнуть утверждение, что "винда - это глючный софт" и на нем нельзя развертывать продакшен системы.


Я этого не говорил. У меня тоже продакшены на сиквеле крутятся. Вся бухгалтерия и ещё много чего. Речь идёт только в свете того, что надёжней.
21 дек 10, 12:06    [9972081]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
goldenfoods
Member

Откуда: Киев
Сообщений: 288
Senya_L
Yo.!
так в чем проблема, давай аргументирована расскажи, я обещаю внимательно выслушать
А причем тут ты? Разве я говорил, что-то против твоей знаменитой статьи? Это goldenfoods несет про курсоры и прочая.

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


Физически что происходит когда открывается курсор?
сначала мы его объявляем ( резервируем место в ОЗУ для переменной курсора)
затем мы задаем запрос, который, собственно и должен выдавать курсор
СУБД берет запрос производит синтаксический разбор, затем строит план и отсылает в ядро.
После выполнения запроса есть рекордсет, который содержит строки. Если он нигде не хранится, как утверждает softwarer, то по команде "получить следующую строку" сервер должен откуда-то извлечь ее, иначе нужно выполнять запрос по каждому "получению", но с "новым номером строки возвращения". Так в это "откуда" и есть область PGA. Сервер результат выполнения помещает в PGA и уже оттуда пошагово пробегает по каждой строке.
21 дек 10, 12:17    [9972219]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
goldenfoods
Member

Откуда: Киев
Сообщений: 288
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.
21 дек 10, 12:23    [9972302]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54790

goldenfoods
Сервер результат выполнения помещает в PGA и уже оттуда пошагово пробегает по каждой строке.

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

Posted via ActualForum NNTP Server 1.4

21 дек 10, 12:27    [9972337]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
Siemargl
Курсоры для того и придуманы,чтобы не держать лишние данные в памяти.
В случае RC и версионников помнить кроме курсора ничего не нужно.

Однако, ранее считалось, что их предумали чтобы языки не подерживающие множества записей как SQL, могли эти записи считать. Т.е. рашали более кое-что поважнее эконосии памяти.
21 дек 10, 12:28    [9972370]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
goldenfoods
Member

Откуда: Киев
Сообщений: 288
Dimitry Sibiryakov
goldenfoods
Сервер результат выполнения помещает в PGA и уже оттуда пошагово пробегает по каждой строке.

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


Ну хорошо у вас есть курсор, который потенциально может вернуть 1000 записей.
Каждую строку возврата где берет Оракл? Он что 1000 раз посылает каждый раз запрос в ядро и потом одну строку помещает в ОЗУ?
21 дек 10, 12:30    [9972398]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
goldenfoods
Member

Откуда: Киев
Сообщений: 288
goldenfoods
Dimitry Sibiryakov
пропущено...

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


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


Я действительно не знаю, просто предполагаю, не издевайтесь
21 дек 10, 12:32    [9972415]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
goldenfoods
Member

Откуда: Киев
Сообщений: 288
Dimitry Sibiryakov
goldenfoods
Сервер результат выполнения помещает в PGA и уже оттуда пошагово пробегает по каждой строке.

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


А ваш пример с сортировкой результата. Как отсортировать, то чего еще нет?
21 дек 10, 12:33    [9972425]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54790

goldenfoods
Каждую строку возврата где берет Оракл? Он что 1000 раз посылает каждый раз запрос в ядро
и потом одну строку помещает в ОЗУ?

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

И мой пример с сортировкой это как раз случай когда промежуточный резалт-сет таки
материализуется.

Posted via ActualForum NNTP Server 1.4

21 дек 10, 12:44    [9972549]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67454
Блог
goldenfoods
area, session cursor cache, etc.

Если бы я был склонен к бурным проявлениям эмоций, я бы, наверное, описался от восторга. А теперь откройте документацию и прочитайте, что же такое session cursor cache
21 дек 10, 13:01    [9972769]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Дядя Жора
Речь идёт только в свете того, что надёжней.


Тогда, полагаю, необходимы критерии "надежности", ибо дальнейшее обсуждение без оных бепредметно, на мой взгляд.
21 дек 10, 13:05    [9972812]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2008 vs Oracle 11G  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54790

softwarer
я бы, наверное, описался от восторга.

Лучше ткни его носом в описание методов доступа к данным: как делается FULL TABLE SCAN,
INDEX RANGE SCAN и т.д. и т.п.

Posted via ActualForum NNTP Server 1.4

21 дек 10, 13:28    [9973107]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 5 6 7 8 9 10 [11] 12 13 14   вперед  Ctrl
Все форумы / Сравнение СУБД Ответить