怎样写好技术文档
写好技术文档 [@more@] 有很多人都觉得我文档写的好。这不是一两个人说了。 我记得大概是在创业工作的时候,从写业绩点文档开始的。那时候,我自己给做了一套模板。每次都按照这个格式写。每次都能得到领导的好评。既把自己的工作都写进去了,还弄了个好名声。 在东信工作的时候,我就是软件组总体设计,专门写设计文档。写的还算好。每个人都觉得写的还算好。 有朋友说让我介绍介绍经验。那我就在这里说说。其实,世上无难事,是怕有心人啊。要做好一件事情,只要真心对待总能做好的,下面是关于写文档的一点心得。写出来,以供探讨。本
logmnr 恢复数据
使用 logmnr 恢复 delete table 的数据,truncate 与 drop 的数据需要用备份恢复[@more@]用来恢复 delete 删除的数据测试delete zz 表 (数据5207条)准备工作 查找当时的日志文件首先更改恢复的表空间 exec sys.dbms_logmnr_d.set_tablespace('USERS');1 添加日志文件 EXEC SYS.DBMS_LOGMNR.ADD_LOGFILE('/oracle/wy/redo01.log', SYS.DBMS_LOGMNR.NEW)2 使用当前字段文件 EXEC SYS.DBMS_LOGMNR.START_LOGMNR(OPTIONS => SYS.DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG)3 查看对zz表的操作 select operation,sql_redo,sql_undo from v$l
logmnr 日志挖掘
查询 操作过的 DDL DML 语句 转载 yangtingkun [@more@]问题起源是在10g的版本上使用LOGMNR找不到刚刚执行的DML操作:SQL> SELECT GROUP#, SEQUENCE#, STATUS FROM V$LOG; GROUP# SEQUENCE# STATUS---------- ---------- ---------------- 1 245 INACTIVE 2 246 INACTIVE 3 247 CURRENTSQL> SELECT GROUP#, MEMBER FROM V$LOGFILE; GROUP# MEMBER---------- -------------------------------------------------- 3 E:ORACLEORADATAYTK102REDO03.LOG 2 E:ORAC
read by other session 等待事件
查看数据库 发现大量 read by other session [@more@]这个是 10g 对 buffer busy wait 事件的 细分后的一个事件 1 查看当前session select sid,serial#,logon_time,username,program,machine,event from v$session where wait_class <> 'Idle' order by logon_time desc 2 查询出现问题的对象id SELECT p1 "file#", p2 "block#", p3 "class#" FROM v$session_wait WHERE event = 'read by other session'; 3 查询对象 SELECT relative_fno, owner, segment_name, segment_
aix 解决目录下文件过多无法删除、显示的问题
使用 ls 或 mv * 命令时,产生 "Argument too long" 或 "Array list too long" 的错误信息。 [@more@] 此故障源于目录下有太多的文件。在 AIX 内核编译的时候, /usr/include/sys/limits.h 文件中 ARG_MAX 参数限制了最多文件数,这个数是 24576 ,并且无法改变此限制。因此当某目录下的文件数超过 24576 时,需要使用下面的命令显示、删除或移动所有的文件 1 显示文件 # find <path> -name "*.trc" | xargs ls -l 当前目录下 # find . -name "*.tr