离线安装docker
离线安装docker18.03.1-ce
oracle temp 表空间
最近运维那边夜间总会报temp表空间不足的情况,研究下temp表空间
关于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出来...
同一台机器上DataGuard的密码问题
DataGuard的数据传输方式有两种:LGWR和ARCH。其中前者传送的是联机日志的redo,后者传输的是归档。FAL是9i推出的DataGuard的一大改进,它可以自动传送备库缺失的日志,一般情况下,它是不需要手工干预的。主库的日志要传输到备库,两者的密码文件中设置的口令必须一致。然而,如果我们不小心设置了不一致的密码,则需要...
Oracle在一台机器上搭建dataguard
这两天找了台机器搭建dataguard。1. 环境准备。操作系统[oracle ~]$ lsb_release -a LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarchDistributor ID: RedHatEnterpriseServerDescri...
Oracle 中$ORACLE_HOME/bin/oracle文件
这两天在恢复完一次数据后,通过pl/sql登入到数据库报:ORA-15025: 鏍娉驽肩g "/dev/sddlmab"ORA-27041: 鏍娉驽兼浠?Linux-x86_64 Error: 13: Permission denied查了下是由于$ORACLE_HOME/bin/oracle文件文件的属性导致的,以下是网上找到的解决方案,可供参考。Cause:经研究发现,这跟$ORACLE_HOME/bin/oracle...
Oracle asm磁盘中新加磁盘
1. 新分LUN到主机上,使用fdisk -l进行检查,以下命令可以检查磁盘的scsi_id号。scsi_id -u -g /dev/sd*2. 重启udev进程/sbin/start_dev3. 检查磁盘情况sqlplus / as sysasm;SQL> col name for a20;SQL> col path for a20;SQL> select name,path from v$asm_disk;NAME ...
Oracle 在asm前使用udev绑定共享存储
1. 在root用户下使用fdisk -l 查询主机上的盘,此次给主机分配了4块2T左右的盘,由于多路径的影响看到了8块盘,可以不用管,用其中4块就行。# fdisk -l | grep DiskWARNING: GPT (GUID Partition Table) detected on '/dev/loop0'! The util fdisk doesn't support GPT. Use GNU Parted.WARNING: GPT (GUID Partition Ta...
Oracle重建控制文件
这几天一直在做恢复测试,偶尔要重建数据库控制文件,记下下面语句:alter database backup controlfile to trace as '/home/oracle/create_ctl.trc';
Oracle恢复误操作删除掉的表
1. 删除表中数据两种方法a. delete * from table;b. truncate table table;2. 删除整个表drop table table;如何恢复不小心drop掉的表呢,Oracle 中也有类似的“回收站”比如不小心删除了表:drop table table_name;这时候再用select 语句查询此表时,将会提示表或试图不存在。但是可以用如下语句进行恢复:FLAS...
ora-01000的处理思路
今天有开发的同学发过来一个问题,在执行程序的时候报ora-01000错,所以研究了下。从网上找了些帖子看了下,链接:http://blog.csdn.net/msdnchina/article/details/49755025从某种程度上说,ora-01000 是会阻塞业务的,应该是某个session 打开的cursor数量超过了open_cursors之后,该session 就无法对外提供服务了。...