失效链接处理 |
oracle维护常用命令文档 PDF 下载
本站整理下载:
相关截图:
主要内容:
1、确认所有的INSTANCE状态以及listener状态正常,登陆到所有数据库或例程,检测ORACLE后台进程
$ ps –ef|grep ora
$ lsnrctl status
SQL> select status from v$instance;
2、查看数据库的版本
Select version FROM Product_component_version
Where SUBSTR(PRODUCT,1,6)='Oracle';
3、查看回滚段名称及大小
select segment_name, tablespace_name, r.status,
(initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent,
max_extents, v.curext CurExtent
From dba_rollback_segs r, v$rollstat v
Where r.segment_id = v.usn(+)
order by segment_name ;
4、查看数据库用户的对象
select owner, object_type, status, count(*) count# from all_objects group by owner, object_type, status;
5、查看数据库的创建日期和归档方式
Select Created, Log_Mode, Log_Mode From V$Database;
6、建一个和a表结构一样的空表
create table b as select * from a where 1=2;
7、根据a表的某些列创建表
create table b as select a1,a2,a3 from a where 1=2;
8、显示当前连接用户
SQL> show user
9、连接查询字段字符串
SQL> select 列1||列2 from 表1;
SQL> select concat(列1,列2) from 表1;
10、查询当前日期
SQL> select to_char(sysdate,'yyyy-mm-dd,hh24:mi:ss') from dual;
11、用户间复制数据
copy from user1 to user2 create table2 using select * from table1;
12、用户的创建
CREATE USER 名称 IDENTIFIED BY 口令 DEFAULT TABLESPACE 默认表空间名 TEMPOARAY
TABLESPACE 临时表空间名
QUOTA 15M ON 表空间名
13、删除用户DROP USER 名称
检查警告日志文件(alert_SID.log)
alert_SID.log通常是在$ORACLE_BASE/admin/<SID>/bdump目录下,检查ORA-***的错误
14、检查数据库连接情况看与数据库建立的会话数目是不是正常,如果建立了过多的连接,会消耗数据库的资源
查看当前会话连接数 :Select count(*) from v$session;
查看会话的详细信息:select sid,serial#,username,program,machine,status from v$session;
需要手动断开某会话:alter system kill session 'SID,SERIAL#';
或者使用操作系统命令:kill -9 杀掉根据SID查找到的SPID的进程
|