三、查看数据库的SQL

上一篇 / 下一篇  2009-01-07 22:30:00 / 个人分类:Oracle

  • 文件版本: V1.0
  • 开发商: 本站原创
  • 文件来源: 本地
  • 界面语言: 简体中文
  • 授权方式: 免费
  • 运行平台: Win9X/Win2000/WinXP
三、查看数据库SQL
6B]}h\!q:b@,^01、查看表空间的名称及大小
c8Po8o A0
"L?c;P-TV'VU'lF(Gz0select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
,bsU \NKYH&gwA0from dba_tablespaces t, dba_data_files d
2@3A%_VzI*nU6Z0where t.tablespace_name = d.tablespace_name
G6^E-g*lGG:\M0group by t.tablespace_name;51Testing软件测试网,x4xPq{dB0r

e,iR(wDH KG02、查看表空间物理文件的名称及大小51Testing软件测试网fd} G1MH
51Testing软件测试网qj L%yEfA&T
select tablespace_name, file_id, file_name,51Testing软件测试网,T*]N8E&sF)q @
round(bytes/(1024*1024),0) total_space
^i KvdJ*t%Z0from dba_data_files
]"}+GIwt f2f8H0order by tablespace_name;
G:r$S E4a7y'}051Testing软件测试网1f6OM\;o
3、查看回滚段名称及大小
q9iP P |zp)H051Testing软件测试网/Pl\N7N#V9]#\
select segment_name, tablespace_name, r.status,
{ ~5p2_:}0(initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent,
0N2P2?X,|iOrQ0max_extents, v.curext CurExtent
'g3c{#QwU0From dba_rollback_segs r, v$rollstat v51Testing软件测试网1O#Q$sH k'R\ kp
Where r.segment_id = v.usn( )
F{y0?d(llsf0order by segment_name ;51Testing软件测试网6UkD%o'pxLBX
51Testing软件测试网hg9^d&u I/? VEa k
4、查看控制文件51Testing软件测试网c _ qITzY

%c3\ v&JZ0select name from v$controlfile;
V3r'N S@._+L'c0
eJ/s kbz7[05、查看日志文件51Testing软件测试网6t\.u^y^
51Testing软件测试网,Q,x0\*At6Fqa)P
select member from v$logfile;51Testing软件测试网 _ ra/u7}#^s;y f

c+yO2`)VXiS-|#C06、查看表空间的使用情况51Testing软件测试网W hG0L |iezl@6[&r
51Testing软件测试网r3Nv G*x/G
select sum(bytes)/(1024*1024) as free_space,tablespace_name51Testing软件测试网~!Ut jG@RUSl
from dba_free_space
#?h/L~.|@/B(|4LE}0group by tablespace_name;
%s9@XDA}M0
}Q4|y\8F0SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,
/eab"}.v0(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"51Testing软件测试网 h&Xc#T%V8E,O5D%n9@
FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C
g F+}Ov;IW0WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;
g#sh\z@*I sE0
)q WBB*A:m:t%D07、查看数据库库对象
So*o @!kqd)l051Testing软件测试网0y#Q!D&o-`2Q@
select owner, object_type, status, count(*) count# from all_objects group by owner, object_type, status;51Testing软件测试网9|+[%Z~|%B
51Testing软件测试网CBy-AT;V"A]
8、查看数据库的版本51Testing软件测试网7{:Y]1J Q_
51Testing软件测试网-N#E%z GR%^#j&]
Select version FROM Product_component_version
4AA8SI nS Oq0Where SUBSTR(PRODUCT,1,6)='Oracle';51Testing软件测试网E#TI BU&` L

%BXLhT!aC09、查看数据库的创建日期和归档方式
&e)r p(omkkSr D0
Q@ ^l+N&G/b B+bw7U0Select Created, Log_Mode, Log_Mode From V$Database;
'Bu+R:Q+x)k1Em~0四、ORACLE用户连接的管理51Testing软件测试网~'XYNDKWb8OX

!u$|-eHV]Y0用系统管理员,查看当前数据库有几个用户连接:
#K4@1bWK0V[ b0
7w Z.K;Y:C3FV-[[0SQL> select username,sid,serial# from v$session;51Testing软件测试网C@4}#hq0G
51Testing软件测试网3t8Mu;E3v;ts~M7u
如果要停某个连接用
F7B&OCBG~0
9mk^/]O0SQL> alter system kill session 'sid,serial#';
/?sl C"g | SYb0
$X(YQ r-]|pi oP0如果这命令不行,找它UNIX的进程数51Testing软件测试网"Sd#`7{ Sj4tv

~-@ xF/G0SQL> select pro.spid from v$session ses,v$process pro where ses.sid=21 and ses.paddr=pro.addr;51Testing软件测试网;[} e9Vr,?h

,\ RBx tM0说明:21是某个连接的sid数51Testing软件测试网b-iRsuW.^K@N
51Testing软件测试网pT9S'B"g{a
然后用 kill 命令杀此进程号。

TAG: Oracle

 

评分:0

我来说两句

Open Toolbar