db2 das 初学心得
ibm的东西对初学者 很好玩 aix和db2有个共同点 都有图形与命令的转换....但是细节工具技术很灵活 要慢慢的去突破BACKUP DATABASE SAMPLE ONLINE TO "/home/db2inst2/arch" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING;BACKUP DATABASE SAMPLE TABLESPACE ( IBMDB2SAMPLEREL, USERSPACE1 ) ONLINE TO "/home/db2inst2/arch/db2inst2" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING;BACKUP DATABASE SAMPLE ONLINE INCREMENTAL TO "/home/db2inst2/arch" WITH 2 BUFFERS BUF
db2 das 维护初学
本人 window 客户端一直不能连接linux虚拟机服务器 原因很明晰 问题在das上 1 检查是否存在 su - dasusr1cd /opt/ibm/db2/V9.7_01/das/bin./db2admin2 重新启动./db2admin stop./db2admin start问题依旧3 检查端口netstat -an|grep -i 523没有输出4 重新创建dassu -cd /opt/ibm/db2/V9.7_01/instance./dasdrop ./dascrt./daslist5 可以连接...[@more@]
db2 online backup 设置
--db2图像安装基本学会 结构基本了解 详细东西 还需要一步一步学习--在线备份设置[db2inst2@localhost ~]$ db2 get db cfg for ts|grep -i log Log retain for recovery status = NO User exit for logging status = NO Catalog cache size (4KB) (CATALOGCACHE_SZ) = 300 Log buffer size (4KB) (LOGBUFSZ) = 256 Log file size (4KB) (LOGFILSIZ) = 1024 Number of primary log files (LOGPRIMARY) =
undo坏块引起数据库无法启动
--在数据库启动的时候,在没有活动事务:如果没有回滚表空间,直接修改参数就可以,-- 丢失文件的话,使数据文件离线就可以-- 有活动事务:找出活动事务在的回滚段,在参数文件中处理--记住一句话:回滚段的目的是事务读取一致性,是“可有可无的(对数据最终存储)”--问题的关键是找到有活动事务的回滚段!_corrupted_rollback_segments=(_SYSSMU1$,_SYSSMU2$)_offline_rollback_segments_corrupted_rollback_segment本来这个没啥写的 是个很普遍的问题,但是今天远程竟然没
【ORA-00600: internal error code, arguments: [6305], [23], [22], [1] 总结】
--【ORA-00600: internal error code, arguments: [6305], [23], [22], [1] 总结】--第一步 看看跟踪文件的主要信息--1 看到是查询引600错误 知道要好好看看跟踪文件 --先忙是跟踪文件的头部,查看文件头部是必须的System name: LinuxNode name: oracledbRelease: 2.6.18-92.el5Version: #1 SMP Fri May 23 23:40:43 EDT 2008Machine: x86_64Instance name: orawebRedo thread mounted by this instance: 1Oracle process number: 21Unix process pid: 29544, image: oracle@oracledb*** 2011-11-10 00:20:18.869*** SESSION ID:(128
常用查询网址
名称 地址 Oracle中国公司 http://www.oracle.com/cn 中国Oracle用户组 http://www.cnoug.org/ ORACLE爱好者之家 http://www.oraclefan.net/ 免费ORACLE入门 http://fengyu.china.com/ Oracle杂货店 http://www.hzsdb.com.cn/oracle/index.htm ORACLE深度历险 http://oracle9idba.nease.net/index1.htm 彩虹湾 http://www.irisbay.com/ Oracle小组 http://oraclegroup.yeah.net/ oracle技术站 http://oradb.jianwangzhan.com/cgi-bin/index.dll?index13?webid=jianwangzhan&userid=49339 Oracle9iAS Documentation Library, Release 2
java 生成oracle block(dba 手记2 c++程序改)
java 生成oracle block(dba 手记2 77页c++程序改)/** * @(#)dbblockreadWrite.java * * @author lihongjie * @version 1.00 2011/11/6 */import java.io.File;import java.io.FileOutputStream;import java.io.*;public class dbblockreadWrite { /** * Creates a new instance of <code>dbblockreadWrite</code>. */ public dbblockreadWrite() { } /** * @param args the command line arguments */ public static void readWritFileByBytes(String fileName,int Blksiz) { File
--bbed_recover:恢复数据块数据库(mybbed)
--bbed_recover:恢复数据块数据库(mybbed)--工具的编写 主要暂时告一段落mybbed 基于bbed使用shell和java编写的一数据库块的数据查找的小工具1 要自动配置BBEd的相关使用2 mybbed文件执行脚本3 bbed_par参数配置文件主要配置文件序列号 数据块起始结束4 生成的数据bbed_datarecord5 大文件的数据库提取的时候 可以用DD命令吧只拷贝坏的数据库还有开头结尾--可以使用bbeddd if=users01.dbf of=users011.dbf bs=8192 count=512dd if=users01.dbf of=users011.dbf bs=8192 skip=20100 seek=512bbed parfile=bbed.par password=blockedit--坏
bbed_recover:恢复数据块数据库(续)
昨天晚上写了个这个小工具,发现最后的文件格式的转换非常的慢,所以经过一个晚上的思考 用java代替SHELL速度快了很多多:1 编写JAVA并测试通过/** * @(#)test.java * * * @author * @version 1.00 2011/11/2 */import java.io.File;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.Writer;import java.io.*;import java.io.FileWriter;import java.io.Writer;public class Test { /** * Creates a new instance of <code>test</code>. */ public static void Testfilewriter(Stri
bbed_recover:恢复数据块数据库
--网上的 aul odu dul 都是收费的...所以自己写了一个 对于数据块级别的数据寻找 还级别凑活^_^ --cheate tab and get blockidcreate table test000 nologging as select /* +append */TEST00.NEXTVAL zj,a.* from dba_objects acreate unique index pk_test00 on TEST000 (zj);select * from dba_objects where object_name='TEST000' and owner='SCOTT'select dbms_rowid.rowid_relative_fno(t.rowid) || '_' ||dbms_rowid.rowid_block_number(t.rowid),t.zjfrom TEST000 t;4_101004 14_201193 6852077--truncate or not,delete or not,
systemstat's dump
sqlplus -prelim / as sysdbaoradebug setmypidoradebug unlimit;oradebug dump systemstate 10如果希望在数据库发生某种错误时调用systemstate事件,可以在参数文件(spfile或者pfile)中设置event参数,例如,当系统发生死锁(出现ORA-00060错误)时dump systemstate:event = "60 trace name systemstate level 10" LEVEL参数:10 Dump all processes (IGN state)5 Level 4 + Dump all processes involved in wait chains (NLEAF state)4 Level 3 + Dump leaf nodes (blockers) in wait chains (LEAF,LEAF_NW,IGN
在window上运行bash
--1 install tools on window xp安装 Cywin 1) 双击“setup.exe”图标; 2) “Next”进行下一步; 3) 选择安装途径: 由 Internet 安装; 从Internet上先下载; 由本地目录下安装; http://cygwin.com/setup.exe 4) 我们选择从 Internet 上直接安装; 5) 选择安装的根目录,默认目录为:d:/cygwin;当然,也可修改为C:Program FilesCygwin 6) 缺省的文本文件类型为 Unix,安装所有文件。 7) 按“Next”进行下一步,安装路径中一般不包括空格,安装文件位置:C:Documents and Settingslingli 桌面 8) Internet 连接方式,直接连接;使用 IE5 设
rman 命令汇总
--1、SHOW命令:RMAN> show all;--2、REPORT命令:RMAN> report schema 报告目标数据库的物理结构;RMAN>report need backup days=3; 报告最近3天没有被备份的数据文件;RMAN> report need backup days 3 tablespace users; 在USERS表空间上3天未备份的数据文件;RMAN> report need backup incremental 3; 报告恢复数据文件需要的增量备份个数超过3次的数据文件;RMAN> report need backup redundancy 2 database; 报告备份文件低于2份的所有数据文件;RMAN>report need backup redundancy=2;RMAN> report need backu
rman 随便看看备份
SQL> conn / as sysdbaConnected.SQL> archive log listDatabase log mode Archive ModeAutomatic archival EnabledArchive destination USE_DB_RECOVERY_FILE_DESTOldest online log sequence 21Next log sequence to archive 23Current log sequence 23SQL> startup mount forceORACLE instance started.Total System Global Area 184549376 bytesFixed Size 1218412 bytesVariable Size 79693972 bytesDatabase Buffers 100663
bbed 之数据修改Ktbbh(Ktbbh资料)
--1 table and data testSQL> drop table t1;Table dropped.SQL> create table t1(id number,name varchar2(10));Table created.SQL> insert into t1 values(1,'lihj');1 row created.SQL> insert into t1 values(2,'lihj1');1 row created.SQL> commit;Commit complete.SQL> select * from t1; ID NAME---------- ---------- 1 lihj 2 lihj1-- get the extend infoselect * from dba_extents where segment_name='T1' and owner='SCOTT'SCOTT T1 TABLE USERS 0 4 1665 65536 8 4--上边的判断
_minimum_giga_scn 隐含参数测试
--隐含参数递增SCN(10015有时候不成功用隐含参数)SQL> startup forceORACLE instance started.Total System Global Area 184549376 bytesFixed Size 1218412 bytesVariable Size 71305364 bytesDatabase Buffers 109051904 bytesRedo Buffers 2973696 bytesDatabase mounted.Database opened.SQL> select a.checkpoint_change# from v$database a;CHECKPOINT_CHANGE#------------------ 595109 --递增前的scnSQL> create pfile from spfile;File created.S
gdb 简易入门
--------------------------gdb..study first-----------------------1 connect db and get processidselect spid from v$process where addr in (select paddr from v$session where sid=(select sid from v$mystat where rownum=1));--16795--2 gdb the prcesssgdb -p 16795---------------------rac1-> gdb -p 16795GNU gdb Red Hat Linux (6.3.0.0-1.162.el4rh)Copyright 2004 Free Software Foundation, Inc.GDB is free software, covered by the GNU General Public License, and you arewelcome to change it and/or distribut
aul 测试
-------------------aul5 ----------test0-------------------------select file#,rfile#,name from v$datafilerac1-> ./...bin Register Code: VDTL-ZSMR-RBBL-ATFV-JBKKAUL : AnySQL UnLoader(MyDUL) for Oracle 8/8i/9i/10g/11g, release 5.1.2(C) Copyright Lou Fangxin 2005-2010 (AnySQL.net), all rights reserved.AUL> UNLOAD TABLE USER$;2011-10-12 23:39:042011-10-12 23:39:04AUL> UNLOAD TABLE OBJ$;2011-10-12 23:39:142011-10-12 23:39:14 --这个时候查询txt文件 你会发现 里面是空的AUL> open db10g.cfg --而
平均事务时间
1.cpu timeOracle引入CPU time是在9iR2版本,cpu time是衡量一个数据库负载的重要指标,可以将它看成是“CPU used by this session”的收集汇总。 9iR2之前,top 5部分称之为“Top 5 Wait Events”,其中cpu time并不包含在top 5内,该部分是纯粹的等待事件的汇总。而在9iR2之后,Top 5称之为“top 5 timed events”,从字面上也可以发现二者的区别。oracle将cpu time作为一个事件纳入top 5中,新的top 5包含cpu time和waited time 2部分,也就是db time。 我们可以通过cpu time与waited time的比值,来了解库的负载和运行情况,通常
ocr votedisk 维护一
最近对OCR的操作,用root用没反映 又不能执行成功,郁闷,只有用sudo才可以成功,不知道哪里出了点问题!---其实也是个重新创建的过程重启每个节点(reboot),并查看群集状态$ crs_stat -tCRS-0184: Cannot communicate with the CRS daemon.显示无法启动2. 在每个节点,执行rootdelete.sh (root执行)# $ORA_CRS_HOME/install/rootdelete.shShutting down Oracle Cluster Ready Services (CRS):OCR initialization failed accessing OCR device: PROC-26: Error while accessing the physical storage Operating System error [No such