该文档从insert,update,delete所产生的dump文件进行分析并做简要说明
31号会话插入一条记录(未提交)
sys@ora11gr2> select sid from v$mystat where rownum<2;
SID
----------
31
1 row selected.
sys@ora11gr2> select * from yallonking.redoundo;
ID NAME
---------- --------------------
1 redoundo1
2 redoundo2
2 row...
浅析scn
1.什么是scn
系统更改号(system change number),有的叫做 system commit number,这个叫法其实并不准确。scn是oracle的内部单调递增的序列时钟;scn确保事务的acid【原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)】性质;scn在实例恢复中可以剔除掉无用的日志,可以灵活通过scn进行不完全恢复;每个事务都含有scn。
2.scn分几类
2.1 以下scn记录在控制文件中...
tnsname中UR=A配置使用
当数据库nomount,mount或者restricted时,动态监听显示状态为BLOCKED时,客户端可通过配置UR=A进行连接。
如下:
SQL> startup nomount;
ORACLE instance started.
Total System Global Area 939495424 bytes
Fixed Size 2233960 bytes
Variable Size 562039192 bytes
Database Buffers 369098752 bytes
Redo Buffers 6123520 bytes
...
浅析redo
该文档从insert,update,delete所产生的dump文件进行分析并做简要说明
数据库版本
sys@ora11gr2> select * from gv$version;
INST_ID BANNER
---------- --------------------------------------------------------------------------------
1 Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
1 PL/SQL Release 11.2.0.3.0 - Production
...
outline使用简介
outline使用简介
下边的语句是在没有索引的情况下的执行计划
SQL> conn yallonking/yallonking
Connected.
SQL> set autot traceonly
SQL> set line 400
SQL> select * from yallonking where object_id=20;
Execution Plan
----------------------------------------------------------
Plan hash value: 2582482548
------------------------------------------------------...
ASM磁盘组失败情景测试-normal redundancy
ASM磁盘组失败情景测试
测试场景1:
有一个磁盘组data2,含有2个失败组(fgdata2_c,fgdata2_d),每个失败组的所有磁盘分布在单独的磁盘控制器上(sdc,sdd)
当其中一个磁盘控制器失败,然后添加新的磁盘,重新添加失败组到该磁盘组,全过程均不影响数据库正常操作。
==========================================
测试场景2:
有一个磁盘组data3,含有2个失败组(fgdata3_cd1,fgdata3_cd2),每个失败组的所...
oracle资源管理器简介及简单使用
oracle资源管理器简介:
oracle资源管理器可以对属于一个特定组的所有用户的cpu,执行时长,空闲会话等待时长,占用undo大小,并发数等资源进行限制,并可灵活将当前组切换至其他资源组。
详细见下表
下边就是介绍如何使用 oracle 的资源管理器控制使长耗时的sql查询(其中也设置了会话最大的cpu使用率)。
首先创建2个测试表
SQL> sho user
USER is "OLTP_USER"
SQL> create table t...
DBMS_SHARED_POOL安装-PLS-00201: identifier ‘DBMS_SHARED_POOL.KEEP’ must be declared
SQL> exec DBMS_SHARED_POOL.KEEP('STANDARD','P');
BEGIN DBMS_SHARED_POOL.KEEP('STANDARD','P'); END;
*
ERROR at line 1:
ORA-06550: line 1, column 7:
PLS-00201: identifier 'DBMS_SHARED_POOL.KEEP' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
查看是否安装了DBMS_SHARED_POOL包
SQL...
手工建库
这一篇介绍如何手工建库的文档,之前在大学那会自己操作过,记得当时好像还在宿舍录了一个手工建库的优酷视频来着,现在重新复习一下!
创建相关目录
[oracle@ocm1 oracle]$ pwd
/u01/app/oracle
[oracle@ocm1 oracle]$ mkdir -p test/bdump
[oracle@ocm1 oracle]$ mkdir -p test/cdump
[oracle@ocm1 oracle]$ mkdir -p test/udump
创建参数文件
[oracle@ocm1 ~]$ export ORACLE_SID=test
[orac...
删除数据库
下边是命令行删除数据库的过程
注意:在删除数据库之前,数据库首先要处于restrict模式下。
以下为具体的删除过程:
[oracle@ocm1 ~]$ /u01/app/oracle/product/10.2.0/db_1/bin/sqlplus "/as sysdba"
SQL*Plus: Release 10.2.0.1.0 - Production on Mon May 5 06:05:31 2014
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterpr...