【物化视图】根据物化视图日志快速刷新物化视图的过程
先来再次分析一下物化视图日志的结构。yang@rac1>create table t (id number ,name varchar2(30),val number);Table created.yang@rac1>create materialized view log on t with rowid,sequence (id,name) includi...
【物化视图】几种物化视图日志分析
物化视图日志在建立时有多种选项:ROWID、PRIMARY KEY和OBJECT ID三种类型,同时还可以指定SEQUENCE或明确指定列名。上面这些情况产生的物化视图日志的结构都不相同。所有物化视图都会包括的列:SNAPTIME$$:用于表...
导入数据时遇见ORA-00054
今天应开发人员要求对一个表进行导入。发现如下错误:ORA-00054: resource busy and acquire with NOWAIT specified or timeout expiredORA-00955: name is already used by an existing object经过查看锁的使用情况...
对序列进行迁移时产生间断的原因
我们知道创建序列时,会有默认的或者指定的 n个值会cache到内存中,当数据库所在的服务器down 机或者迁移序列时,会发生序列丢失的问题。现在就第二种进行实验。这里并没有什么方法可以解决序列 间隔的问题,如...
iozone 测试实例
前面一篇博客对iozone(http://space.itpub.net/22664653/viewspace-690644)做了一些介绍,这里给出一个具体的例子。(ps 在做实验时,同事说服务器很卡。)root@client.example.com ~/iozone3_347/src/current # ....
11g 导出数据时的几种压缩方法
做一个简单的实验说明compress 参数的用法。compression=all:对于ALL方式,数据泵会对导出的源数据和表数据都进行压缩,顾名思义,这种方式得到的数据泵导出文件是最小的,不过用时相对也会比较长:在我这里由于数...
数据泵参数partition_options 在对于迁移分区表的使用。
数据泵参数partition_options 在对于迁移分区表的使用。1 NONE 象在系统上的分区表一样创建。2 DEPARTITION 每个分区表和子分区表作为一个独立的表创建,名字使用表和分区(子分区)名字的组合。3 MERGE 将所有分区...
快速查看LINUX 系统硬件的脚本
下载:[root@rac1 ~]# wget http://aspersa.googlecode.com/svn/trunk/summary --13:35:32-- http://aspersa.googlecode.com/svn/trunk/summaryResolving aspersa.googlecode.com... 64.233.183.82Connecting ...
ORA-01756: quoted string not properly terminated
plutus#rac1>ALTER TABLE loan_order add 2 (order_source VARCHAR2(32) , ...
cursor_sharing设置为similar 的弊端
将cursor_sharing设置为similar会产生许多问题:1、对于语句中包含的范围查询(如between, <, !=)或者所捆绑的列中进行直方图统计不适合使用;2、影响11g Adaptive Cursor sharing特性和CBO优化器3、Similar可能产生...
iozone 一个文件系统的性能检测工具。
iozone 一个文件系统的性能检测工具。一 介绍:iozone(www.iozone.org)是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能。可以测试 Read, write, re-read,re-write, read backwards...
linux下diskstats 解释
root@client.example.com ~ # cat /proc/diskstats 1 0 ram0 0 0 0 0 0 0 0 0 0 0 0 1 1 ram1 0 0 0 0 0 0 0 0 0 0 0 1 &nbs...
设置AUTOTRACE是出现SP2-0611和ORA-942错误。
yang@rac1>conn system/yang as sysdba已连接。sys@rac1>conn bi/yang已连接。bi@rac1>set autot traceSP2-0618: 无法找到会话标识符。启用检查 PLUSTRACE 角色SP2-0611: 启用 STATISTICS 报告时出错bi@rac1>set aut...
普通表转换为分区表
yang@ORACL> create table yangtmp ( id number, time date );表已创建。yang@ORACL> insert into yangtmp select rownum id ,sysdate-dbms_random.value(1,500) time 2 from dual 3 connec...
count(1) 和count(*) 性能测试。
总以为count(1) 比count(*)的速度要快,但是事实上经过测试并非我们想象的那样。做测试如下:yang@rac1>create table yangstar as select * from all_objects;Table created.yang@rac1>desc yangstar Name ...
【shell 脚本】求最大公约数
====== gcd.sh====== #!/bin/bash # gcd.sh: 最大公约数 # 使用Euclid的算法 # 两个整数的"最大公约数" (gcd), #+ 就是两...
【shell 脚本】查看*.gz 文件的内容
#!/bin/bash# zmore#使用'more'来查看gzip文件 NOARGS=65 NOTFOUND=66 NOTGZIP=67 if [ $# -eq 0 ] # 与if [ -z "$1" ]效果相同 # $1是可以存在的, 可以为空, 如: zmore "" ar...
RMAN之RMAN增量备份
我们可以用RMAN进行数据库、表空间和数据文件的增量备份。如果数据库运行在归档模式,在数据库OPEN状态我们可以进行增量备份;如果数据库处于非归档方式,在数据库CLOSE状态我们也可以进行增量备份。增量备份只备份...
初试物化视图
通常我们使用EXP/IMP,EXPDP/IMPDP 进行数据库的迁移,但是若对数据的一致性要求比较严格,要求生产库的停机时间最短,尽量的减少对应用业务的影响,因为使用逻辑迁移过程中应用会对...
facebook 开源项目 flashcache 初探【转】
Flashcache是Facebook技术团队的又一力作,最初是为加速MySQL设计的。Flashcache是在Linux层面的,所以任何受磁盘IO困绕的软件或应用都可以方便的使用之。1. Why Flashcache随着时间的流逝,网站上的数据一直...