天天看點

OCM考試實驗-Skillset1----Undo & Shared Server

本次實驗的全部内容在上一節手動建庫中建立的PROD3庫中進行操作,如操作有問題可留言指出,歡迎指正。

Questition:

 Undo Management
     Setup automatic undo management in the PROD1 database to support the following requirements:
        Avoid ORA- Snapshot too old errors for queries running up to  minutes on average.
        The number or concurrent OLTP users will be approximately  during normal business hours.
        The number or concurrent batch processes that will run in the evenings and weekends will approximately  to 

  Shared Server Configuration
       Configure the PROD1 database to support up to  sessions,reserving  for dedicated connections.
       Configure the PROD1 database to support:
          Dispatchers tcp 
          Maximum of  dispatchers
          Configure the PROD1 database to support:
          Minimum of  shared server processes.
          Maximum of  shared server processes.
           

問題:

  1. Undo 管理

    2.1在PROD1資料庫中設定自動undo管理,支援以下要求:

    2.1.1避免ORA-01555對于平均90分鐘的查詢,快照太舊錯誤。

    2.1.2正常工作時間内,OLTP使用者數量或并發OLTP使用者數約為120個。

    2.1.3将在晚上和周末運作的數量或并發批處理大約為12到15。

    4.共享伺服器配置

    4.1配置PROD1資料庫最多支援300個會話,為專用連接配接保留100個。

    4.2配置PROD1資料庫以支援:

    4.2.1排程任務tcp 3

    4.2.2最多10個排程任務

    4.3配置PROD1資料庫以支援:

    4.3.1 最少10個共享伺服器程序

    4.3.2 最多30個共享伺服器程序。

操作步驟:

2.Undo 管理

2.1.1 設定undo保留時間,需要注意的是undo_retention的機關是秒,是以需要首先計算90分鐘是多少秒:

參考:Administrator’s Guide->16 Managing Undo->Introduction to Automatic Undo Management

OCM考試實驗-Skillset1----Undo & Shared Server
SQL> select 90*60 from dual;

     90*60
----------
      5400

SQL> alter system set undo_retention=5400;

System altered.
           

2.1.2 需要設定使用者級别的最大連接配接數,session的參數與processes的計算公式為:

sessions=1.5*processes +22

是以需要設定的processes參數為65,需要重新開機後生效

SQL> alter system set processes=65 scope=spfile;

System altered.

SQL> shutdown immediate
....

SQL> startup
....
           

2.1.3 決定能夠建立多少job程序的參數為job_queue_processes

SQL> alter system set job_queue_processes=;

System altered.

-->job_queue_processes取值範圍在0-1000,為0時不提供job服務
           

4.共享服務配置

4.1 配置最大連接配接數和專用連接配接數,因顯示參數隻能設定共享連接配接數,是以把最大連接配接數去除專用連接配接數就是共享連接配接數的值

–>最大連接配接數不能動态設定,需要重新開機生效

SQL> alter system set sessions=300 scope=spfile;

System altered.

SQL> shutdown immediate
....

SQL> startup
....

-->共享連接配接數設定
SQL> alter system set shared_server_sessions=200;

System altered.
           

4.2 排程管理

參考:Administrator’s Guide->5 Managing Processes->Configuring Dispatchers

4.2.1 配置排程TCP連接配接數

SQL> alter system set dispatchers='(PROT=tcp)(DISP=3)';

System altered.
           

4.2.1 最大排程程式數

SQL> alter system set max_dispatchers=;

System altered.
           

4.3 共享伺服器配置

4.3.1 設定最小共享服務程序數

SQL> alter system set shared_servers=;

System altered.
           

4.3.2 設定最大共享服務程序

SQL> alter system set max_shared_servers=;

System altered.