powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Oracle XE: a five years of no progress
25 сообщений из 200, страница 8 из 8
Oracle XE: a five years of no progress
    #36960462
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark BarinsteinКак ещё по-другому можно интерпретировать эти фразы?
ну например так: нароботки использовались в проекте Starburst project, который в db2 пришли только в 1997

но я нашел описание состояния оптимизатора в 1993, да там уже cost-based

Query Optimization in the IBM DB2 Family
http://sites.computer.org/debull/93DEC-CD.pdf
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #36960483
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Victor MetelitsaДа, я тут некий примерчик просил, потому что перерываю ораклячью SQL reference и не понимаю, о чём шла речь.
да ты толком объясни чего хочешь то увидеть. это ?
Код: 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.
SQL> create index tst5idx on tst5(val,1) ;

Index created.

SQL> select count(*) from tst5 where val is null ;

  COUNT(*)
----------
         3


Execution Plan
----------------------------------------------------------
Plan hash value: 1941112671

-----------------------------------------------------------------------------
| Id  | Operation         | Name    | Rows  | Bytes | Cost (%CPU)| Time     |
-----------------------------------------------------------------------------
|   0 | SELECT STATEMENT  |         |     1 |    27 |     2   (0)| 00:00:01 |
|   1 |  SORT AGGREGATE   |         |     1 |    27 |            |          |
|*  2 |   INDEX RANGE SCAN| TST5IDX |     3 |    81 |     2   (0)| 00:00:01 |
-----------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("VAL" IS NULL)
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #36960503
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот это:

softwarerVictor Metelitsapassport_no is null не сможет
Ну, если это действительно нужно, никто не мешает создать user-defined индекс, к нему оператор ISNULL() и навсегда решить эту проблему. Но скорее любопытно, какие задачи приходится решать так, что при этом это действительно беспокоит?

т.е. существует какой-то user-defined index, не привычный и не функциональный.
и оператор ISNULL()
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #36960540
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!Mark BarinsteinКак ещё по-другому можно интерпретировать эти фразы?
ну например так: нароботки использовались в проекте Starburst project, который в db2 пришли только в 1997

но я нашел описание состояния оптимизатора в 1993, да там уже cost-based

Query Optimization in the IBM DB2 Family
http://sites.computer.org/debull/93DEC-CD.pdf Просто сами подумайте:
- в 1973 стартует проект System R, где есть cost-based оптимизатор, проект признаётся успешным
- в 1981 на System R вырастает SQL/DS (я видел, её, мне даже из чёрно-зелёного окна разрешали запросы к ней слать :))
- в 1983 на System R вырастает DB2, где утверждается, что наработки в cost-based из System R использовались с самого начала
- но на самом деле это был обман, и 14 (!!!) лет (ну а чего, Илья Муромец 30 лет на печи сидел, и ничего, зато потом вон как развернулся) в db2 был rules-based оптимизатор.
Потом, когда оракл ввёл cost-based, в IBM почесали репу и решили, хватит сидеть на печи, пора.
И сказали (виновато так): вот-с, и мы так можем-с, не хуже оракла.

Вы нигде не найдёте утверждений, что он, rule-based, в db2 когда-то вообще был.
А про starburst - погуглите, если интересно, там много чего, но только не внедрение в db2 cost-based...
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #36960607
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor Metelitsaт.е. существует какой-то user-defined index, не привычный и не функциональный.
и оператор ISNULL()
http://download.oracle.com/docs/cd/E11882_01/server.112/e17118/ap_examples001.htm#SQLRF55547
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #36960675
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Вот, нашлась ещё одна вещь, про которую я предпочёл бы не знать ;-) но, видно, придётся ;-)
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #36962414
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересная штука; наверное, даже буду пользоваться. Правда, в DB2 нечто подобное тоже есть, но она меня не заставляла этим интересоваться.
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #37196753
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вышла бетта Oracle Database 11.2 Express Edition
http://www.oracle.com/technetwork/database/express-edition/11gxe-beta-download-302519.html

лимит 11гб датафайлы, 1 cpu, 1 гб ram
прогресс на лицо
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #37196910
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если это бета, значит в нём подразумеваются баги. А в какую дырку у него совать багрепы?
Уж не в форум ли, где в первом же топике неоценимый совет "It is recommended to disable
anti-virus software before installing Oracle on Windows"?..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #37196929
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovЕсли это бета, значит в нём подразумеваются баги. А в какую дырку у него совать багрепы?
Уж не в форум ли, где в первом же топике неоценимый совет "It is recommended to disable
anti-virus software before installing Oracle on Windows"?..

