关于enq: TX - allocate ITL entry等待事件
当表的ITL设置不能满足并发事务的需求时会产生此等待。数据块是oracle能够发出的最小i/o单位。在数据块中,数据块每当一个事务需要修改一个数据块时,需要在数据块头部获得一个可用的ITL槽,其中记录了当前事务的id,使用的undo数据块,还有对应的scn,事务是否提交等信息。进一步来说ITL槽的设置是由ini_trans,max...
Tablespace表空间删除
一、普通表空间删除:Oracle 11g删除表空间语法描述:DROP TABLESPACE tablespace_name [ including contents [ and datafiles ] [ CASCADE CONSTRAINT 搜索] ]; 无选项 -- 当表空间为空才能删除; including contents — 删除表空间及对象; including contents and da...
Oracle临时表空间查看、添加临时表空间数据文件、修改默认临时表空间 方法!
--查表空间使用率情况(含临时表空间)SELECT d.tablespace_name "Name", d.status "Status", TO_CHAR (NVL (a.BYTES / 1024 / 1024, 0), '99,999,990.90') "Size (M)", TO_CHAR (NVL (a.BYTES - NVL (f.BYTES, 0), 0) / 1024 / 1024, &nbs...
基于flashback_scn的expdp导出
在使用10g后的Oracle data pump导出数据时,我们可以使用flashback_scn参数指定导出的时间点,这时oracle会使用flashback query查询导出scn时的数据,flashback query使用undo,无需打开flashback database功能。也...
聊聊Oracle外键约束(Foreign Key)的几个操作选项
关系型数据库是以数据表和关系作为两大对象基础。数据表是以二维关系将数据组织在DBMS中,而关系建立数据表之间的关联,搭建现实对象模型。主外键是任何数据库系统都需存在的约束对象,从对象模型中的业务逻辑加以抽象,作为物理设计的一个部分在数据库中加以实现。Oracle外键是维护参照完整性的重要手段,...
ORACLE LOCK MODE 1.2.3.4.5.6
ORACLE里锁有以下几种模式: 0:none 1:null 空 e.g. 1级锁有:Select,有时会在v$locked_object出现。 2:Row-S 行共享(RS):共享表锁,sub share e.g. 2级锁有:S...
外键没有索引哪些DML操作会被阻塞
通过主外键关联的两张表,除非永远不对主表的主键字段作update、delete操作,否则oracle会推荐在子表的外键上建索引。为何要在外键上建索引,不建索引会有产生哪些负面影响,我们就来测试一下###准备好测试用的表create table t1010_pk1 (id number,pcol varchar2(1)) tablespace test;alter table t1010_pk1 add con...
Oracle的temp表空间被占满
前两天运维人员突然都给我发来小说报ORA-06512错,错误如下,提示temp无法扩展:ERR_1000001:未知的系统错误(ORA-01652: unable to extend temp segment by 128 in tablespace TEMPORA-06512: at "WMSYS.WM_CONCAT_IMPL", line 31...
数据库服务器故障
一般来说,数据库服务器故障主要表现在一下几个方面:数据库无法登入;数据库运行缓慢;数据库出现坏块;访问数据库出现报错,无法正常执行某些功能;数据库整个挂起,无法执行SQL;某个SQL执行时挂起;CPU使用率突然变大,甚至达到100%;某个业务功能突然变慢;...
操作系统层面恢复mysql的数据库
利用复制一个mysql中的库的目录,来恢复mysql数据库。问题描述:2018年1月10号上午10点我们的oa系统的服务器突然down机,尝试启动服务器,但磁盘出现问题,最后只能用显示器直接连接服务器,crt不能远程连接,它也不能ssh到别的服务器,也不能scp文件到别的服务器,只能通过移动硬盘,把程序和数据库的备份copy出来...