实验2 Oracle数据库体系结构参考模板_第1页
实验2 Oracle数据库体系结构参考模板_第2页
实验2 Oracle数据库体系结构参考模板_第3页
实验2 Oracle数据库体系结构参考模板_第4页
实验2 Oracle数据库体系结构参考模板_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、实验2_Oracle数据库体系结构【实验目的与要求】n 熟悉Oracle数据库的物理结构n 理解Oracle的工作机制n 理解Oracle的软件结构【实验内容与步骤】2.0实验准备 以系统管理员身份登入到数据库。2.1物理存储结构 2.1.1 数据文件给出运行结果截图:1 / 15练习:用desc命令查看V$datafile视图的结构,并试着查询更详细的信息。2.1.2 日志文件通过如下方式查看重做日志文件相关信息:给出运行结果截图:练习:用desc命令查看V$log视图的结构,并试着查询控制文件更详细的信息。2.1.3 控制文件通过如下方式查看控制文件相关信息:给出运行结果截图:练习:用de

2、sc命令查看V$controlfile视图的结构,并试着查询更详细的信息。2.1.4 参数文件通过如下方式查看参数文件相关信息:给出运行结果截图:阅读结果并理解各数据项的含义。练习:在%oracle_home%(如C:oracleproduct10.1.0db_1database)找到名为SPFileSID.ora(如:SPfileTestdb.ora)和init.ora的文件,此文件即为参数文件,用记事本打开它们,阅读其内容并理解各数据项的作用。2.2Oracle逻辑存储结构 2.2.1查看表空间的名称及大小执行以下语句,并给出运行结果。给出运行结果截图:2.2.2查看表空间物理文件的名称及

3、大小执行以下语句,并给出运行结果。给出运行结果截图:2.2.3查看回滚段名称及大小执行以下语句,并给出运行结果。给出运行结果截图:2.2.4查看所有表空间对应的数据文件名:SQL>select distinct file_name,tablespace_name,AUTOEXTENSIBLE from dba_data_files;给出运行结果截图:2.2.5查看表空间的使用情况:SQL>select sum(bytes)/(1024*1024) as free_space,tablespace_name from dba_free_space group by tablespac

4、e_name;给出运行结果截图:2.2.6数据库各个表空间增长情况的检查:SQL>select A.tablespace_name,(1-(A.total)/B.total)*100 used_percentFrom (select tablespace_name,sum(bytes) total from dba_free_space group by tablespace_name) A,(select tablespace_name,sum(bytes) total from dba_data_files group by tablespace_name) B where A.ta

