群里的一个哥们反应他们开发库的一个问题。
问题描述:
非归档,未备份,报错如下:
ORA-01113: file 17 needs media recovery
ORA-01110: data file 17: '/home/oracle/oradata/employ/TS_WB_BASIC_1.dat'
该问题是单数据文件(非系统数据文件)在数据库打开时出现问题,数据库使其自动offline之后的单数据文件恢复一例。
这个可以先将数据库open对外服务,然后再对那个问题文件进行恢复即可。
但是问题的...
DG切换(含只读)和故障转移
(一)从主库切到物理备库
主库查看当前可切换状态
SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;
SWITCHOVER_STATUS
--------------------
SESSIONS ACTIVE
主库查看当前活动的用户会话
SQL> select program,type from v$session where type='USER';
PROGRAM TYPE
------------------------------------------------ -----...
HP-Unix常用命令整理
HP-Unix常用命令整理
#/opt/ignite/bin/print_manifest |grep "OS mode" --查看操作系统位数
#model --查看主机型号
#ioscan -fnCprocessor --查看CPU个数
#print_manifest --查看主机硬件信息
#lanscan --系统内部网卡信息
#netstat -in --查看网卡IP地址
#ioscan –fnkC disk --查看内置硬盘/外置硬盘(LUN)的使用信息
#sar --sar 2 3 查看系统当前负载
#sar -u --查看cpu的负载
#sar -d --查看磁盘的负...
oracle资源管理器简介及简单使用
oracle资源管理器简介:
oracle资源管理器可以对属于一个特定组的所有用户的cpu,执行时长,空闲会话等待时长,占用undo大小,并发数等资源进行限制,并可灵活将当前组切换至其他资源组。
详细见下表
下边就是介绍如何使用 oracle 的资源管理器控制使长耗时的sql查询(其中也设置了会话最大的cpu使用率)。
首先创建2个测试表
SQL> sho user
USER is "OLTP_USER"
SQL> create table t...
ORALCE安全之RAC配置Class of Secure Transport(COST)
ORALCE安全之RAC配置Class of Secure Transport(COST)
--参照文档
--Using Class of Secure Transport (COST) to Restrict Instance Registration in Oracle RAC [ID 1340831.1]
[oracle@rac1 ~]$ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....SM1.asm application ONLINE ONLINE rac1
ora....C1.lsnr application ONLINE ONLINE rac1
o...
浅析undo
该文档从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...
RMAN异地恢复(同平台同操作系统)
场景说明:模拟数据库所在磁盘发生故障导致所有文件丢失,包括参数文件,控制文件,数据文件,但是有完整数据库全库备份(含参数文件及控制文件的备份),以及完整的归档日志,online redo备份。
RMAN异地恢复(同平台同操作系统)
场景说明:模拟数据库所在磁盘发生故障导致所有文件丢失,包括参数文件,控制文件,所有redo文件,数据文件,但是有完整数据库全库备份(含参数文件及控制文件的备份),以及...
外键缺失索引导致锁表的问题
外键缺失索引导致锁表的问题
一般建议在外键上添加B树索引,如果没有B树索引,那么可能在对子表操作时,造成主表锁定。以下便是验证子表存在未决事务,对主表的增删改是否会因此受到影响。
结论:
子表的外键列上没有索引时,发现子表存在未决事务时,主表的增加不会受到影响,但是删除和修改会受到影响。
子表的外键列上创建B树索引后,发现子表存在未决事务时,主表的增删改不会受到影响。
...
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
------------------------------------------------------...
使用udev绑定裸设备
查看当前分区情况
[root@ocm4 ~]# fdisk -l
Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 64 514048+ 83 Linux
/dev/sda2 65 586 4192965 82 Linux sw...