- 博客(9)
- 收藏
- 关注
原创 合并索引和重建索引
随着对表不断进行操作,在表的索引中将会产生越来越多的存储碎片,这对索引工作效率将会产生负面影响,这是用户可以用两种方式来清理碎片,即合并索引和重建索引。1.合并索引 合并索引只是简单地将B树叶子节点中的存储碎片合并到一起,并不会改变索引的物理结构 [例子]使用COALESCE选项进行合并索引 sql> alter index index_n
2010-04-09 00:29:00
1910
1
原创 linux 控制字符[快捷键]
--控制字符 修改终端和文本的显示行为,以Control+Key组合. 控制字符在可能会在脚本中不能正常使用 ctrl+B 让光标后退,依赖于bash输入的风格,默认的是emacs风格 ctrl+C 终止前台工作 ctrl+H backspace,删除前面的字符 ctrl+D 退出当前shell ctrl+G bee
2010-03-22 16:37:00
1054
原创 oracle 查看锁和杀掉锁
--锁的概念 锁出现在数据共享的场合,用来保证数据的一致性。当多个会话同时修改一个表时,需要对数据进行相应的锁定。 -- 锁的模式,有以下几种模式 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁,sub share 3:Row-X 行独占(RX):用于行的修改,sub exclusive 4:Share 共享锁(S):阻止其他DML操作,share 5:
2010-03-17 16:25:00
522
原创 awk工具
awk一个优秀的样式扫描与处理工具,主要用于格式化报文和文本文件中抽取数据包。awk在抽取信息后,才能进行其它文本 操作,完整的awk脚本通常用来格式文本文件的信息。 1.awk的调用方式 awk [-F field-separator] commands fileName [ - F域分隔符]是可选的,因为a w k使用空格作为缺
2010-03-03 19:15:00
771
转载 常见Oracle HINT的用法
[资料来自于ORACLE频道 http://oracle.chinaitlab.com/induction/398193.html] 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHER
2010-03-03 10:28:00
363
原创 Let me not Pray 让我不再祈求
作者:泰戈尔让我不再祈求免遭危难,只让我能大胆地面对。让我不再祈求痛苦的平息,只愿赐予我征服的勇气。让我不要在生活的战场上寄望于盟友的支持,但愿只依靠自己的力量。让我不要为切望得救而焦虑担忧,只愿赐予我赢得自由的耐心。赐福予我吧。不要让我成为懦夫,只在成功时感知你的恩惠;让我能找到你的手,在我失败的时候。
2010-02-26 19:12:00
672
转载 提高SQL效率的方案
--oracle优化slq语句 (1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,您必须选择记录条数最少的表作为基础表。假如有3个以上的表连接查询, 那就需要选择交叉表(intersection ta
2010-02-24 22:48:00
752
原创 linux后台执行命令
--后台执行命令 1.cron 系统调度进程。是SHELL一个LUNX下的定时执行工具,在无需人工干预下进行作业。 $/sbin/service crond start --启动crontab服务 $/sbin/service crond stop --停止crontab服务 $/sbin/service crond restart --重新启动服务
2010-02-06 05:15:00
659
原创 ORACLE闪回和恢复DROP掉的表
--闪回SELECT * FROM tableName AS OF TIMESTAMP(sysdate-1/12) --查看2个小时以前的数据1/2就是12小时1/24就是1小时1/24/60就是1分钟alter table tableName enable row movement; 这个命令的作用是,允许修改ORACLE分配给行的ROWID,在oracle中,插入一行数据就会给
2010-02-06 04:54:00
5351
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人