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

本次实验的全部内容在上一节手动建库中创建的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
----------
      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=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.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OCM考试全面解析及经验分享 OCM考试全称为Oracle Certified Master(Oracle认证大师),是在OCA(Oracle认证专员Oracle Certified Associate)、OCP(Oracle认证专家Oracle Certified Professional)之后更高一级的Oracle技术认证,也是Oracle技术认证最 OCM考试全称为Oracle Certified Master(Oracle认证大师),是在OCA(Oracle认证专员Oracle Certified Associate)、OCP(Oracle认证专家Oracle Certified Professional)之后更高一级的Oracle技术认证,也是Oracle技术认证最高的一个级别。 考试是两天的时间,全部为实际操作的考试,第一天是创建数据库和安装Grid Control,第二天是创建RAC以及部署Data Guard,其中穿插着几乎所有Oracle数据库管理需要用到的常用知识。 其实,技术上来说OCM考试并不很难,考试涉及的内容也是很喜闻乐见的技术架构。但是问题就在于时间,一个数据库管理员用dbca这样的图形化界面在一个小时里面创建完一个数据库这基本上没有难度,但是要求你不能使用图形界面只能用命令行方式呢?你能记得所有create database的语法吗?你能记得所有storage参数的语法吗?你能记得设定ASSM属性那个四个单词的前后顺序吗? 也许有人会说,我不需要记得啊,我有Oracle Online Documentation可以查询哦,是的,没错,OCM考试允许你查询Oracle的联机帮助文档(仅仅限于联机文档而不允许使用internet去做搜索),但是你能在几分钟内定位到你想要找的内容呢?又一共有多少个知识点你需要去查文档呢?而两个小时的考试时间又允许你去查多少次联机文档呢?我个人认为我对联机文档已经颇为熟悉了,但是今天上午的经验让我必须承认,如果我不继续加以练习,我绝对无法在规定时间内创建出完全符合考试要求的数据库。而如果第一天上午考试结束的时候你没有创建出需要的数据库,那么这次OCM考试你就失败了,因为后面考试的内容是要使用到这个数据库的。 最后,只要是考试就会有压力,当时间一点一滴流逝的时候,你能确保自己在最后的半小时里面还能像刚开始考试时候那样冷静吗?本来一次就能输入正确的SQL语句,会不会就要多输错几个单词,多按几次Delete键,多看到几次ORA报错信息才能完成输入呢? 好吧,这一系列文章的目的并不是给大家施加压力,而是准备告诉大家如何应对OCM考试,这几乎已经无关乎技术,而更多的是技巧了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值