测试在丢失归档日志的情况下,跳过部分归档日志进行数据恢复
测试在丢失归档日志的情况下,跳过部分归档日志进行数据恢复。1构建测试数据文件。SQL> create tablespace arct datafile '/home/oracle/bbedt/oradata/YBBEDT/arct01.dbf' size 50m;Tablespace created.SQL> create user arct identified by oracle default tablespace arct;User created.SQL> grant dba...
获取本session的sid和serial#
经测试下面的脚本,比较准确select to_number(substrb(dbms_session.unique_session_id, 1, 4), 'xxxx') sid, to_number(substrb(dbms_session.unique_session_id, 5, 4), 'xxxx') audsid from dual;
获取v$latch数据源实验
实验环境:Oracle Rac 11.2.0.3首先获取v$latch的定义:通过PL/SQL或者get ddl等常规途径只能获取到v_$latch相关的视图信息。需要通过特殊方法获取v$latch的ddl可以通过set autotrace traceonly开启状态下执行select * from v$latch;得知表的数据来源是x$kslltr,结果如下:------------------------------------...
Oracle SYS用户无法设置session级别的read only
官方文档参考:SYSDBA is used internally in the Oracle database and has specialized functions. Its behavior is not the same as for generalized users. For example, the SYS user cannot do a transaction level consistent read (read-only transaction). Queries by SYS will return changes made during the tr...
Oracle 通过undo块查看事务信息
数据库版本:Oracle 11.2.0.3 RAC实验目的:通过undo块查看Oracle事务信息实验细节:1开始一个事务SQL> select * from t1; ID NAME---------- ------------------------------ 1 ycr 2 zhy ...
字段处理rtrim去掉结尾的特殊字符和空格
SQL> create table ycrtest2 (name varchar2(50));Table created.SQL> insert into ycrtest2 values('ABC @@');1 row created.SQL> insert into ycrtest2 values('AB C @@@');1 row created.SQL> commit;Commit complete.SQL> SQL> SQL> SEL...
实验,暂停oracle后台进程
有时出于测试需求,需要暂停oracle的某些后台进程,此时以暂停lgwr进程为例使用sysdba连接到数据库查询到LGWR进程的PID:SQL> select prc.pid from v$bgprocess bgp ,v$process prc where bgp.name='LGWR' and prc.addr=bgp.paddr; PID---------- 13暂定进程...