创建物化视图时遇见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 $?." ...
【shell 脚本】删除 由windows传入linux含有的 ^M
#!/bin/bashfunction usage(){echo "Usage: `basename $0 ` source_file new_file "exit 0}[ $# != 2 ] && usagecat $1 | tr -d "\r" > $2chmod 755 $2exit 0=========测试=========="varify_ture.sh" [conver...
【导出导入】% 在导入导出中的应用。
由于业务需求要导出前缀为mock_的很多表,如果一个一个列出的话,势必很麻烦,这里测试了一下 % 的用法。具体测试如下:=搭建环境:yang@ORACL> create table mock_loan as select * from user_objects;表已创建。ya...
oracle 添加注释
表的注释:yang@rac1>desc user_col_comments Name Null? &nbs...
IOPS 浅析
决定IOPS的因素主要取决与阵列的算法,cache命中率,以及磁盘个数。阵列的算法因为不同的阵列不同而不同,如我们最近遇到在hds usp上面,可能因为ldev(lun)存在队列或者资源限制,而单个ldev的iops就上不去,所以,...
【shell 】判断的两种表示方式
test 测试表达式, 返回 要么是 ture 或者 false还有另外一种 使用中括号 []if [ "$name1" = "Jack" ] 和 if test "$name1" = "Jack" 等价的使用的时候一定要注意空格if [ "$name1"="Jack" ] 和 if [ "$name1" = "J...
【shell 脚本】两种登录方式
#!/bin/bashecho "while 方法!"echo "请输入登录用户名:"read name1if test $name1 = "yang"then echo "登录成功"else echo "登录失败,请输入正确的用户名:" read name1 while [ $name1...
【shell 】高亮输出显示
#!/bin/bashBLK='\E[1;30m' RED='\E[1;31m' GRN='\E[1;32m' YEL='\E[1;33m' BLU='\E[1;34m' MAG='\E[1;35m' CYN='\E[1;36m' WHI='\E[1;37m' DRED='\E[0;31m' DGRN='\E...
【shell 脚本】备份最后一天所有修改的文件
#!/bin/bash#backup.shBACKUPFILE=backup-`date +"%F"`#在备份文件中嵌入时间.echo `date +"%F"`echo $BACKUPFILEarchive=${1:-$BACKUPFILE}# 如果在命令行中没有指定备份文件的文件名,#+ 那么将默...
【导出导入】IMPDP table_exists_action 参数的应用
当使用IMPDP完成数据库导入时,如遇到表已存在时,Oracle提供给我们如下四种处理方式:a.忽略(SKIP,默认行为);b.在原有数据基础上继续增加(APPEND);c.先DROP表,然后创建表,最后完成数据插入(REPLACE);d....
oracle的字符集检查工具CSSCAN(一)
使用CSSCAN 工具在源库检查数据。指定扫描的schame,只能指定一个schame$ csscan \"sys/<syspassword>@<TNSalias> as sysdba\" LOG=/tmp/expcheck USER=scott CAPTURE=Y TOCHAR=AL32UTF8 ARRAY=1024000 PROCESS=...
oracle的字符集检查工具CSSCAN(二)
SCAN.TXT 文件的内容:Database Scan Summary ReportTime Started : 2011-03-14 12:22:16Time Completed: 2011-03-14 12:22:59Process ID Time Started&...
oracle的字符集检查工具CSSCAN(三)
oracle 提供了两个关于字符集检查的工具,一个csscan,一个是lcsscan(Language and Character Set File Scanner)一 Database Character Set Scanner(csscan)刚开始使用csscan时会遇到 CSS-00107错误,CSS-00107...