将Oracle作为NoSQL文档存储
创建新集合将文档插入到集合中通过其自动生成的键检索第一个插入的文档检索匹配查询示例或QBE的文档import java.sql.Connection;import oracle.soda.rdbms.OracleRDBMSClient;import oracle.soda.Ora...
Oracle 12c中的SQL/JSON函数
本文中的示例使用以下表:JSON_OBJECT函数JSON_OBJECTAGG聚合函数创建一个JSON对象,其中包含通过聚合每行中的键值对形成的对象成员列表。JSON_ARRAY函数将以逗号分隔的表达式列表转换为JSON数组。JSON_ARRAYAGG聚合函数每个函数调用本身可以是一个表达式,所以他们可以很容易地组...
Oracle 12c中的转换功能增强
创建测试表及初始化数据在以前的数据库版本中,数据类型转换期间失败将导致错误。SELECT TO_NUMBER(data) FROM t1;ERROR:ORA-01722: invalid numberno rows selectedSQL>VALIDATE_CONVERSION函数用于测试转换是否成功,从而可以排除在操作期间导致问题的数据。 如果转换成功,则函数返回...
Oracle 12.2 长标识符
长标识符正如所料,这种变化已经包含了系统的许多方面,包括字典视图和JVM。SQL> desc dba_tables Name Null? Type -----------------------------------...
Oracle 12c新特性之:APPROX_COUNT_DISTINCT 函数
基本用法性能在以前的数据库版本中,如果我们想要执行不同值的计数,我们可能会做如下。SELECT COUNT(DISTINCT object_name) AS obj_countFROM all_objects; OBJ_COUNT---------- 471711 row selected.SQL>相比之下,新的APPROX_COUNT_DISTINCT函...
Oracle 12c新特性之:使用高级索引压缩创建索引
使用高级索引压缩创建索引减少了所有支持的唯一和非唯一索引的大小。 高级索引压缩显着提高了压缩率,同时仍提供对索引的有效访问。 因此,高级索引压缩在所有支持的索引上工作良好。
多租户:防止意外创建可插拔数据库(PDB)- Lone-PDB
Oracle 12c之前的数据库都是非CDB,从Oracle 12.1.0.2开始,不推荐使用非CDB体系结构,而是使用多租户架构。在多租户架构中,使用单个可插拔数据库(PDB)(也称为单租户或lone-PDB),可以不必支付多租户选项相关费用。 在标准版中,你不能无意中创建其他PDB;但在企业版中,你可能需要购买一些额外的许可证。 本文给出了一个例子,说明如何避免在Lone-PDB实例中创建多个用户定义的PDB。
2016 ACOUG Asia Tour(济南)
山东Oracle用户组与中国Oracle用户组再次联手,为大家送上一场技术盛宴,盖国强、杨廷琨、侯圣文、葛云杰、杨云龙、娄帅、张记等将会和小伙伴们分享宝贵的 Oracle 技术及行业经验。三位Oracle ACED、一位ACEA、十多位OCM,齐聚济南,机会转瞬即逝,期待与热爱技术的你在第一时间相遇!&...
期许2016 迎新春技术分享沙龙总结
“期许2016 SDOUG迎新春技术分享”于2016年1月9日在山东通信技术研究院成功举办,本次活动由山东Oracle用户组、DBA+社群、齐鲁IT联盟、苏州极致医疗联合主办,由山东瀚高基础软件有限公司承办,活动致力于推动山东以及周边地区的数据库技术的交流。为了扩大SDOUG技术分享的影响力,本次大会通过...
FlashBack总结之闪回数据库与闪回删除
闪回数据库的特性Flashback Database 功能非常类似与RMAN的不完全恢复, 它可以把整个数据库回退到过去的某个时点的状态, 这个功能依赖于Flashback log 日志,而且比RMAN更快速、高效。 因此Flashback Database 可以看作是不完全恢复的替代技术。 但它也有某些限制:1. Flashback Database 不能解决Media Failure...
ORA-00845
Oracle 11g 的Linux 版本在修改了MEMORY_TARGET 或者SGA_TARGET 后启动可能会报错:SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> startupORA-00845: MEMORY_TARGET not supported on this system这个问题是由于设置SGA 的大小超过了操作系统...