远程克隆PDB

在12.2版本以前,如果要克隆pdb或non-CDB,需要先将源pdb或者non-CDB关闭或者置于read-only模式,不过12.2开始及不需要了,可以在不影响源端使用的情况下进行在线clone。 当源pdb是属于一个远端cdb时,需要通过数据链来克隆到本地。数据链必须建在本地CDB中,当在本地CDB中执行CREATE PLUGGABLE DATABASE语句时,必须要指定指……

阅读全文

共享游标的生命周期

当优化器解析一个新的非DDL的SQL语句时,oracle会分配一块共享的SQL空间,所需要分配的内存大小取决于这个SQL的复杂程度。 当发现这个SQL生成的游标长期未被使用时,oracle也会将这块SQL空间从共享内存中除去。当这个游标之后被重新使用时,则oracle会重新解析语句,然后分配一块新的共享SQL空间。当然如果语句正在执行或者语句获取的数据还未获取……

阅读全文

12c新特性:外部表分区

从12.2版本开始允许对外部表进行分区化,让外部表也能享受到分区带来的便利性,比如分区裁剪和智能分区关联等。对于现在外部数据量较大的情况,对外部表的分区提供更高的查询效率和提升了数据的可维护性。 外部表分区与其他分区表类似,但是也有一些差异。外部表的文件可以存储在文件系统上,或者Hadoop分布式文件系统上。绝大部分一般分区策略都可以适用在分区外部表上,对于一……

阅读全文

12c新特性:多列list分区

从12.2开始,oracle支持建立多个列组成分区键的分区表了。创建多列list分区表与一般的list分区并无太大的区别,除了在指定分区键时包含了用逗号隔开的多个列。每个独立的分区可以包含多列的集合,通常每张表只会有一个DEFAULT分区,不支持子DEFAULT分区。 多列list分区 新建一个多列list分区,插入部分数据 drop table t1 purge; create table t1 ( id number, prov varchar2(10), name varchar2(10) ) partition by list (prov,name)……

阅读全文

Exadata IPCLW traces

最近发现我们新上的exadata的oracle软件安装目录经常磁盘不足,检查发现是由于trace目录下每天产生了大量的日志文件,包括trc和trm结尾的日志。检查了alert日志并未发现任何报错,随便挑了几个日志打开发现都是IPCLW之类的报错 IPCLW:[0.0]{-}[CNCT]:RDS: [1559712222041287]ipclw_dump_cnh NO sbuf ctx:0x40008baf5fa8 pt:0x4000697677f0 sndh:0x4000697627e8 pid:192.168.10.4:51905 IPCLW:[0.1]{-}[CNCT]:RDS: [1559712222041287]ipclw_dump_cnh NO sbuf ctx:0x40008baf5fa8 pt:0x4000697677f0 sndh:0x400069763b38 pid:192.168.10.4:44710 IPCLW:[0.2]{-}[CNCT]:RDS: [1559712222041287]ipclw_dump_cnh NO sbuf ctx:0x40008baf5fa8 pt:0x4000697677f0 sndh:0x4000697634c8 pid:192.168.10.3:3853 IPCLW:[0.3]{-}[CNCT]:RDS: [1559712222041287]ipclw_dump_cnh NO sbuf ctx:0x40008baf5fa8 pt:0x4000697677f0 sndh:0x400069762e58 pid:192.168.10.4:49112 IPCLW:[0.4]{-}[CNCT]:RDS: [1559712222041287]ipclw_dump_cnh NO sbuf ctx:0x40008baf5fa8 pt:0x4000697677f0 sndh:0x400069762178 pid:192.168.10.3:2035 这套18c的RAC运行在X7-2上,……

阅读全文

12c新特性:自动创建list分区

自动创建list分区的特性,会根据需要自动对list分区表中每一个分区字段值创建单独的分区,这样大大减轻了DBA的工作负担,就不用依靠手动操作来维护大量表分区的创建,即使有不在原分区范围的内的值出现,也不需要将它们全部放在DEFAULT分区里面。 自动list分区其实跟以前的list分区基本类似,只是在维护上更方便一些,你只有在分区键确定的情况下才能创建自动l……

阅读全文

EXPDP Streams AQ: enqueue blocked on low memory

有一台11.2.0.4的库最近expdp导出非常慢,总是停留在99%以后还要持续2个多小时,还有另外一台同版本的数据库也碰到了类似的情况。 Job: SYS_EXPORT_SCHEMA_01 Owner: XXX Operation: EXPORT Creator Privs: TRUE GUID: 8A27A5FA09F142F9E055000000000001 Start Time: Mode: SCHEMA Instance: Max Parallelism: 4 EXPORT Job Parameters: Parameter Name Parameter Value: CLIENT_COMMAND backup_user/******** dumpfile= COMPRESSION ALL State: EXECUTING Bytes Processed: 45,234,549,312 Percent Done: 99 Current Parallelism: 4 Job Error Count: 0 当前导出的对象都是一些空的分区,查询导出任务是否在等待 SQL> select dw.waiting_session, dw.holding_session, b.serial#, w.event, w.program wprogram, b.program bprogram, w.module wmod, b.module bmod, LOCK_ID1 from sys.dba_waiters dw, v$session w, v$session b where dw.waiting_session = w.sid and dw.holding_session = b.sid and (w.module like 'Data Pump%' or w.program like……

阅读全文

升级zabbix3.2到4.2

以前源码安装的3.2版本现在要升级到最新4.2版本,由于不是在原有基础上进行的升级,所以无法直接yum upgrade,只能在新环境上安装完毕以后进行迁移。 zabbix安装 基于之前配置好的本地源,这里就可以很方便的用到yum yum install zabbix-server-mysql zabbix-web-mysql -y 安装完毕以后zabbix默认采用的是mariadb,这里换成以前用的mysql yum remove mariadb-server -y yum install mysql-server -y 如果是初始化的数据库,则执行下面语……

阅读全文

12c新特性:Rman中通过网络恢复文件

从12.1版本开始,rman提供了一个新功能,RESOTORE/RECOVER DATBASE USING SERVICE,可以直接通过网络对包含所需文件的物理备库进行文件的还原和恢复。可以恢复整库,数据文件,控制文件,参数文件或者表空间等。当你需要将备库与主库同步时通过网络还原文件非常有用。 通过网络使用备份集来还原和恢复文件,所有你可以使用多部分备份,加密和压缩等来提高备份和恢复的……

阅读全文

安装ansible tower

ansible tower是ansible的一个图形化界面,IT自动化的管理平台,本文整理了安装过程中的步骤以及碰到的坑。 前提条件 操作系统版本: Red Hat Enterprise Linux 7.4 or later 64-bit CentOS 7.4 or later 64-bit Ubuntu 16.04 LTS 64-bit 数据库版本: PostgreSQL version 9.6.X以上 Ansible version 2.2 (最低版本) 来运行 Ansible Tower versions 3.2以上 Tower安装 下载 wget https://releases.ansible.com/ansible-tower/setup-bundle/ansible-tower-setup-bundle-latest.el7.tar.gz -P /root/tower/ cd /root/tower/ tar xvf ansible-tower-setup-bundle-latest.el7.tar.gz -C ./ cd ansible-tower-setup-bundle-3.4.3-1.el7/ 目录结构,跟playbook类似 [root@zabbix-stb ansible-tower-setup-bundle-3.4.3-1.el7]# ll 总用量 52 -rw-r--r-- 1 root root 143 3月 27 07:55 backup.yml drwxr-xr-x 2 root root 17 3月 27……

阅读全文