Производительность функции Oracle dbms_crypto.hash для SHA-1 - PullRequest
0 голосов
/ 20 мая 2009

Поиск статистики для входных размеров не менее 4-30 МБ.

1 Ответ

2 голосов
/ 23 июня 2009

Насколько мне известно, опубликованных статистических данных нет, но, как предложил Гэндальф в комментарии к вашему вопросу, вы можете проверить их самостоятельно. Чтобы получить статистику, я бы порекомендовал использовать пакет DBMS_PROFILER, который переводит время строк PLSQL в наносекунду.

Краткое руководство по DBMS_PROFILER, взятое из Oracle PL / SQL Programming Стивеном Фюрштайном (опубликовано O'Reilly):

Установочные скрипты (для вашего DBA): $ ORACLE_HOME / rdbms / admin / profload.sql

Установить скрипты (для вашей схемы для сбора статистики): $ ORACLE_HOME / rdmbs / admin / proftab.sql

скрипты для отчетов (для вашей схемы): $ ORACLE_HOME / plsql / demo / profrep.sql $ ORACLE_HOME / PLSQL / демо / profsum.sql

к профилю:

Begin
   DBMS_OUTPUT.PUT_LINE(DBMS_PROFILER.START_PROFILER('tag value for your run'));
   your_procedure_to_test();
   DBMS_OUTPUT.PUT_LINE(DBMS_PROFILER.STOP_PROFILER());
END;

для получения отчетов выполните один из запросов в сценариях для отчетов.

...