12c返回指定行数 如果对返回结果进行行数的过滤时,通常都是通过order by + rownum <的方式,对于返回中间行数的情况就需要通过嵌套分页的写法,而在其他类型的数据库比如Mysql中可以比较方便的直接通过limit的方式 1234SELECT *FROM t1ORDER BY 1 LIMIT 0, 10; row limiting概念从12c开始,oracle对这方 2019-08-21 12c新特性 #pl/sql
linux下帐号密码过期 早上看到告警备份失败,检查发现今天并未发起备份任务,查看定时任务时报错 1234[oracle@ ~]$ crontab -lAuthentication token is no longer valid; new one requiredYou (oracle) are not allowed to access to (crontab) because of pam configuration 2019-07-24 Linux
In-Database Archiving 数据库内归档可以将表中的行标记为非活动状态来进行归档,这些非活动的行可以使用压缩来进行优化,但是应用程序看不到这些数据。如果想要看到这些数据的话可以通过在会话级别设置参数。 通过数据库内归档的技术,可以在一个数据库当中保存更多的数据,并维持更长的数据保存周期,并且不会降低应用程序的性能。这些归档数据也可以通过压缩来提高性能,应用升级的过程中,也可以延迟对这些归档数据的修改以此来提高升级效率。 开启 2019-07-23 12c新特性
Identity Columns 标识列是12c的一个新特性,能自动生成列里的值,一部分功能与mysql中的自增列有点类似,简化了应用程序的开发和其他关系型数据库迁移到oracle。这个特性主要是利用一个默认的序列生成器,通过这个生成器来绝对字段增加或者减少的整数值。 12345678910111213drop table t1 purge;create table t1(id number generated by defaul 2019-07-22 12c新特性 #12c
在线迁移pdb 在线迁移pdb的目的某些情况下要对cdb进行升级、停机等操作,而其中的部分pdb需要保持对外提供服务,那么就可以将pdb迁移到其他的cdb上运行。在线迁移pdb是目前在不停机或者最短停机时间情况下移动pdb的最快方法,如果采用其他的拔下再插入的方式,那么就需要一定的停机时间。 将pdb在不同的数据中心移动时,或者从私有机房迁移到云上环境时,所有的数据都需要物理的移动。对于那些特别大的pdb来说,这 2019-06-27 Oracle #multitenant
Proxy PDB 关于proxy pdbproxy pdb可以让你访问远端cdb像在本地访问一样,类似一个符号链。 可以通过创建一个本地代理pdb来引用一个不同cdb里的pdb,这个被引用的pdb则称为引用pdb。如果要访问引用pdb的数据,那么可以直接访问本地代理pdb即可,简化了一些书写。当不同cdb里的应用容器有相同的应用程序时,可以通过代理pdb来同步应用容器的根节点。 创建代理pdb时都需要创建数据链,都 2019-06-25 Oracle #multitenant
Application Container 顾名思义,表示应用容器。与之前的cdb不同的是,它是作为CDB中的一个pdb存在的,在应用容器下面还可以创建新一级的pdb给应用程序使用。这个应用容器中的程序是可以同步到挂在它下面的一个或多个相同业务模块的pdb当中去。 关于应用容器应用容器是一个可选的、用户创建的CDB组件,用于存储一个或多个应用端的数据和字典信息。一个CDB可以包含0个或多个应用容器。 比如你可以在一个应用容器中创建多个与销 2019-06-20 Oracle #multitenant
12c新特性:只读分区 除了只读表以外,12c中引入了只读分区特性,每个分区或子分区可以独立的设置成只读或者读写,这样对于那些需要对指定分区数据的访问权限做控制的情况带来了方便。如果这个分区或子分区被设置成了只读模式,那么任何对这个分区或子分区的数据进行修改的操作都会报错,这样对这些数据进行了很好的保护。 只读分区: 只读属性确保了数据的不变 数据的不变并不会阻止表的DDL操作,比如新增和修改列 表和分区或子分区都可 2019-06-14 12c新特性 #partition
刷新克隆PDB 可刷新的克隆pdb是指一个可以定期从源pdb同步的只读克隆库,可以用来当做报表库或者准生产环境来做测试用途。 刷新pdb只有在创建的时候指明了是可刷新的克隆pdb,你才可以进行刷新操作。 当手动刷新pdb时,源端pdb自从上次刷新时间之后所有的变化都会同步到被刷新pdb当中来,你也可以手动刷新那些配置成自动刷新的pdb。 所以在创建pdb时,你必须要通过REFRESH MODE MANUAL或RE 2019-06-14 Oracle
远程克隆PDB 在12.2版本以前,如果要克隆pdb或non-CDB,需要先将源pdb或者non-CDB关闭或者置于read-only模式,不过12.2开始及不需要了,可以在不影响源端使用的情况下进行在线clone。 当源pdb是属于一个远端cdb时,需要通过数据链来克隆到本地。数据链必须建在本地CDB中,当在本地CDB中执行CREATE PLUGGABLE DATABASE语句时,必须要指定指向远端CDB的数据 2019-06-12 Oracle