版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
18认值低的值。请确保您能尽早收到警告,以便有的时间做出反应。在完成测试练习18-1:管理请以SYS用户orcl数据库(使用oracle_4U口令以SYSDBA连接),然后通过OracleEnterpriseManagerDatabaseControl或通过SQL*Plus执行必要的任务。所有用于该练习的都在/home/oracle/labs DBMS_SERVER_ALERT.SET_THRESHOLD过程,重置“TablespaceSpaceUsage(表空间的空间使用情况)”度量的数据库范围阈值。连接到SQL*Plus$$.ORACLE_SID=[orcl]?$cd$sqlplus/asSQL>exec>>PL/SQLproceduresuccessfullySQL*Plus会话中,使用以下命令检查“TablespaceSpaceUsage(表空间的SQL>SQL>SELECTwarning_value,critical_valueFROMdba_thresholdsWHEREmetrics_name='TablespaceSpaceANDobject_nameISNULL;新建一个名为TBSALERT的表空间,其中包含一个120MB的名为tbsalert.dbf的文件。请确保此表空间在本地进行管理并使用自动段空间OracleEnterpriseManagerDatabaseControl来创建表空间。如果数据库中已存在以SYS用户登录OracleEnterpriseManager以后,导航至“ServerTablespaces(>表空间)”单击“Create(创建)”按钮输入TBSALERT作为名称,然后在“Datafiles(数据文件)”区域中单输入或确认以下值,然后单击“Continue(继续)”值StorageType(类型AutomaticStorageAliasname(别名FileSize(文件大小120单击“Continue(继续)”复查SQL,然后单击“Return(返回)”单击“OK(确定)”以创建表空间。您会收到成功消息OracleEnterpriseManagerTBSALERT表空间的“TablespaceSpaceUsage(表空间的空间使用情况)”阈值。将其警告级别设置为55%,并将其严重级别设置为70%。选择“SpecifyThresholds(指定阈值)”,然后在“SpaceUsed(已用空间)”部分的“Warning((%))”中输入55并在“Critical((%))”70。然后,单击“ShowSQL(SQL)”复查语句并单击“Return(返回)”SQL*PlusTBSALERTSQL*Plus会话中,SQL>SQL>selectwarning_value,critical_valuefromdba_thresholdswheremetrics_name='TablespaceSpaceUsage'SQL*PlusDBA_ALERT_HISTORYTBSALERTreasonresolutionSQL>SQL>selectreason,resolutionfromdba_alert_historywhere结果应为(如果正在重复此练习,请查看最后一行--Thresholdisupdatedonmetrics"TablespaceSpaceUsage"SQL>$在 下,复查并执行seg_advsr_setup.sh,在$cd$cat#Fortrainingonly,executeasoracleOSsqlplus/nolog<<EOFconnect/assysdbaaltersystemsetdisk_asynch_io=FALSEscope=spfile;shutdownimmediate;setechooncreatetableemployees1tablespacetbsalertasselect*createtableemployees2tablespacetbsalertasselect*createtableemployees3tablespacetbsalertasselect*createtableemployees4tablespacetbsalertasselect*createtableemployees5tablespacetbsalertasselect*
FORiin1..10insertintoemployees1select*fromemployees1;insertintoemployees2select*fromemployees2;insertintoemployees3select*fromemployees3;insertintoemployees4select*fromemployees4;insertintomployees5select*fromemployees5;/insertintoemployees1select*fromemployees1;insertintoemployees2select*fromemployes2;insertintoemployees3select*fromemployes3;$$SystemSQL>Databaseclosed.Databasedismounted.ORACLEinstanceshutdown.SQL>ORACLEinstanceTotalSystemGlobalArea FixedSize VariableSize DatabaseBuffers RedoBuffers Databasemounted.SQL>SQL>SQL>SQL>TableSQL>SQL>234567PL/SQLproceduresuccessfullycompleted.109568rowscreated.109568rowscreated.109568rowscreated.
使用DatabaseControlSQL*PlusTBSALERT表空间的占满程度。当前级别应该在60%左右。稍等几分钟,然后检查是否达到了TBSALERT表空间的以SYS用户登录SQL*Plus以后,输入$$sqlplus/SQL>selectsum(bytes)*100fromwhere输入以下查询。结果应类似于下图所示SQL>SQL>selectfromdba_outstanding_alertsTablespace[TBSALERT]is[60percent]fullOracleEnterpriseManager的“Tablespaces(表空间)”“Used((%))”导航到“Database(数据库)”主页。会在“SpaceSummary(空间概要部分中看到新的。可能将在几分钟后出现在SQL*Plus会话中,执行以下插入操作,向TBSALERT中添加数据。稍等片刻,然后在数据库和DatabaseControl中查看严重级别。确认TBSALERT的占满程度为75%左右。执行以下命令SQL>SQL>insertintoemployees4select*from109568rowscreated.SQL>commit;SQL>insertintoemployees5select*from109568rowscreated.SQL>commit;稍等几分钟,然后在数据库和DatabaseControlTBSALERT75%SQL*PlusSQL>SQL>selectsum(bytes)*100/fromdba_extentswhere检查未处理的。您可能需要等待几分钟SQL>SQL>selectreason,message_levelfromdba_outstanding_alertswhereobject_name='TBSALERT';OracleEnterpriseManager中,导航至“ServerTablespaces(表空间)”页,然后复查“Used((%))”导航到“Database(数据库)”主页。会在“SpaceSummary(空间概要)”SQL*PlusTBSALERT的表中删除行。这些语句运行完成需要几分钟时间。然后退出SQL*Plus会话。SQL>SQL>delete219136rowsdeleted.SQL>commit;CommitSQL>delete219136rowsdeleted.SQL>commit;CommitSQL>deleteemployees3;219136rowsdeletedSQL>commit;SQL>exit$现在,在OracleEnterpriseManager中对TBSALERT表空间运行段指导。请确保 TBSALERT55%在“Database(数据库)”主页中,选择“RelatedLinks(相关)”下“AdvisorCentral(指导中心)”,然后单击“SegmentAdvisor(段指导)”在“SegmentAdvisorScope(段指导:范围)”页上,选择在“SegmentAdvisorObjects(段指导:对象)”页上,单击“Add(添加)”,选择TBSALERT。单击“OK(确定)”,然后单击“ShowAdvancedOptions(显示高级选项)”。Limit(mins)(时间限制(分钟))”中输入30。然后,单击“Next(下一步)”在“SegmentAdvisorSchedule(段指导:调度)”在“SegmentAdvisorReview(段指导:复查)”页上,单击“Show(SQL)”CreateCreatetaskandobjectsscripttask_idnumber;object_idnumber;objectNamevarchar2(100);objectTypevarchar2(100);taskname:= taskdesc:='Getshrinkadvicebasedonobjectgrowthtrend';numDaysToRetain:='30';dbms_advisor.create_task('Segmentdbms_advisor.create_object(taskname,'TABLESPACE','TBSALERT','','',NULL,object_id);timeLimitExecutetaskscripttaskname:=复查语句并单击“Return(返回)”回到“SegmentAdvisorReview(段指导:复查)”页,单击“Submit(提交)”中的SEGMENTADV_xxxxx。在“SegmentAdvisorTask(段指导任务)”页上,单击“ 如果需要,请单击浏览器的“Refresh(刷新)”单击 mendationDetails(建议案详细资料)”单击“SelectAll(全选)”,然后单击“Shrink(收缩)”按钮在“ShrinkSegment:Options(收缩段:选项)”页上,确保选中“CompactSegmentsandReleaseSpace(压缩段并释放空间)”选项按钮。单击“ShowSQL(显示SQL)”。复查语句并单击“Return(返回)”在“ShrinkSegment:Options(收缩段:选项)”页上,单击在“ShrinkSegment:Schedule(收缩段:调度)”页中,单击“Submit(提交)”在“SchedulerJobs(调度程序作业)”页上,单击SQLSCRIPT_nnn在“ViewJob(查看作业)”页上,滚动到页面底部。在“Operation稍等几分钟,然后确认TBSALERT表空间不再有任何未处理的。然后,导航到“Database(数据库)”主页。会看到“ProblemTablespaces(问题表空间)”检索TBSALERT的“TablespaceSpaceUsage(表空间的空间使用情况)”度量在最近24小时内的历史记录。在“Database(数据库)”主页的“RelatedLinks(相关)”区域中,选择“AllMetrics(所有度量)”。Used(%)(已用表空间百分比(%))”。Refresh(实时:手动刷新)”。然后单击TBSALERT。您将转至“TablespaceSpaceUsedTablespaceNameTBSALERT(已用表空间百分比(%):表空间名称TBSALERT)”页。从“ViewData(查看数据)”下拉列表中选择“Last24hours(最近24小时)”。查看“AlertHistory(历史记录)”中的条目重置“TablespaceSpaceUsage(表空间的空间使用情况)”度量的数据库范围在“TablespaceSpaceUsedTablespaceNameTBSALERT(已用表空间百分(%):表空间TBSALERT)”页上,单击“RelatedLi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论