Oracle 11g 常用sql记录

--表备份

create table xxx_bak as select * from xxx;

--表数据清除

truncate table xxx

--锁表问题处理sql开始

  select session_id from v$locked_object,user_objects where v$locked_object.object_id = user_objects.object_id;--查询session_id

  select serial# from v$session where sid = '1181';--查询serial

  alter system kill session '1181,11454';--根据查到的session_id和serial执行

--锁表问题处理sql结束

--查看和创建dba文件目录

select * from dba_directories;

create directory XXX_DATADUMP AS '/opt/xxxdatadump'

--查看历史数据

select * from xxx_table as of timestamp to_timestamp ('2020-01-01 10:00:00', 'yyyy-mm-dd hh24:mi:ss');

--开启可移动数据命令

alter table xxx_table enable row movement;

--查看数据库字符集

select userenv('language') from dual;

--查看open_mode、是否开启日志、回滚

select open_mode,log_mode,flashback_on from v$database;

oracle 11g的监听日志和警告日志都是在/u01/oracle/diag/tnslsnr/oracle/listener目录和/u01/oracle/diag/rdbms/db1/db1目录下都有以下分别简称listener目录和db1目录。 

oracle11g修改了日志系统,不在使用oracle9的alert_$ORACLE_SID.log日志,修改为Diag Alert 和Diag Trace两个目录保存xml格式和文本格式的日志,这个两个目录分别放置于$ORACLE_HOME/diag/rdbms/rac/rac1/trace和$ORACLE_HOME/diag/rdbms/rac/rac1/alert目录下

posted @ 2021-05-24 16:58  diyigejianhun  阅读(91)  评论(0编辑  收藏  举报