ORA-00600: internal error code, arguments: [ktecgeb-2], (一)
网上的解决办法是昨天在现场 遇到这个错误 木有彻底解决,感觉作为一个乙方dba的压力,有很多的能力需要再提高,=============================================================================表空间 临时段清除办法1 使用ddL 与DML 删除固定表空间 的临时段 1 创建固定大小的表空间 CREATE TABLESPACE test1 DATAFILE '/tmp/test1.dbf' size 5M AUTOEXTEND OFF LOGGING PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO blocksize 8192; 2 关闭数据库修改参数 event="10061
oracle 10 g stream table
一、要求二、创建用户及搭建环境1、首先是sourceconn / as sysdbacreate tablespace stream_tbs datafile 'tream01.dbf' size 200m;create user stradmin identified by stradmin default tablespace stream_tbs;grant dba to stradmin;2、target创建专用表空间及用户。create tablespace stream_tbs datafile 'stream01.dbf' size 200m;create user stradmin identified by stradmin default tablespace stream_tbs;grant dba to stradmin;3、切换回source数据库,以streams的操作用户stradmin连接conn stradmin/stradmin创建连接到t
oracle 11g gateway 连接sql server 2000
oracle 11g gateway 连接sql server 2000 到现在为止,测试了很多方法都失败了,就这一种网关oracle连接sql server 2000 (一)下载oracle网关,网上可用最新 http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_gateways.zip (二)在sql server 2000服务器上安装oracle网关 1 解压 2 运行setup 然后默认下一步 3 选择 oracel gateway for sql server 4 创建监听端口最好选择1521 (三)参数配置 initdg4msql.ora ---------【这个名称与监听里的名称对应关系】 HS_FDS
oracle 10g stream weihu
1 启动apply,propagation和capture进程的语句exec dbms_capture_adm.start_capture(capture_name=>'CAPTURE_DB1_STRM');exec dbms_apply_adm.start_apply(apply_name=>'APPLY_DB2_STRM');exec dbms_propagation_adm.start_propagation('PROP_DB1_TO_DB2_STRM');2 停止apply,propagation和capture进程的语句exec dbms_capture_adm.stop_capture(capture_name=>'CAPTURE_DB1_STRM');exec dbms_apply_adm.stop_apply(apply_name=>'APPLY_DB2_STRM');exec dbms_propagation_adm.stop_propagation('PROP_DB1_TO_DB2_STRM');3 删
oracle 10g user stream
==准备==1.归档日志配置:sql> archive log list;database log mode archive modeautomatic archival enabledarchive destination /u01/oradata/stream1_arch --i don't modify it database log mode archive modeautomatic archival enabledarchive destination /u01/oradata/stream2_arch ---以下没有专门说明的都是sys用户--- 2.在源stream1上配置supplemental loging: 在源上:sql> alter database add supplemental log data; database alte
oracle 10g table stream
一、要求二、创建用户及搭建环境1、首先是sourceconn / as sysdbacreate tablespace stream_tbs datafile 'tream01.dbf' size 200m;create user stradmin identified by stradmin default tablespace stream_tbs;grant dba to stradmin;2、target创建专用表空间及用户。create tablespace stream_tbs datafile 'stream01.dbf' size 200m;create user stradmin identified by stradmin default tablespace stream_tbs;grant dba to stradmin;3、切换回source数据库,以streams的操作用户stradmin连接conn stradmin/stradmin创建连接到t
bbed 与文件头恢复
http://www.itpub.net/thread-1754481-1-1.html【转】ub4 rdba_kcbh @4 ---data block addressub2 kccfhfno @52 ---file numberub4 kscnbas @100 ---scn basub4 kcvfhcrt @108 ---file create timeub4 kcvfhrfn @368 ---reference file number 文件头的几个关键地方 修改 可以在一定程度上恢复文件 启动数据库[@more@]
oracle 11g rac 进程理解
启动后的状况:rac1-> su - gridPassword: rac1-> crs_stat -tName Type Target State Host ------------------------------------------------------------ora.DATA.dg ora....up.type ONLINE ONLINE rac1 【磁盘组】 ora....ER.lsnr ora....er.type ONLINE ONLINE rac1 ora....N1.lsnr ora....er.type ONLINE ONLINE rac1 ora.asm ora.asm.type ONLINE ONLINE rac1 ora.devdb.db ora....se.type ONLINE ONLINE
oracle 9i 系统空间很有限的情况下的迁移
[系统空间]select'CONFIGURE EXCLUDE FOR TABLESPACE 'name' ;'fromwherenamenotin'SYSTEM''TEMP'selectfrom--2 backup database and copy it to others tag format ;backupdatafile23456789--4 backup switch logfile more then 5 times ; 几次 恢复执行--5 backup controfile format ;--1 startup nomount--2 restore controlfile ;restoredatabase--4 copy other logrecoverdatabase--6 open database resetlogs ;[@more@]n
坏块的处理思维(用程序制作坏块不如用系统)
--linux模拟坏块测试select * from dba_data_files;create table dd as select * from dictalter table dd move tablespace lihjtestselect dbms_rowid.rowid_relative_fno(t.rowid) || '_' || dbms_rowid.rowid_block_number(t.rowid), t.* from dd t; --1 mv lihjtest.dbf lihjtest.dbfbak dd if=lihjtest.dbfbak of=lihjtest.dbf bs=8192 count=70 --复制70个块 dd if=lihjtest.dbfbak of=lihjtest.dbf bs=8192 skip=69 count=1 seek=70 --复制第70个块到71块上 dd if=lihjtest.dbfbak of=lihjtest.dbf bs=8192 s
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
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
--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:恢复数据块数据库
--网上的 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,
在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