а ты на полном серьезе не по понимаешь почему ?
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #37196956
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да нет, я всё понимаю... Оракулу же надо защищать свою интеллектуальную собственность...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #37196971
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovДа нет, я всё понимаю... Оракулу же надо защищать свою интеллектуальную собственность...

в данном случае дело совершенно не в оракле
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #37196995
goldenfoods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!вышла бетта Oracle Database 11.2 Express Edition
http://www.oracle.com/technetwork/database/express-edition/11gxe-beta-download-302519.html

лимит 11гб датафайлы, 1 cpu, 1 гб ram
прогресс на лицо
Даже MS обогнали теперь.
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #37197850
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вчера покрутил, глючков не нашел, но похоже это еще глупокая бетта. в ЕМ не нашел администрилки, все управление базой предлагается через гуйню sql developer делать, ну или командами sqlplus. зато гляжу процессор это именно сокет.
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #37197977
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!зато гляжу процессор это именно сокет.Т.е. может использовать два и более ядер одного проца?
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #37198055
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftТ.е. может использовать два и более ядер одного проца?

да, во всяком случае у себя вижу такую картинку

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
top - 11:59:00 up 49 days,  2:09,  3 users,  load average: 2.32, 1.07, 0.61
Tasks: 172 total,   2 running, 170 sleeping,   0 stopped,   0 zombie
Cpu0  : 79.7%us,  5.3%sy,  0.0%ni, 11.0%id,  4.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu1  : 79.0%us,  2.7%sy,  0.0%ni, 11.7%id,  5.3%wa,  0.0%hi,  1.3%si,  0.0%st
Mem:   2058336k total,  2043952k used,    14384k free,     5012k buffers
Swap:  4112600k total,   618632k used,  3493968k free,   624212k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
12799 oracle    18   0  819m 187m 165m R   80  9.3   0:20.99 oracleXE (LOCAL=NO)
12725 javaus    25   0 1548m 850m 5644 S   38 42.3  10:55.63 /java/jdk1.5.0_12/bin/java -Xmx1024m -XX:MaxPermSize=256m -Djava
16666 oracle    16   0  799m 187m 184m S   35  9.3   0:36.88 oracleXE (LOCAL=NO)
16662 oracle    15   0  798m 189m 187m S   10  9.4   0:33.71 oracleXE (LOCAL=NO)
16935 pxlk      15   0  134m 5132 3872 S    2  0.2   0:04.77 smbd -D
  206 root      10  -5     0    0    0 S    1  0.0  18:34.27 [kswapd0]
17901 root      15   0 12720 1144  816 R    0  0.1   0:03.00 top -c
    1 root      15   0 10324  384  352 S    0  0.0   0:02.26 init [5]
    2 root      RT  -5     0    0    0 S    0  0.0   0:00.01 [migration/0]
    3 root      34  19     0    0    0 S    0  0.0   0:00.01 [ksoftirqd/0]
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #37198230
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!,

Если проц двухядерный, а не гипертреадинг. Проверь разницу в выполнении несколькими сессиями одновременно, сначала в 1 поток, потом 2, 3, 4:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
--мастер
create table test (n number);
lock table test in exclusive mode;

--запуск параллельных слейвов 1,2,3...

commit;

--слейвы каждый в своем sqlplus
set serveroutput on
declare
   t timestamp := localtimestamp;
   n number :=  0 ;
begin
   lock table test in share mode;
   t := localtimestamp;
   for i in  1 ..1e8 loop --1e8 - выбрать по вкусу секунд на больше 10.
      n := n+i;
   end loop;
   dbms_output.put_line((localtimestamp-t)||' n='||n);
   commit;
end;
/
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #37198265
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как все сложно... Oraclе не пишет что-нибудь на подобии такого в лог:

Код: plaintext
1.
Date		28.03.2011 15:51:54
Detected 24 CPUs. This is an informational message; no user action is required.

Yo.!лимит 11гб датафайлы

