实验2 Oracle数据库体系结构Word文档下载推荐.docx
- 文档编号:16566133
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:20
- 大小:344.81KB
实验2 Oracle数据库体系结构Word文档下载推荐.docx
《实验2 Oracle数据库体系结构Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《实验2 Oracle数据库体系结构Word文档下载推荐.docx(20页珍藏版)》请在冰豆网上搜索。
2.1.2日志文件
通过如下方式查看重做日志文件相关信息:
用desc命令查看V$log视图的结构,并试着查询控制文件更详细的信息。
2.1.3控制文件
通过如下方式查看控制文件相关信息:
用desc命令查看V$controlfile视图的结构,并试着查询更详细的信息。
2.1.4参数文件
通过如下方式查看参数文件相关信息:
阅读结果并理解各数据项的含义。
在%oracle_home%(如C:
\oracle\product\10.1.0\db_1\database)找到名为SPFileSID.ora(如:
SPfileTestdb.ora)和init.ora的文件,此文件即为参数文件,用记事本打开它们,阅读其内容并理解各数据项的作用。
2.2 Oracle逻辑存储结构
2.2.1查看表空间的名称及大小
执行以下语句,并给出运行结果。
2.2.2查看表空间物理文件的名称及大小
2.2.3查看回滚段名称及大小
2.2.4查看所有表空间对应的数据文件名:
SQL>
selectdistinctfile_name,tablespace_name,AUTOEXTENSIBLE
fromdba_data_files;
2.2.5查看表空间的使用情况:
selectsum(bytes)/(1024*1024)asfree_space,tablespace_name
fromdba_free_spacegroupbytablespace_name;
2.2.6数据库各个表空间增长情况的检查:
selectA.tablespace_name,(1-(A.total)/B.total)*100used_percent
From(selecttablespace_name,sum(bytes)totalfromdba_free_spacegroupbytablespace_name)A,(selecttablespace_name,sum(bytes)totalfromdba_data_filesgroupbytablespace_name)BwhereA.tablespace_name=B.tablespace_name;
2.2.7查看各个表空间占用磁盘情况:
coltablespace_nameformata20;
selectb.file_idfile_ID,
b.tablespace_nametablespace_name,
b.bytesBytes,
(b.bytes-sum(nvl(a.bytes,0)))used,
sum(nvl(a.bytes,0))free,
sum(nvl(a.bytes,0))/(b.bytes)*100Percent
fromdba_free_spacea,dba_data_filesb
wherea.file_id=b.file_id
groupbyb.tablespace_name,b.file_id,b.bytes
orderbyb.file_id;
2.2.8Oracle所有回滚段状态的检查:
selectsegment_name,owner,tablespace_name,initial_extent,next_extent,dba_rollback_segs.status
fromdba_rollback_segs,v$datafile
wherefile_id=file#;
2.2.9Oracle回滚段扩展信息的检查:
colnameformata10
setlinesize140
selectsubstr(name,1,40)name,extents,rssize,optsize,aveactive,extends,wraps,shrinks,hwmsize
fromv$rollnamern,v$rollstatrs
where(rn.usn=rs.usn);
2.2.10查看回滚段的使用情况,哪个用户正在使用回滚段的资源:
selects.username,u.name
fromv$transactiont,v$rollstatr,v$rollnameu,v$sessions
wheres.taddr=t.addrandt.xidusn=r.usnandr.usn=u.usnorderbys.username;
2.3 Oracle内存与进程结构
2.3.1查看sga情况:
SELECT
NAME,
BYTES
FROM
SYS.V_$SGASTAT
ORDER
BY
NAME
ASC;
2.3.2数据库共享池性能检查:
Select
namespace,gets,gethitratio,pins,pinhitratio,reloads,Invalidations
from
v$librarycache
where
namespace
in('
SQLAREA'
'
TABLE/PROCEDURE'
BODY'
TRIGGER'
);
2.3.3检查共享内存的剩余情况:
select
request_misses,
request_failures
v$shared_pool_reserved;
2.3.4数据高速缓冲区性能检查:
1-p.value/(b.value+c.value)
"
db
buffer
cache
hitratio"
v$sysstat
p,v$sysstat
b,v$sysstat
c
Wherep.name='
physical
reads'
and
b.name='
block
gets'
andc.name='
consistent
;
2.3.5检查buffer
pool
HIT_RATIO执行
name,
(physical_reads/(db_block_gets+consistent_gets))"
MISS_HIT_RATIO"
v$buffer_pool_statistics
WHERE
(db_block_gets+
consistent_gets)>
0;
2.3.6查看排序段的性能:
value
name
IN
('
sorts
(memory)'
'
(disk)'
2.3.7找到与所连接的会话有关的当前等待事件:
SW.Sid,S.Username,SW.Event,SW.Wait_Time,SW.State,SW.Seconds_In_Wait
SEC_IN_WAIT
v$session
S,v$session_wait
SW
S.Username
is
not
null
SW.Sid=S.Sidand
SW.event
like
%SQL*Net%'
order
by
SW.Wait_Time
Desc;
2.3.8查看数据库中某用户,正在运行什么SQL语句
SQL_TEXT
V$SQLTEXT
T,
V$SESSION
S
T.ADDRESS=S.SQL_ADDRESS
AND
T.HASH_value=S.SQL_HASH_value
S.MACHINE='
XXXXX'
OR
USERNAME='
WACOS'
2.3.9检查数据重载比率:
sum(reloads)/sum(pins)*100
reload
ratio"
fromv$librarycache;
2.3.10检查数据字典的命中率:
1-sum(getmisses)/sum(gets)
data
dictionary
v$rowcache;
2.4 其他
2.4.1查看数据库库对象:
owner,
object_type,
status,
count(*)
count#
all_objects
group
status;
2.4.2查看数据库的创建日期和归档方式:
Created,
Log_Mode,
Log_Mode
From
V$Database;
2.4.3查看还没提交的事务:
*
v$locked_object;
2.4.5等待时间最多的5个系统等待事件的获取:
(select
v$system_event
event
SQL%'
total_waits
desc)
rownum<
=5;
2.4.6查看当前SQL*PLUS用户的sid和serial#:
sid,
serial#,
status
audsid=userenv('
sessionid'
2.4.7查看当前数据库的字符集:
userenv('
language'
)
dual;
2.4.8查看客户端登陆的IP地址:
sys_context('
userenv'
ip_address'
2.5作业与思考练习题
I.管理控制文件
1、现有控制文件的位置及其名称是什么?
提示:
查询动态性能视图V$CONTROLFILE。
注:
您还可以使用V$PARAMETER,或
者执行SHOWPARAMETER命令以显示控制文件的名称和位置。
2、控制文件中数据文件部分的初始大小是多少?
查询动态性能视图V$CONTROLFILE_RECORD_SECTION。
II.维护重做日志文件
1、列出现有日志文件的数量和位置,并显示您的数据库所拥有的重做日志文件组及成员
的数量。
–查询动态视图V$LOGFILE。
–使用动态视图V$LOG。
2、您的数据库是在哪种数据库模式下配置的?
是否启用了归档?
–查询动态性能视图V$DATABASE。
–查询动态性能视图V$INSTANCE。
III.用户相关信息
--查看当前用户的缺省表空间
selectusername,default_tablespacefromuser_users;
--查看当前用户的角色
select*fromuser_role_privs;
--查看当前用户的系统权限和表级权限
select*fromuser_sys_privs;
select*fromuser_tab_privs;
--显示指定用户所具有的系统权限
select*fromdba_sys_privswheregrantee='
GAME'
--查看用户下所有的表
select*fromuser_tables;
--查询表信息
SELECT*FROMALL_OBJECTSWHEREOWNER='
SCOTT'
ANDOBJECT_NAME='
EMP'
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验2 Oracle数据库体系结构 实验 Oracle 数据库 体系结构