Showing posts with label Exadata Simulator. Show all posts
Showing posts with label Exadata Simulator. Show all posts

Monday, October 29, 2012

Exadata Simulator in text mode

Exadata Simulator может работать в текстовом режиме !

Ключ к его запуску: $ORACLE_HOME/rdbms/admin/tcellsim.sql


Как и ранее типичный сценарий использования Симулятора прежний:
1. Создаем SQL Tuning Set (STS).
2. Запускаем симулятор
3. Симулятор делает два прохода. В первом проходе он выполняет SQL из STS. Во втором проходе он опять выполняет SQL из STS однако в предположении, что в системе хранения присутствуют серверы хранения.
4. Выполняет сравнение двух проходов.


Вот как это выглядит в скрипте:

prompt
prompt   >> 2. Test execute statements with cell simulatin DISABLED
prompt   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BEGIN
  IF (:err = 0) THEN
    dbms_sqlpa.execute_analysis_task(
       task_name => :aname,
       execution_type => 'execute',
       execution_name => 'cell_simulation_DISABLED',
       execution_params => dbms_advisor.arglist('cell_simulation_enabled','FALSE'));
  END IF;
  -- handle exception
  EXCEPTION
   WHEN OTHERS THEN
     :err := 1;
     RAISE;
END;
/
prompt
prompt  >> 3. Test execute statements with cell simulation ENABLED
prompt  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BEGIN
  IF (:err = 0) THEN
    dbms_sqlpa.execute_analysis_task(
     task_name => :aname,
     execution_type => 'execute',
     execution_name => 'cell_simulation_ENABLED',
     execution_params => dbms_advisor.arglist('cell_simulation_enabled','TRUE'));
  END IF;
  -- handle exception
  EXCEPTION
   WHEN OTHERS THEN
     :err := 1;
     RAISE;
END;
/

 

# ocrconfig -add +DATA PROT-30: The Oracle Cluster Registry location to be added is not usable. PROC-50: The Oracle Cluster Registry locatio...