OCM考试实验-Skillset1----Undo & Shared Server

来源:互联网 发布:淘宝推广教程视频 编辑:程序博客网 时间:2024/05/22 12:00

本次实验的全部内容在上一节手动建库中创建的PROD3库中进行操作,如操作有问题可留言指出,欢迎指正。


Questition:2. Undo Management    2.1 Setup automatic undo management in the PROD1 database to support the following requirements:       2.1.1 Avoid ORA-01555 Snapshot too old errors for queries running up to 90 minutes on average.       2.1.2 The number or concurrent OLTP users will be approximately 120 during normal business hours.       2.1.3 The number or concurrent batch processes that will run in the evenings and weekends will approximately 12 to 15. 4. Shared Server Configuration      4.1 Configure the PROD1 database to support up to 300 sessions,reserving 100 for dedicated connections.      4.2 Configure the PROD1 database to support:         4.2.1 Dispatchers tcp 3         4.2.2 Maximum of 10 dispatchers         4.3 Configure the PROD1 database to support:         4.3.1 Minimum of 10 shared server processes.         4.3.2 Maximum of 30 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

这里写图片描述

SQL> select 90*60 from dual;     90*60----------      5400SQL> 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=15;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=10;System altered.

4.3 共享服务器配置
4.3.1 设置最小共享服务进程数

SQL> alter system set shared_servers=10;System altered.

4.3.2 设置最大共享服务进程

SQL> alter system set max_shared_servers=30;System altered.