Oracle NOSQL DATABASE简介
Oracle2011年10月27日宣布,Oracle NoSQL数据库即日起可以在Oracle技术网下载。为了方便阅读,摘录如下。甲骨文公司将提供一款新型集成设计系统,即Oracle大数据机(Oracle Big Data Appliance),该系统可以对Oracle...
Oracle中对列加密的方法
Oracle支持多种列加密方式:1,透明数据加密(TDE):create table encrypt_col(id int,txt varchar2(100) encrypt using '算法名称' identified by '密钥' no salt);优点:对应用完全透明缺点:需要数据库管理员管理wal...
BBED测试
BBED可以直接查看/编辑数据块内容,对于了解数据块结构、在特殊情况下恢复数据特别有用,功能非常强大。1,编译: [oracle@rhel5 lib]$ uname -aLinux rhel5 2.6.18-8.el5xen #1 SMP Thu Mar 15 21:02:5...
simulator的功能
在Oracle中,经常可以在shared pool/wait event看到simulator字样。那么,这些simulator是干什么用的? Oracle中存在各种advisor,特别是关于内存调整的advisor,实际上是基于simulator工...
等待事件_buffer_busy_waits_and_read_by_other_session(4)
5 insert/insert引起的buffer busy waits多个会话同时更新数据块内的不同行时,会发生buffer lock争用.5.1 基准测试drop table test;--8k block,每个block存放10行drop table test;create table test(id number,name ...
等待事件_buffer_busy_waits_and_read_by_other_session(3)
4,insert/insert引起的buffer busy waits4.1FLM freelists=1测试方式:在使用FLM(free list managemnet)时,由于freelists缺省为1,在多个进程由于同时使用同一个空闲块,发生buffer lock争用.create tablespace flm_tb...
等待事件_buffer_busy_waits_and_read_by_other_session(2)
3,select/update引起的read by other sessiondrop table test; create table test(id char(1000));insert into testselect /*+ append */' ' from dual connect by level<=1000000; commit;SQL> SELECT segm...
等待事件_buffer_busy_waits_and_read_by_other_session(1)
1,buffer lock相关等待Oracle是以块为单位进行IO的,为了避免多个进程对同一块同时修改,引入了buffer lock.获取buffer lock有两种模式,shared和exclusive,分别对应查询和修改操作.不过,buffer lock不是Oracle的正式词...
等待事件_cache_buffers_lru_chain_latch
1,概况获取cache buffers lru chain latch的情况如下:*需要装载块到内存的进程,需要查询lru获取空闲区时*DBWR进程在将lruw上的脏块写入文件后,需要将相应缓冲区放入lru时,包括如下情况:----需要装载块到内存的...
等待事件_cache_buffers_chains_latch
目的:测试在高并发查询下产生latch: cache buffers chains的两种情况.特别说明:虽然从9i开始查询sql以shared模式获取cache buffers chains latch,但仍然会引起cache buffers chains latch争用,可以这么理解:*查...
系统统计信息system_pkg
目的:Oracle系统上的统计和事件以累计方式记录,为了定量分析某个操作上的统计信息/等待事件,创建此工具包.局限:*获取统计信息的操作本身会影响该会话的统计信息--1,所需权限--作为sysdba用户,授予以下权限grant se...
会话统计信息session_pkg
目的:Oracle会话上的统计和事件以累计方式记录,为了定量分析某个操作上的统计信息/等待事件,创建此工具包.局限:*由于没有会话上的latch统计信息,没有列出latch统计(Tom的runstats假设系统只有当前用户,进而获取当前...
关于sequence的争用
序列sequence相关保护机制:*row cache lock:在调用sequence.nextval情况下需要修改数据字典时发生,对应row cache lock事件*SQ lock:在内存缓存(并非rowcache)上获取sequence.nextval时发生,对应enq:SQ-contention事...
sequence的nocache选项
--问题:1,创建nocache sequence在高并发访问时,容易导致row cache lock等待事件,主要原因是每次获取nextval时都需要修改rowcache中的字典信息,本文对此进行测试.2,相关信息:2.1使用nocache sequence,还会导致如下问...
RAC之DRM
关于DRM(Dynamic Resource Mastering)前段时间,生产环境RAC数据库相应较慢,怀疑与较多的"gcs drm freeze in enter server"事件有关。在相关专家的建议下,数据库关闭了DRM:_gc_undo_affinity=false_gc_affinity_t...
批量更新性能比较
目的: 1,批量更新几种方案对比(undo,执行时间) 2,非分区表是否支持并行验证--环境-----------------硬件环境:uatdb1:/oracle/app/oracle$prtconfuatdb1:/oracle/app/oracle$...
undo_redo_size
--1,版本SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Releas...
隐藏参数概览
大家都知道,Oracle数据库存在很多隐藏参数.这些参数在特定情况下使用,会收到特别的效果:*启动/关闭指定特性,如_addm_auto_enable*启动/关闭特定跟踪,如_trace_pin_time*修改缺省参数数值,如_spin_count,_db_bloc...
logical_reads
1,逻辑读统计信息SELECT * FROM v$sysstat WHERE NAME IN ('session logical reads', 'db block gets', 'consistent gets', 'consistent gets direct', 'cons...
列使用跟踪
大家都知道,SYS.MON_MODS$跟踪了表的变更信息,该表结构如下:SQL> desc MON_MODS$Name Type Nullable Default Comments ------------- ------...