熟悉oracle数据库性能优化,rman备份,数据库恢复技术.
[20121212]把每行的数据加起来最快的方法.txt# grep "^08:44:11" aa108:44:11 pread(18, "\25\302\0\0\1\0\0\0\0\0\0\0\0\0\1\4\350\336\0\0\0\0\0\0\0\3 \nhW\344D".
[20121207]vim中使用bc做10与16进制计算.txt工作中需要经常做10与16进制的转换,我记得以前有一个插件与vim结合可以实现简单的计算功能,比在平时输入是时输入ctrl+r=计算式(在插入模式)要方便一些,我个人计算时经常使用。
[20121207]实例与参数设置.txtSQL> select * from v$version where rownumBANNER---------------------------------------------------------------...
[20121203]windows下使用systeminfo查看本机信息.txt前几天看别人使用systeminfo命令查看本机信息,感觉显示很多,在自己的机器上做一个测试以及学习看看。
[20121203]ora-4043错误.txtSQL> select * from v$version where rownumBANNER------------------------------------------------------------...
[20121128]传输表空间与scn.txt今天测试如果使用传输表空间,数据文件的scn的变化。如果传输表空间的数据文件scn很大,传过来后数据库的scn是否同步到最大的情况。
[20121127]ora-0060[2662]错误的产生以及模拟.txt转抄链接:http://www.xifenfei.com/1509.html一、错误现象(alert日志中)Errors in file /opt/oracle/admin/conner/udump/conner_ora_31607.
[20121127]rman备份数据文件大小与truncate.txt记得以前看rman的书,rman仅仅备份已经格式话的块,如果这样一个表被truncate后,即使空间回收了。
[20121126]backup as copy datafile 1的问题.txtSQL> select * from v$version where rownumBANNER------------------------------------------...
[20121121]关于linux下history命令.txt昨天跟别人聊天,提到linux下history命令带来的安全隐患,主要是一些命令会记录在~/.bash_history中。
[20121116]通过bbed观察行链接与行迁移.txt 如果应用中出现大量的行链接与行迁移,对应用的性能多少存在影响。一般情况下,行迁移主要是update后,行记录变大,导致原来的数据块无法容纳,在原来的块保留指针,其他信息放在其他块中。
[20121115]关于oracle数据文件的第1块.txt每个数据文件的第一个块(block 0)是OS block header,在数据库中查询不到信息,记录的是OS信息,以及文件大小的等信息.今天做一些简单的研究。
[20121120]windows下使用bbed.txt学习需要,需要在windows下使用bbed,但是我发现在windows下如何编译bbed呢?我google发现如下链接:http://www.
[20121114]Oracle数据文件大小限制.txtSQL> show parameter db_block_sizeNAME TYPE VALUE-------------- ----------- ------db_bl...
[20121108]关于克隆数据库的问题.txt前几天在克隆数据库生产系统数据库时,遇到一个非常奇怪的问题,记录一下:克隆的机器口令文件,以及spfile以前都存在,实际上很简单,先停止旧数据库,然后改安装目录名(害怕还要使用!),再安装数据库:startup ...
[20121105]清除控制文件的信息.txt 参考链接:http://space.itpub.net/22578826/viewspace-722815 上午看了以上链接,学习如何清除控制文件的信息,这个仅仅用在测试环境,不能使用在生产系统.
[20121105]重建控制文件少一个数据文件的情况.txt 我的测试数据库经常做各种测试,resetlogs很多次,产生很多incarnation.今天想通过重建控制文件来清除这些信息.
[20121102]PLSQL中的绑定变量.txt 以前曾经遇到一个sql语句提交给开发,开发没有找到,最终确定是问题语句在PLSQL中,实际上PLSQL转化为大写, 加上自己没有注意.
[20121101]物化视图与表(Materialized Views and Tables).txt 1.建立测试环境: SQL> select * from v$version where rownumBANNER---------------------...
[20121101]tkprof抽取sql语句.txt 有时候跟踪分析sql语句,并不是要看里面的递归的执行,或者性能问题.而是要收集跟踪命令的执行序列. 查看tkprof的帮助: Usage: tkprof tracefile outputfile [expl...
[20121028]not in与NULL问题.txt 在sql语句中使用not in,在遇到子表含有NULL的情况下,会出现没有行返回的情况,自己遇到过几次,好几次没有转过弯来。
[20121028]IOT字段定义顺序的问题.txt 如果在IOT中定义的主键不在第1字段,实际的存贮会出现什么情况呢?看了一些blog: http://richardfoote.
[20121028]IOT的第2索引-NULL的问题.txt IOT表实际上时索引结构,如果第2索引的键值为NULL,会是什么情况呢? 因为第2索引包含主键,而主键是不能为NULL的,这样即使第2索引的键值为NULL,会包括在第2索引中吗? 自己做一些测试验证看看: 1.
[20121026]11g下访问v$sql_shared_memory.txt 参考链接: http://jonathanlewis.wordpress.com/2012/02/27/geek-stuff-3/ select * from v$version w...
[20121025]1条记录会有多少row pieces.txt jonathan lewis出了一道题目Quiz,参考这个链接: http://jonathanlewis.
[20121023]改变show parameter的显示宽度.txt 当登录sqlplus 执行: SQL> show parameter control_files NAME TYPE ...
[20121021]探究表的rowdependencies属性.txt 使用bbed来探索表的rowdependencies属性. 实际上默认这个功能是不打开的,也就是采用norowdependencies方式,这样block的所有行会共享同一个SCN,如果执行DML操作, 这个SCN都是一样的在同一块中.而使用rowdependencies.每行都会有对应事务的scn.使用ora_rowscn可以查询到块中记录的SCN。
[20121020]主外键约束以及NULL问题.txt 主外键约束可以一定程度保证数据完整性,但是如果外键输入的是NULL,情况会如何呢? SQL> select * from v$version ; BANNER -----------------------...
[20121019]8k数据块到底能放多少行记录.txt 前一阵子聚会,被问及一个8k数据块能够放多少行记录,我记得以前piner的书提高过,73X条. 实际上表sys.tab$的spare1字段保存的Hakan Factor,即该表数据块的最大行号,各种数据块的大小不同, spare1的缺省值也不一样。
[20121016]坏块处理以及数据恢复.txt 如果产生坏块,在没有备份的情况下,如何最大程度的恢复信息,减少损失. SQL> select * from v$version ; BANNER ---------------------------------...
[20121016]字符串长度与绑定变量的子光标.txt 在使用绑定变量时,字符串长度变化会导致产生子光标.如果绑定变量中varchar2(4000)的变量越过,变数也可能变大.
[20121015]探索索引-学习bbed.txt 参考链接:http://www.adellera.it/blog/2009/05/24/order-keys-inside-index-blocks/ 1.
[20121011]file header reset--bbed学习.txt 如果数据库数据文件损坏,并且archivelog损坏,这样无法完全恢复,如果仅仅某个数据文件的scn与其他文件不同步,导致该数据文件无法mount.
[20121011]global_name为空的恢复(new)-bbed学习.txt 前面已经提到如果global_name为空,数据库会起来. 下次开机时,出现如下提示: SQL> startup ORACLE instance started.
[20121010]global_name为空的恢复-bbed学习.txt前面已经提到如果global_name为空,数据库会起来.下次开机时,出现如下提示:SQL> startup ORACLE instance started.
[20121009]global_name是什么.txt看看与学习global_names是什么在11GR2.SQL> select * from v$version ; BANNER --------------------------------------...
[20121009]学习bbed-恢复删除的数据.txt最近一段时间学习bbed,今天试验使用它恢复删除数据.接着前面的练习:http://space.itpub.
[20121004]11G下编译bbed.txtcd $ORACLE_HOME/rdbms/libmake -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed$ make -f ins_rdbms.
[20120929]ora-55605错误.txt 昨天在测试机器查看进程,发现一个进程. $ ps -ef | grep fbda 503 13583 1 0 09:27 ? 00:00:00 ora_fbda_test 50...
[20120927]11GR2下建立dblink.txtSQL> select * from v$version ;BANNER-------------------------------------------------------------------...
[20120927]deferred segment creation与system,sys用户.txt今天看了一篇blog,才知道sys,system用户不能使用deferred segment creation.
[20120926]只读表空间.txt SQL> select * from v$version ; BANNER -------------------------------------------------------------------------...
[20120926]DBFS测试.txt DBFS就是Oracle数据库11gR2中提供的能够在Linux操作系统中将Oracle数据库当成文件系统来使用的功能。
[20120926]普通表变成分区表.txt 生产系统有1个表很大,占到系统40%空间.我的想法是改成分区表,一些不修改的数据变成只读,仅仅备份一次,以后不再备份, 这样减少备份时间.
[20120925]truncate的恢复.txt1.做好备份:RMAN> delete archivelog all completed before 'sysdate-8/24' ;RMAN> backup database format '/data/te...
[20120922]快速修改表的schema.txt 如果想快速交换表的schema,常规方法是exp/imp,expdp/impdp或者ctas,在线重定义表等等,如果表很小,方法还可以.
[20120919]利用v$sql的FORCE_MATCHING_SIGNATURE简单确定没有绑定的sql语句.txt 接链接: http://space.itpub.
利用紫光输入法的u命令可以执行一些命令:u+命令+空格例如:我要执行计算器 calc.exe输入ucalc+空格进入计算机管理 ucompmgmt.msc++空格
[20120918]exp要注意的问题CONSISTENT参数.txt 前几天开发要导出一个schema做测试,因为新程序改动太大,要求导出一份该schema下的全部数据,开发导入后出现 一些错误,反馈日志log后,才发现是主外键的问题,原来我忘记在导出时加入参数CONSISTENT=y.
[20120918]理解v$sql的exact_matching_signature与force_matching_signature.txt 理解v$sql的exact_matching_signature与force_matching_signatu...