5、blespace_name=B.tablespace_name;给出运行结果截图:2.2.7查看各个表空间占用磁盘情况: SQL>col tablespace_name format a20; SQL>select b.file_id file_ID, b.tablespace_name tablespace_nameb.bytes Bytes, (b.bytes-sum(nvl(a.bytes,0) used, sum(nvl(a.bytes,0) free, sum(nvl(a.bytes,0)/(b.bytes)*100 Percent from dba_free_space

6、 a,dba_data_files b where a.file_id=b.file_id group by b.tablespace_name,b.file_id,b.bytes order by b.file_id;给出运行结果截图:2.2.8 Oracle所有回滚段状态的检查:SQL>select segment_name,owner,tablespace_name,initial_extent,next_extent,dba_rollback_segs.status from dba_rollback_segs,v$datafile where file_id=file#;给出运

7、行结果截图:2.2.9 Oracle回滚段扩展信息的检查:SQL>col name format a10SQL>set linesize 140 SQL>select substr(name,1,40) name,extents,rssize,optsize,aveactive,extends,wraps,shrinks,hwmsizefrom v$rollname rn,v$rollstat rs where (rn.usn=rs.usn);给出运行结果截图:2.2.10查看回滚段的使用情况,哪个用户正在使用回滚段的资源:SQL>select s.username,

8、 from v$transaction t,v$rollstat r,v$rollname u,v$session s where s.taddr=t.addr and t.xidusn=r.usn and r.usn=u.usn order by s.username;给出运行结果截图:2.3Oracle内存与进程结构 2.3.1 查看sga情况:SQL>SELECT NAME, BYTES FROM SYS.V_$SGASTAT ORDER BY NAME ASC;给出运行结果截图:2.3.2

9、数据库共享池性能检查:SQL>Select namespace,gets,gethitratio,pins,pinhitratio,reloads,Invalidations from v$librarycachewhere namespace in ('SQLAREA','TABLE/PROCEDURE','BODY','TRIGGER');给出运行结果截图:2.3.3检查共享内存的剩余情况:SQL>select request_misses, r

10、equest_failures from v$shared_pool_reserved;  给出运行结果截图:2.3.4数据高速缓冲区性能检查:SQL>select 1-p.value/(b.value+c.value) "db buffer cache hitratio"from v$sysstat p,v$sysstat b,v$sysstat cWhere ='physical reads'

11、60;and ='db block gets' and ='consistent gets'给出运行结果截图:2.3.5检查buffer pool HIT_RATIO执行SQL>select name, (physical_reads/(db_block_gets+consistent_gets) "MISS_HIT_RATIO" FROM v$buffer_pool_statistics WH

12、ERE (db_block_gets+ consistent_gets)> 0;给出运行结果截图:2.3.6查看排序段的性能:SQL>SELECT name, value FROM v$sysstat WHERE name IN ('sorts (memory)', 'sorts (disk)');  给出运行结果截图:2.3.7找到与所连接的会话有关的当前等待事件:SQL>select

13、 SW.Sid,S.Username,SW.Event,SW.Wait_Time,SW.State,SW.Seconds_In_Wait SEC_IN_WAITfrom v$session S,v$session_wait SWwhere S.Username is not null and SW.Sid=S.Sid and SW.event not like '%SQL*Net%' order by 

14、;SW.Wait_Time Desc;给出运行结果截图:2.3.8 查看数据库中某用户,正在运行什么SQL语句SQL>SELECT SQL_TEXT FROM V$SQLTEXT T, V$SESSION S WHERE T.ADDRESS=S.SQL_ADDRESS AND T.HASH_value=S.SQL_HASH_value  AND S.MACHINE='XXXXX' OR USERNAME='

15、WACOS'给出运行结果截图:2.3.9检查数据重载比率:SQL>select sum(reloads)/sum(pins)*100 "reload ratio" from v$librarycache;给出运行结果截图:2.3.10 检查数据字典的命中率:SQL>select 1-sum(getmisses)/sum(gets) "data dictionary hitratio" from v$rowcache;给出运行结果截图:2

16、.4其他 2.4.1 查看数据库库对象:SQL>select owner, object_type, status, count(*) count# from all_objects group by owner, object_type, status;给出运行结果截图:2.4.2查看数据库的创建日期和归档方式:SQL>Select Created, Log_Mode, Log_Mode From V$Datab

17、ase; 给出运行结果截图:2.4.3查看还没提交的事务:SQL>select * from v$locked_object;给出运行结果截图:2.4.5等待时间最多的5个系统等待事件的获取:SQL>select * from (select * from v$system_event where event not like 'SQL%' order by total_waits

18、0;desc) where rownum<=5;给出运行结果截图:2.4.6 查看当前SQL*PLUS用户的sid和serial#:SQL>select sid, serial#, status from v$session where audsid=userenv('sessionid');给出运行结果截图:2.4.7 查看当前数据库的字符集:  SQL>select userenv('language') from dual; 给出运行结果截图:2.4.8 查看客户端登陆的IP地址:SQL>select sys_context('userenv','ip_address') from dual;给出运行结果截图:2.5作业与思考练习题I.管理控制文件1、现有控制文件的位置及其名称是什么?提示:查询动态性能视图V$CONTROLFILE。注:您还可以使用 V$PARAMETER,或者执行 SHOW PARAMETER命令以显示控制文件的名称和位置。给出运行结果截图:2、控制文

温馨提示

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

评论

0/150

提交评论