[20210318]bash test (( )) [[ ]].txt
[20210318]bash test (( )) [[ ]].txt--//上午编写bash shell脚本时,遇到的问题,链接如下:http://blog.itpub.net/267265/viewspace-2763492/$ cat fff.sh#! /bin/bashdba=4,151kdbr_size=$(echo map dba $dba | rlbbed | grep "
[20210318]awk分割符FS.txt
[20210318]awk分割符FS.txt--//awk是我最不熟悉的命令,不过工作中需要,测试分割符号FS。$ echo "1#2-3"1#2-3--//如果将#,-作为分割符号如何写呢?$ echo "1#2-3" | awk -v FS="#-" '{print $1,$2,$3}'1#2-3$ echo &quo
[20210318]bbed读取数据块.txt
[20210318]bbed读取数据块.txt--//昨天同事一个小错误,本来是dml操作错误,需要恢复部分数据,然后导入,结果操作顺序出现错误,同事先做了truncate。--//导致执行select * from ... as of timestamp 时报错表定义已经改变。我估计应该是先执行了select * from ... as of timestamp,--//发现需要恢复的信息,然后
[20210317]如何知道索引块地址2.txt
[20210317]如何知道索引块地址2.txt--//有时候学习需要知道索引块地址,一般是通过跟踪获得。如何通过查询获得呢?--//可以使用sys_op_lbid 函数。1.环境:SCOTT@book> @ ver1PORT_STRING  
[20210316]MSSM表空间块ITL的LCK 3.txt
[20210316]MSSM表空间块ITL的LCK 3.txt--//以前的测试,链接:http://blog.itpub.net/267265/viewspace-2564734/=>[20190125]MSSM表空间块ITL的LCK.txt--//昨天遇到的问题ORA-04000 the sum of PCTUSED and PCTFREE cannot exceed 100,链接:ht
[20210316]为什么刷新缓存后输出记录顺序发生变化.txt
[20210316]为什么刷新缓存后输出记录顺序发生变化.txt1.环境:TTT@aaa.bbb.ccc.ddd:1521/orcl> @ ver1TTT@aaa.bbb.ccc.ddd:1521/orcl> @ prxx==============================PORT_STRING
[20210315]理解db file parallel read等待事件4.txt
[20210315]理解db file parallel read等待事件4.txt--//上午的测试,自己有点奇怪的是前面看到的是WAIT #140047000530088: nam='db file parallel read' ela= 212 files=1 blocks=39 requests=39 obj#=90881 tim=1615770668231443--//后
[20210315]acknowledge over PGA limit.txt
[20210315]acknowledge over PGA limit.txt--//测试环境,18c我感觉执行sql语句很慢,看了一下awr报表发现如下:1.环境:SYS@aaa.bbb.ccc.ddd:1521/orcl> @ ver1SYS@aaa.bbb.ccc.ddd:1521/orcl> @ prxx==============================BANNER
[20210315]理解db file parallel read等待事件3.txt
[20210315]理解db file parallel read等待事件3.txtdb file parallel readThis happens during recovery. It can also happen during buffer prefetching, as an optimization (rather than performingmultiple single-blo
[20210315]ORA-04000 the sum of PCTUSED and PCTFREE cannot exceed 100.txt
[20210315]ORA-04000 the sum of PCTUSED and PCTFREE cannot exceed 100.txtSYS@book> @ ver1PORT_STRING &n
[20210312]如何取整月日期.txt
[20210312]如何取整月日期.txt--//今天检查数据库,发现开发写的sql语句如下:--//sql_id = 24fvg57jhzp6tSELECT TO_CHAR (XXXXXX_YYY.BJBC_MZZZRS_XH.BEGINTIME, :"SYS_B_0") ,XXXXXX_YYY.BJBC_MZZZR
[20210311]如何建立bbed安装包.txt
[20210311]如何建立bbed安装包.txt--//这个跟我的一次经历有关,帮别人恢复一个坏块里数据,对方机器里面没有安装bbed,而且bbed的安装要从10g上拷贝一些文件然后--//编译,网上有一些链接讲解如何安装编译bbed在11g下。可以参考链接:--//http://blog.itpub.net/267265/viewspace-745588/ => [20121004]11
[20210310]db_lost_write_protect参数.txt
[20210310]db_lost_write_protect参数.txt--//昨天看了https://www.anbob.com/archives/6204.html->Troubleshooting Select 产生Redo分析案例--//里面提到参数:db_lost_write_protect。db lost write detection功能引入用来发现该问题,Dataguard
[20210305]Oracle Rolling Invalidate Window Exceeded(3).txt
[20210305]Oracle Rolling Invalidate Window Exceeded(3).txt--//昨天看了链接--//https://blog.dbi-services.com/oracle-rolling-invalidate-window-exceeded3/->Oracle Rolling Invalidate Window Exceeded(3)--//自己
[20210304]bbed的assign命令.txt
[20210304]bbed的assign命令.txt--//曾经写过一篇bbed的assign命令,实际上使用它使得使用bbed变得更加简单快捷,不用考虑大小头问题,比modify修改更加方便快捷。--//昨天偶然发现assign还可以不写offset完成同样的功能以及assign存在的一些弊端。我通过一个删除记录并恢复部分记录来说明问题:1.环境:SCOTT@book> @ ver1PO
[20210304]关于11g一致性读取的测试.txt
[20210304]关于11g一致性读取的测试.txt--//链接:http://blog.itpub.net/267265/viewspace-2760454/ => [20210301]延迟显示输出.txt --//Oracle将这种改动称为"RowCR Optimization",Oracle简单的描述了什么是RowCR Optimization:A brief o
[20210303]bbed使用小问题.txt
[20210303]bbed使用小问题.txt--//在11g下使用bbed存在一个小问题,其实也是不重要,仅仅看着不舒服。BBED> verify dba 4,135DBVERIFY - Verification startingFILE = /mnt/ramdisk/book/users01.dbfBLOCK = 135DBVERIFY - Verification completeTo
[20210301]延迟显示输出.txt
[20210301]延迟显示输出.txt--//一位网友提出一个奇怪要求,就是分段显示输出.我不知道应用是否很好实现.--//可以在select中加入sleep函数,自己测试看看.1.环境:SCOTT@book> @ ver1PORT_STRING &
[20210301]为什么逻辑读这么多.txt
[20210301]为什么逻辑读这么多.txt--//重新看链接http://blog.itpub.net/267265/viewspace-2152011/=>[20180319]直接路径读特例12c.txt --//我以为自己终于知道为什么当时rowid between的逻辑读是5.主要在于读段头多次.--//实际上的测试还是颠覆我对该问题的看法,或者讲还是不理解为什么oracle要这样
[20210301]第2行插入Y.txt
[20210301]第2行插入Y.txt--//前几天做控制文件序列号满的恢复,链接--// http://blog.itpub.net/267265/viewspace-2759215/ => [20210225]控制文件序列号满的恢复.txt --// 输出脚本要在第2行插入Y,我采用手工加入,使用bash shell如何完成呢.--// 没事自己尝试看看.1.方法1:--//最容易想到