试用开源数据库ApacheDerby
0,版本在http://db.apache.org/derby下载http://db.apache.org/derby,要求JRE版本不低于1.5.1,设置环境假设:DERBY安装路径:D:\dev\db-derby-10.8.2.2-bin用户环境变量设置如下:myenv.bat:set JAVA_HOME=C:\Program...
SYS模式下对象的特性
0,背景SYS schema下包含数据字典,不支持部分特性,或在SYS下有特殊规则。比如:(1)Tables in the SYS and SYSTEM schema cannot be redefined online,《Database Administrator's Guide10g Release 2》,15 Man...
错误的提示导致简单问题复杂化
测试用表:SQL> create table t(x date);Table created.SQL> insert into t values(sysdate);1 row created.SQL> commit;Commit complete. 1,ORA-01451: column to be modified to NULL cannot be modif...
not-null约束对执行计划的影响
1,对null值的处理(group by,distinct,max/min)SQL> select comm,count(*) from scott.emp 2 group by comm; COMM COUNT(*)---------- ---------- ...
使用DBMS_RLS实现细粒度访问控制
1,介绍DBMS_RLS用于实现细粒度访问控制,Virtual Private Database (VPD)基于该功能实现,只在企业版中支持。2,实现基于动态谓词实现,即在解析SQL时动态增加安全规则。(1)可以控制的操作:index,select,insert,...
细粒度审计测试FGA
--1,清理审计记录truncate table sys.fga_log$;select * from sys.fga_log$;select * from dba_tables where table_name like '%AUDIT%';--创建测试表drop table hr.c;create table hr.casselect * from hr.cou...
搭建DataGuard碰到的小陷阱
搭建物理standby时,一步三折,解决过程如下:1,主库日志传输失败,切换主库为备库时报ORA-16416(备库与主库不同步错误)。经分析,LOG_FILE_NAME_CONVERT有误。排除该问题后,仍然不同步。2尝试复制已归档的文件...
企业计算资源管理利器-GridControl介绍
GridControl(GC)介绍1,定位帮助系统管理员管理大量系统(主机,数据库,应用服务器等),提供集中、基于例外的管理。集中,指通过一个控制台可以管理所有系统;基于例外指可以对系统可用性、性能指标进行监控,系统不可...
sqlldr中使用条件装载及作为外部表访问
目的:sqlldr中使用条件装载及作为外部表访问。1,sqlldr中使用条件装载:[oracle@bocnet95 mh]$ cat netval.sqlcreate table netval( fncode VARCH...
数据泵导出索引数据和统计信息吗
关于在数据泵问题:(1)索引数据导出吗?(2)源表统计数据导出/导入吗?1创建测试表drop table test;create table testasselect dbms_random.string('x',50) as x from dualconnect by level<=1e6;create index idx_te...
内存数据库TimesTen介绍
全称:Oracle TimesTen In-Memory Database1,基本特性:作为在应用层部署的嵌入式数据库,以完全常驻物理内存的方式提供SQL方式的实施访问.2,通过以下方式提高响应速度和吞吐量: --在内存中管理数据 --针...
StreamsAdvancedQueuing
Streams Advanced Queuing是Oracle自带的特性,支持数据库内、系统间、甚至与其他消息中间件进行可靠消息转递。1,背景支持接口包括Java,PL/SQL,C/C++.在Oracle10GR2中,Advanced Queuing重命名为Streams Advanced Qu...
dbms_system
DBMS_SYSTEM包支持很多功能(设置会话参数、启动跟踪、设置特定错误导出、写入跟踪文件、重置统计值为0),但在官方文档中没有说明.根据<<Secrets of the Oracle Database>>中的介绍,整理如下:*获取环境变量值DBMS_SYS...
并行dml操作所需的TM锁
目的:跟踪分析并行查询,并行更新时获取锁情况,结论如下:(1)并行查询不请求表上的TM锁,同时执行的更新操作不影响并行查询的执行计划;(2)在会话不启用并行dml时,使用并行更新提示的sql中只有查询部分使用并行,获取mode...
创建-重建索引过程中需要获取的锁
目的:使用10704事件跟踪以下四类操作并对比跟踪结果:*create index*alter index rebuild*create index online*alter index rebuild online通过分析跟踪文件,可以发现:a,create index与alter index rebuild所获...
迅速插入大量测试数据的方法
要求:使用最短的时间插入满足如下条件的测试数据,15分钟能完成吗?*1亿条*数据分布满足业务特征--序列唯一--证件号码唯一--状态0,80%;1,10%,2,5%,3,5%--商户号取自商户表,其中前3个商户数据占比分别为30%,...
生成大量虚拟行的方法
有时候需要使用大量虚拟行进行数据处理,比如,以下sql可以一次插入大量行:insert /*+ append */ into tselect rownum r from dual connect by level<=1e7;但在使用中发现该sql需要使用大量内存,可能与connect by...
restricted_session_quiesce_suspend
最近生产系统计划使用HDS的VSP(Virtual Storage Platform)的shadowimage特性实现数据同步,其中涉及suspend操作,在这里对相关特性进行测试比较.数据库或实例有一些特殊的状态,可用于特殊的维护场景:*可以限制非特权...
利用行SCN实现表变化跟踪
在应用程序没有记录变化的情况下,实现增量数据传送比较困难。本文测试如何利用ROWDEPENDENCIES获取增量数据。关于ROWDEPENDENCIES属性:创建表时,可以使用ROWDEPENDENCIES属性启用行级依赖跟踪(row-level dependen...
ORACLE的一体机战略
近两年来,甲骨文公司推出了一系列集成设计的产品及解决方案,包括Oracle Exadata数据库云服务器(Oracle Exadata Database Machine)、Oracle Exalogic中间件云服务器(Oracle Exalogic Elastic Cloud)、Oracle大...