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随着时间的流逝,网站上的数据一直...
创建物化视图时遇见bug 9369183:
做数据库同步实验的时候创建prebuilt mv 时 总是提示 ora-32349 ,查询metalink后,发现这是一个bug。。。。yang@rac1>create materialized view yangtab2 2 on prebuilt table refresh fast &nb...
临时表空间过大的解决方法
Temporary tablespace是oracle里临时表空间,临时表空间主要用途是在数据库进行排序运算、管理索引、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。当oracle里需要用到sort的时候,PGA中sort_...
创建dblink的两个脚本。
由于自己的主机的ip是dhcp获取的,ip在每次重启电脑的时候就会改变,所以写了两个创建dblink的脚本,一个shell需要输入要创建dblink 名称,远程主机的ip地址和数据库的服务名serive_name,缺点是还有手动填写ip地址...
dblink的应用与管理
很多时候会遇到要从A 库访问到B库中的数据的情况,oracle 提供了 database link 技术。创建dblink 有两种方法:1):不能在 tnsnames.ora文件里配置的情况。yang@rac1>create database link linkyang 2&nb...
关于redo writing竞争
When LGWR wakes up, it first takes the redo writing latch to update the SGA variable that shows whether it is active. This prevents other Oracle processes from posting LGWR ne...
【LINUX 学习】使用find和xargs[转摘自《shell编程和unix命令》]
使用find和xargs有时可能需要在系统中查找具有某一特征的文件(例如文件权限、文件属主、文件长度、文件类型等等)。这样做可能有很多原因。可能出于安全性的考虑,或是一般性的系统管理任务,或许只是为了找出一个...
【shell 】 test, /usr/bin/test, [ ], 和/usr/bin/[都是等价命令
test, /usr/bin/test, [ ], 和/usr/bin/[都是等价命令#!/bin/bash echo if test -z "$1" then echo "No command-line arguments." else&nb...
【shell 脚本】算术测试需要使用(( ))
#!/bin/bash # 算术测试. # (( ... ))结构可以用来计算并测试算术表达式的结果. # 退出状态将会与[ ... ]结构完全相反! (( 0 )) echo "Exit status of \"(( 0 ))\" is $?." ...