|
|
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
Создал две абсолютно одинаковых таблицы в оракле и firebird с одним полем типа number/numeric Сделал два цикла на вставку милиона записей и там и там. oracle //////////////// n := 0; while n<=10000000 loop insert into t(t) values(n); n:=n+1; end loop; //////////// firebird //////////// n = 0; while (n <= 10000000) do begin insert into t_new(id) values(:n); n = n + 1; end ///////// FireBird сделал это за 4 сек 063 мс оракл сделал это за 235 сек 063 мс потом попрорбовал обновить эти записи оракл сдедал это за 265 сек firebird за 19 с Почему такая большая разница по скорости. Неужели Firebird маленький да удаленький. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 08:40 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
_Владимир__ Почему такая большая разница по скорости. Неужели Firebird маленький да удаленький. Производительность Оракла "немного" зависит от того, как он настроен. А настроить его можно - под Ваши нужды как угодно. Можно на чтение. Можно на запись. Можно на использование в однопользовательском режиме, а можно на использование десятков и тысяч пользователей. В Вашем случае - вообще не понятно, что с чем вы сравниваете. Тест - некорректен. Хотите, чтоб Оракл вставлял быстрее?-) init.ora - покажите - Вам подскажут, как сделать, чтоб быстрее вставляло :) wbr ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 08:59 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
init.ora # # Copyright (c) 1991, 2000 by Oracle Corporation # ############################################################################## # Example INIT.ORA file # # This file is provided by Oracle Corporation to help you customize # your RDBMS installation for your site. Important system parameters # are discussed, and example settings given. # # Some parameter settings are generic to any size installation. # For parameters that require different values in different size # installations, three scenarios have been provided: SMALL, MEDIUM # and LARGE. Any parameter that needs to be tuned according to # installation size will have three settings, each one commented # according to installation size. # # Use the following table to approximate the SGA size needed for the # three scenarious provided in this file: # # -------Installation/Database Size------ # SMALL MEDIUM LARGE # Block 2K 4500K 6800K 17000K # Size 4K 5500K 8800K 21000K # # To set up a database that multiple instances will be using, place # all instance-specific parameters in one file, and then have all # of these files point to a master file using the IFILE command. # This way, when you change a public # parameter, it will automatically change on all instances. This is # necessary, since all instances must run with the same value for many # parameters. For example, if you choose to use private rollback segments, # these must be specified in different files, but since all gc_* # parameters must be the same on all instances, they should be in one file. # # INSTRUCTIONS: Edit this file and the other INIT files it calls for # your site, either by using the values provided here or by providing # your own. Then place an IFILE= line into each instance-specific # INIT file that points at this file. # # NOTE: Parameter values suggested in this file are based on conservative # estimates for computer memory availability. You should adjust values upward # for modern machines. # ############################################################################### db_name = "example" instance_name = example service_names = example db_files = 1024 control_files = ("D:\oracle\oradata\example\control01.ctl", "D:\oracle\oradata\example\control02.ctl", "D:\oracle\oradata\example\control03.ctl") open_cursors = 300 max_enabled_roles = 30 db_file_multiblock_read_count = 8 db_block_buffers = 2464 shared_pool_size = 15728640 large_pool_size = 614400 java_pool_size = 0 log_checkpoint_interval = 10000 log_checkpoint_timeout = 1800 processes = 150 parallel_max_servers = 5 log_buffer = 32768 #audit_trail = true # if you want auditing #timed_statistics = true # if you want timed statistics max_dump_file_size = 10240 # limit trace file size to 5M each # Uncommenting the line below will cause automatic archiving if archiving has # been enabled using ALTER DATABASE ARCHIVELOG. # log_archive_start = true # log_archive_dest_1 = "location=D:\oracle\oradata\example\archive" # log_archive_format = %%ORACLE_SID%%T%TS%S.ARC # If using private rollback segments, place lines of the following # form in each of your instance-specific init.ora files: #rollback_segments = ( RBS0, RBS1, RBS2, RBS3, RBS4, RBS5, RBS6 ) # Global Naming -- enforce that a dblink has same name as the db it connects to global_names = true # Uncomment the following line if you wish to enable the Oracle Trace product # to trace server activity. This enables scheduling of server collections # from the Oracle Enterprise Manager Console. # Also, if the oracle_trace_collection_name parameter is non-null, # every session will write to the named collection, as well as enabling you # to schedule future collections from the console. # oracle_trace_enable = true oracle_trace_collection_name = "" # define directories to store trace and alert files background_dump_dest = D:\oracle\admin\example\bdump #Uncomment this parameter to enable resource management for your database. #The SYSTEM_PLAN is provided by default with the database. #Change the plan name if you have created your own resource plan.# resource_manager_plan = system_plan user_dump_dest = D:\oracle\admin\example\udump db_block_size = 8192 remote_login_passwordfile = exclusive os_authent_prefix = "" # The following parameters are needed for the Advanced Replication Option job_queue_processes = 4 job_queue_interval = 60 open_links = 4 distributed_transactions = 10 compatible = 8.1.0 sort_area_size = 65536 sort_area_retained_size = 65536 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 09:07 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
_Владимир__Сделал два цикла на вставку милиона записей и там и там. .... 10 миЛлионов _Владимир__ Почему такая большая разница по скорости. Неужели Firebird маленький да удаленький. Да Вам Oracle то и не нужен вовсе, если Вы собираетесь аналогичные по сложности задачи с его помощью решать. И смысла в таком сравнении нет никакого, разве только самолюбие поклонников Firebird потещить. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 09:13 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
В смысле, не понял!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 09:22 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
_Владимир__В смысле, не понял!!В смысле SeаGate хотел сказать, что работа в однопользовательском режиме с табличкой на 10миллионов записей - это совсем не то, для чего нужен Oracle. Для оракле - это как для комбайна скосить колосок - дольше будет заводить и ехать на поле, нежели заниматься жатвой... Ну или как для карьерного эксковатора ковыряние в детской песочнице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 09:43 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
_Владимир__В смысле, не понял!! Сравнение СУБД на SQL.RU Для начала сюда. Хотя бы чтоб посмотреть, как приблизительно сравнивают СУБД. С инишником я конечно погорячился, т.к. - не понятно что у вас за машина, сколько там памяти, что там за ОС, сколько памяти можно отдать базе, сколько там дисков, как лежат файлы базы.... это только начальный набор параметров от которого можно отталкиваться при настройке. А что касаемо вставки миллиона (10) записей, то Вам сказали, что для такой задачи будет достаточно firebird. А Oracle с такой ерундой можно вообще не трогать. Хотя - всё очень сильно зависит от задачи, которую вы решаете. Если у вас потом будут десятки тысяч пользователей.... А вооще - тема не для этого форума. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 09:45 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
ы! init.ora - покажите - Вам подскажут, как сделать, чтоб быстрее вставляло :) wbr Что ты, что автор... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 10:06 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
Apex ы! init.ora - покажите - Вам подскажут, как сделать, чтоб быстрее вставляло :) wbr Что ты, что автор... Погорячился я. Извините. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 10:08 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
Даже несмотря на полную бессмысленность теста, вот в это вызывает сомнения _Владимир__ FireBird сделал это за 4 сек 063 мс По 2,5 млн в сек? Ты уверен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 10:49 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
ApexДаже несмотря на полную бессмысленность теста, вот в это вызывает сомнения _Владимир__ FireBird сделал это за 4 сек 063 мс По 2,5 млн в сек? Ты уверен? Сдается мне, автор просто числа путает: Владимир__ Сделал два цикла на вставку милиона записей и там и там. З.Ы. Как вариант - в Оракле он делел тест с 10 000 000 записями, а в FB - как и написал - с 1 000 000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 10:54 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
Все уже сказано, но не могу удержаться. Для oracle в помощь hint APPEND, forall для PL\SQL. Еще с хранением таблицы пошаманить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 11:11 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
Не крутя нигде: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 12:26 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
Приведенный пример с forall + insert всего лишь демонстрирует тот факт, что PL/SQL выполняется в режиме интерпретатора и что время уходит не на вставку данных, а на "интерпретаторное" выполнение цикла. В плюс "птичке" как раз то, что она выполняется в native коде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2007, 12:08 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
Как только PSQL птички будет по функционалу хотябы 10% от функционала PL/SQL мы будем обсжудать его плюсы и минусы :-), а пока что insert into t select rownum from dual connect by rownum < 1000001; и птицы усе нерво курят :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2007, 14:16 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
olegloaКак только PSQL птички будет по функционалу хотябы 10% от функционала PL/SQL мы будем обсжудать его плюсы и минусы :-), а пока что insert into t select rownum from dual connect by rownum < 1000001; и птицы усе нерво курят :-) Курят... курят, патаму что давно уже фсе сделали... вот так: 1. Добавим для удобства такую палезную працыдурку (ораклистам такой не видать): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 2. сделаем инсертег: Код: plaintext :-P (на dual core 2.2 ГГц ~7 секунд курили ыыы) 3. Читаем запрос вышеприведенного инсерта, и видим что там такой корявости как Код: plaintext З. Ы. Если сравнивать PL/SQL и PSQL то, когда оракл дойдет до хотябы 10% функциональности, легкости, стандартизованности птички, то тогда и поговорим... а пока оракл пусть толкает самопальный "стандарт". (читайте Language Reference, хлопцы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2009, 16:34 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
FBUser, шли бы вы отсюда. вас здесь не поймут, особливо с тестами типа, а я попробовал ковырять в зубах граблями и чёта фигово получается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2009, 16:57 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
orawish, Ты тему читал? Сам уходи... и раз уж тебя это задело, то тебе, вопрос: я думаю ты догадываешся что делает эта процедура: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Если ОРАКЛ так силен (ты сравнил его с граблями, кстати), то скажи как это реализовать на нем??? Только не надо меня отсылать к статье с пайпланами, потому что это далеко не то, не надо говорить а зачем, потому что согласись, такая процедурка очень полезна бывает порою. З. Ы. Рас уж пошла такая пьянка, попробуй скажи что я не в тему... тема у нас, напоминаю: "Провел тестирование Oracle8.1.7 и FireBird 2,0". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2009, 17:17 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
FBUserorawish, Ты тему читал? Сам уходи... и раз уж тебя это задело, то тебе, вопрос: я думаю ты догадываешся что делает эта процедура: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Если ОРАКЛ так силен (ты сравнил его с граблями, кстати), то скажи как это реализовать на нем??? Только не надо меня отсылать к статье с пайпланами, потому что это далеко не то, не надо говорить а зачем, потому что согласись, такая процедурка очень полезна бывает порою. З. Ы. Рас уж пошла такая пьянка, попробуй скажи что я не в тему... тема у нас, напоминаю: "Провел тестирование Oracle8.1.7 и FireBird 2,0". 1) не догадываюсь 2) процедурка и полезная в оракле (если не знаете) - две вещи полово-противоположные 3) послать я могу гораздо дальше, чем к любой статье таки шли бы вы в свою песочницу, если хотите - дак вместе с темой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2009, 17:32 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
orawish 2) процедурка и полезная в оракле (если не знаете) - две вещи полово-противоположные Тогда отчегоже ты господин хороший так хвалиш полезный PL/SQL если при всей его мегаполезности на нем низзя написать палезную процедурку МИСТЕР Я Ф ШОКЕ ВАМ ЗАЧЕТ РЖАЛДОЛГОНЕМОГ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2009, 18:04 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
FBUserorawish 2) процедурка и полезная в оракле (если не знаете) - две вещи полово-противоположные Тогда отчегоже ты господин хороший так хвалиш полезный PL/SQL если при всей его мегаполезности на нем низзя написать палезную процедурку МИСТЕР Я Ф ШОКЕ ВАМ ЗАЧЕТ РЖАЛДОЛГОНЕМОГ Моно... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Код: plaintext Код: 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. 35. 36. 37. 38. А на 9-10ке моно и проще... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2009, 18:10 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
FBUserorawish 2) процедурка и полезная в оракле (если не знаете) - две вещи полово-противоположные Тогда отчегоже ты господин хороший так хвалиш полезный PL/SQL если при всей его мегаполезности на нем низзя написать палезную процедурку МИСТЕР Я Ф ШОКЕ ВАМ ЗАЧЕТ РЖАЛДОЛГОНЕМОГ всё менее, с каждым постом, уважаемый FBUser, поймите, наконец. вас тут все поняли. ну и идите с миром. только в сравнение СУБД - не ходите, вам - в ПТ. определённо, там найдутся желающие померяться с вами пиписькой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2009, 18:18 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
orawish всё менее, с каждым постом, уважаемый FBUser, поймите, наконец. вас тут все поняли. ну и идите с миром. только в сравнение СУБД - не ходите, вам - в ПТ. определённо, там найдутся желающие померяться с вами пиписькой Дело не в пиписьках, просто вы, неизвестно за что уважаемый, обосрали (простите за французкий) PSQL Птички в посте выше, причем совершенно необоснованно, PSQL практически ничем не уступает Ораклу, а кое в чем даже превосходит. Если нужны пример - или RTFM или спрашивайте, опишу. И в конце концов, вы, повторно, неизвестно за что уважаемый, стали сразу посылать на разные направления... берите пример с Glok он хотя бы попытался привести пример более менее "аналогичной" функциональности. А вы же только посылали... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2009, 18:55 |
|
||
|
Провел тестирование Oracle8.1.7 и FireBird 2,0
|
|||
|---|---|---|---|
|
#18+
Народ прикращяйте холивар :) Лично для меня приведенная информация в "тесте" не является репрезентативной. Зачем обсуждать? Или сейчас все дружно накатим Файрберд и будем гонять тесты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2009, 19:16 |
|
||
|
|

start [/forum/topic.php?fid=35&fpage=21&tid=1552966]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
113ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 229ms |

| 0 / 0 |