Из скольки датафайлов может состоять "одна бд"?
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #37198315
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklinКак все сложно... Oraclе не пишет что-нибудь на подобии такого в лог:

Код: plaintext
1.
Date		28.03.2011 15:51:54
Detected 24 CPUs. This is an informational message; no user action is required.

Yo.!лимит 11гб датафайлы

Из скольки датафайлов может состоять "одна бд"?
а какая разница сколько он надетектит ? использовать то меньше можно

2-2-

проц двухъядерный
http://ark.intel.com/Product.aspx?id=27203

если бы гипертреадинг был включен как я понимаю ось бы 4 проца видела.
с твоим тестом он равномерно разбрасывает по двум процам, но кушают примерно по 25% каждый процесс. но когда влез мой пятый процесс сумарно боле 100% начали кушать:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
top - 14:28:58 up 49 days,  4:39,  7 users,  load average: 1.06, 0.38, 0.18
Tasks: 199 total,   4 running, 195 sleeping,   0 stopped,   0 zombie
Cpu0  : 50.5%us,  0.3%sy,  0.0%ni, 49.2%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu1  : 57.7%us,  0.3%sy,  0.0%ni, 40.7%id,  1.3%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2058336k total,  2029708k used,    28628k free,     7928k buffers
Swap:  4112600k total,   868044k used,  3244556k free,   509116k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
18945 oracle    16   0  797m  24m  21m R   23  1.2   0:04.34 oracleXE (LOCAL=NO)
18852 oracle    16   0  798m  35m  32m S   23  1.8   0:04.57 oracleXE (LOCAL=NO)
18985 oracle    16   0  797m  24m  21m S   20  1.2   0:04.44 oracleXE (LOCAL=NO)
12856 oracle    15   0  802m 177m 174m S   20  8.8   1:15.18 oracleXE (LOCAL=NO)
18899 oracle    16   0  797m  24m  22m S   20  1.2   0:04.44 oracleXE (LOCAL=NO)
12725 javaus    25   0 1521m 1.0g 3476 S    2 50.7  14:04.09 /java/jdk1.5.0_12/bin/java -Xmx1024m -XX:MaxPermSize=256m -Djava
17901 root      15   0 12720 1052  736 R    1  0.1   0:27.03 top -c
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #37198329
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklinИз скольки датафайлов может состоять "одна бд"?
65535 на сколько я помню. в 10g было сделано так, реально лимит ~5.2гб но с таблеспейсом систем. т.е. расчет что систем не выростит выше 1.2 и юзерскому гарантированно достанется 4гб. реально у меня 4.1 гб получилась помню.
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #37198348
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!,

Может там реализован наружний лимитатор, который специально занимает проц пустыми циклами при одновременной нагрузке :).
Интересовало влияние количества потоков на внутренний замер через dbms_output(timestamp), то есть прикладная многопроцессорность.
По идее должно быть типа:
1 поток - 10 секунд
2 потока - 10 секунд каждый
3 потока - 16 секунд каждый
4 потока - 21 секунд каждый
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #37198386
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!65535 на сколько я помню. в 10g было сделано так, реально лимит ~5.2гб но с таблеспейсом систем. т.е. расчет что систем не выростит выше 1.2 и юзерскому гарантированно достанется 4гб. реально у меня 4.1 гб получилась помню.

Я Express редакцию имел ввиду. Например, MS SQL 2008 R2 Express Edition имея ограничение на размер бд в 10 гигабайт, может "нести на борту" 32 768 баз. При этом размер хранилища FILESTREAM не входит в эти 10 гиг.
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #37198400
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin,

По лицензии - Оракл XE 11gR2 всего 11ГБ на пользовательские данные, не включая внешние (bfile, external table) на один сервер.
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #37198413
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-,

Понятно. Спасибо!
...
Рейтинг: 0 / 0
Oracle XE: a five years of no progress
    #37198457
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
License Rights...
Any use of the Oracle Database Express Edition is subject to the following limitations;
1. Express Edition is limited to a single instance on any server;
2. Express Edition may be installed on a multiple CPU server, but may only be executed on one processor in any server;
3. Express Edition may only be used to support up to 11 GB of user data (not including Express Edition system data);
4. Express Edition may use up to 1 GB RAM of available memory.
...
Рейтинг: 0 / 0
25 сообщений из 200, страница 8 из 8
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Oracle XE: a five years of no progress
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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