常用的oracle数据库查询语句
1、-查看ORACLE表空间的使用情况直接使用情况:
SELECT D.TABLESPACENAME"表空间名字",D.STATUS"状态",
(A.BYTES/1024/1024)as"总共多少M",
((A.BYTES-DECODE(F.BYTES,NULL,0,F.BYTES))/1024/1024)as"已经用了多少M",
(DECODE(F.BYTES,NULL,0,F.BYTES)/1024/1024)as"剩余多少M",
((A.BYTES-DECODE(F.BYTES,NULL,0,F.BYTES))/1024/1024)/(A.BYTES/1024/1024)as"利用率",
DECODE(sign(((A.BYTES-DECODE(F.BYTES,NULL,0,F.BYTES))/1024/1024)/(A.BYTES/1024/1024)-0.9),1,“剩余不到10%,请考虑扩表空间“,“正常“)as"温馨提示"
FROM SYS.DBATABLESPACES D,SYS.SM$TSAVAIL A,SYS.SM$TSFREE F
WHERE D.TABLESPACENAME=A.TABLESPACENAME
AND F.TABLESPACENAME(+)=D.TABLESPACENAME;
2、查看oracle连接数
select count(*)from v$session--连接数
Select count(*)from v$session where status=“ACTIVE“--并发连接数
alter system set processes=value scope=spfile;--重启数据库修改连接
3、为表空间扩容
--为表空间增加数据文件
alter tablespace users add datafile“c:\oracle\ora81\oradata\sid\user002.dbf“size100M;
--增加表空间原有数据文件尺寸
alter database datafile“c:\oracle\ora81\oradata\\sid\users.dbf“resize1000M;
4、查询表空间大小
select tablespacename,fileid,bytes/1024/1024,filename
from dbadatafiles order by fileid;