oracle体系结构练习_第1页
oracle体系结构练习_第2页
oracle体系结构练习_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验一、SGA修改SGA必须保持的原则:sga_targetsga_max_size,可以设置为相等。SGA加上PGA做如下操作前,必须备份dbs方法一:直接SQL命令行修改:SQL>altersystemsetsga_max_size=1024mscope=spfile;(如果spfilecreatespfilefromaltersystemsetsga_max_size=12gscope=spfile;然后SQL>shutdownimmediateSQL>startupSQL>showsga; 即可看到SGA方法二:通过EM以SYS登陆到EM:管理->(数据库配置)所有初始化参数—>SPFile->在此界面可以直接定义sga_target与sga_max_size然后重启数据库即可!cmdoracleSQL>connsys/rezinassysdba已连接。SQL>shutdownimmediate数据库已经关闭。已经卸载数据库。ORACLE例程已经关闭。SQL>startupTotalSystemTotalSystemGlobalAreabytesFixedSizeVariableSizebytesDatabaseBuffersbytesbytesRedoBuffers bytes数据库装载完毕。数据库已经打开。SQL>showsga;TotalSystemGlobalAreabytes 原来大小FixedSize VariableSize bytesDatabaseBuffers bytesRedoBuffers bytesSQL>altersystemsetsga_max_size=280mscope=spfile;系统已更改。SQL>shutdownimmediate数据库已经关闭。已经卸载数据库。ORACLE例程已经关闭。再登录连接SQL>startupORACLE例程已经启动。TotalSystemGlobalArea bytes 修改后的大FixedSize bytesVariableSize bytesDatabaseBuffers bytesRedoBuffers bytes数据库装载完毕。数据库已经打开。二、PGA预备知识PGA(ProcessGlobalserverprocess据结构和一些控制信息。在Oracle8i中,PGA调整非常复杂,要调整SORT_AREA_SIZE、HASH_AREA_SIZEBITMAP_MERGE_AREA_SIZECREATE_BITMAP_AREA_SIZE等参数。在ORACLE9IPGA_AGGREGATE_TARGET。--PGA_AGGREGATE_TARGET初始化设置PGA_AGGREGATE_TARGET的值应该基于Oracle被动态的修改。假设Oracle4GB80%的可用内存给Oracle3.2GSGAPGA在OLTP系统中,典型PGA内存设置应该是总内存的较小部分(例如2%,剩下80%SGA。OLTP:PGA_AGGREGATE_TARGET=(total_mem*80%)*20%在DSS系统中,由于会运行一些很大的查询,典型的PGA内存最多分配70%的内存。DSS:PGA_AGGREGATE_TARGET=(total_mem*80%)*50%PGA_AGGREGATE_TARGET则为655MB。PGAPGA要启用自动PGA1,WORKAREA_SIZE_POLICY=AUTO操作命令系统级更改:ALTERSYSTEMSETWORKAREA_SIZE_POLICY={AUTO|MANAUL};ALTERSYSTEMSETPGA_AGGREGATE_TARGET=;ALTERSYSTEMSETSORT_AREA_SIZE=65536SCOPE=SPFILE;ALTERSYSTEMSETHASH_AREA_SIZE=65536SCOPE=SPFILE;会话级更改ALTERSESSIONSETWORKAREA_SIZE_POLICY={AUTO|ALTERSESSIONSETSORT_AREA_SIZE=ALTERSESSIONSETHASH_AREA_SIZE=不用重启DB,直接在线修改。SQL>altersystemsetworkarea_size_policy=autoscope=both;Systemaltered.SQL>altersystemsetpga_aggregate_target=512mscope=both;Systemaltered.SQL>showparameterworkareaNAME TYPEVALUEworkarea_size_policystringAUTO--这个设置成AUTOSQL>showparameterpgaNAMETYPEVALUEpga_aggregate_target biginteger--监控自动PGA内存管理的性能V$PGASTAT:这个视图给出了一个实例级别的PGA内存使用和自动分配的统计。SQL>setlines256SQL>setpages42SQL>SELECT*FROMV$PGASTAT;--查看_pga_max_size值的方法:selectksppinm"Name",ksppstvl/1024/1024||'M'"Value",ksppdesc"Desc"fromx$ksppix,x$ksppcvywherex.indx=y.indxandksppinm='_pga_max_size';监控、改善PGA设置监控PGA的视图:v$sql_workarea_active、v$sql_workarea、v$sesstat、v$process、v$sysstat、v$sql_workarea_histogram等。PGA_AGGREGATE_TARGET的值最好选择:Overalloccount为0、CacheHit(%)尽可能高、ExtraRead/Write尽可能低的EstimatePGATarget值。--pga的排序区pga_aggregate_target100MB55MBSQL>createtablesorttableasselect*fromall_objects;表已创建。SQL>insertintosorttable(select*fromsorttable);已创建31186行。SQL>insertintosorttable(select*fromsorttable);62372SQL>select*fromsorttableorderbyobject_id;已选择行。已用时间:00:00:10.00Session级修改排序区为30mb所需时间SQL>ALTERSESSIONSETWORKAREA_SIZE_POLICY=MANUAL;会话已更改。已用时: 00:00:00.02SQL>ALTERSESSIONSETSORT_AREA_SIZE=;会话已更改。已用时: 00:00:00.01SQL>select*fromsorttableorderbyobject_id;已选择行。已用时间:00:00:09.07可以看到所需时间从10.00秒减少到9.07秒,速度提升很明显。Oracle体系结构练习1、一个ORACLE实例含有以下哪些选项?BDA、其他所有选项B、ORACLE进程C、ORACLEI/O结构D、ORACLE内存结构答案:A2、在一个OracleDBWR(数据库写录进程))A、1个答案:B

B、10个 C、LGWR进程数量的两倍D、无限制3、下面哪个描述是正确的?(C)A、Oracle服务器(物理结构)是由三类文件组成的数据集合。B、用户通过启动Oracle例程建立与数据库的连接。C、连接是Oracle服务器和Oracle例程之间的通信路径。D、会话在Oracle服务器验证用户后启动。答案:4、以下哪个内存区不属于SGA(系统全局区)?BA数据库缓冲区高速缓存B、PGA(程序全局区)、重做日志缓冲区 、共享答案:B5、下面哪一个是创建口令文件的工具?AA.ORAPWD B.SQL*LOAD SQLPLUS WRAP答案:A6、PGA包含哪个组? (B.D属于SGA)答案:A

数据字典缓存 C.后台进程 D.REDOLOG缓存7、下面哪一个不属于ORACLE的INSTANCE?AA.REDOLOGBUFFER 共享池 C.SGA答案:C8、初始化参数文件的用途有哪些?(选择2个答案)

D.SERVER进程A.调整SGA的大小C.调整数据文件的大小答案:A..B

B.指定控制文件的位置D.修改数据库用户的状态9、如果一个服务进程意外终止,oracle使用下列哪一个后台进程来释放它所占用的资源?A、DBWR(数据写录进程)B、LGWR(日记写录进程D、PMON答案: (在42页)

C、SMON(系统监控进程)10、如果服务器内存有限,那么数据库应选择专用服务器模式A、正确 、错误答案:A11、哪个情况不触发LGWR进程?(P40)A.DBW0发生时C.CKPT发生时答案:C

B.缓冲区使用1/3时D.事务提交时12、如果ORACLESERVERA.将发生错误 B.创建薪的脏缓存C.利用DBW0将脏缓存写入磁盘(P35-36)答案:C

D.用LGWR将脏缓存清空13、以下哪个选项对高速数据缓存中的脏数据影响最大?A.LGWR

B.SMON C.ARCH D.SERVER14、什么时候不触发DBW0进程?(P39)A.COMMIT发生时 B.CKPT发生 C.超时 D.DIRTYBUFFER数量过答案:A15、当一个事务被提交后哪一个进程将REDOLOG缓存中的X信息写如REDOLOG日志中(P40)A.SMON B.PMON C.DBW0D.LGWR答案:D16、数据库高速缓存中哪一个是自由缓存?

E.CKPTA.已经被修改并且需要写到磁盘上的缓存B.正在被写入磁盘的缓存C.正在被使用的缓存答案:A

D.可以被覆盖的缓存17.当一个用户发出了一个SELECT语句后,哪一个内存结构用来验证用户的执行权限?A.数据字典缓存C.数据库高速缓存答案:A

B.REDOLOG缓存D.库缓存18、通过查询NLS_DATABASE_PARAMETERS数据字典视图你将获取什么信息?查询NLSNLS数据库字符集NLS会话参数答案:D19、当你查询DBA_USERS数据字典时,将显示什么P44数据库中所有用户的信息当前用户在表空间上的配额将显示所有在表空间上的配额为不限制的用户答案:A20、请问检查点什么时候发生?P41日志切换时事务提交时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论