首页 > 数据库 > Oracle > 查看oracle是否正常、表空间
===================================================================
查看oracle数据库是否启动:
一、LINUX:
1、用ps -ef|grep ora查看,是否有oracle的进程,,linux下还可以用ipcs查看
2、查看监听的方法
===================================================================
二、windows:
进到数据库里面看数据库当前状态
select instance_name,status from v$instance;
如果status = open 就说明oracle服务正常。
查看监听,执行lsnrctl
是否有scott用户,可以查看dba_users这个表的用户状态。
==================================================================
三、检查操作系统空间使用状态
==================================================================
四、表空间检查
2、select tablespace_name,sum(bytes)/1024/1024 as
total_size
==================================================================
五、启动过程:
sqlplus
/nolog
conn sys/password as sysdba
SQL> select status from v$instance
ORA-01034: ORACLE not available ------------shutdown
SQL> startup
nomount
SQL> alter database mount
SQL> alter database
open
==================================================================
6、检查表空间碎片
select tablespace_name,
sqrt(MAX(blocks)/sum(blocks))*(100/sqrt(sqrt(COUNT(blocks))))
as
"FSFI%"
==================================================================
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23556054/viewspace-1115506/ ,如需转载,请注明出处,否则将追究法律责任。