9i笔记-undo
undo的管理方式[@more@]-- ==============第8章 调整UNDO段================= ---- ==========8.3.1 人工管理undo================---- 修改init.ora文件,设置undo_management=MANUAL-- 重启数据库,使用pfileSQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> startup pfile=c:oracleadminorcl2pfileinit.oraORACLE instance started.Total System Global Area 101785428 bytesFixed Size 454484 bytesVariable Size 75497472 bytesDatabase Buffers
9i笔记-后台进程
ARCn CKPT DBWn[@more@]-- 其它调整问题-- ===========ARCn 归档进程============----如何确定ARCn进程是否有效地执行?-- 与归档进程相关的等待事件select name from v$event_name where name like 'log file switch%' ;NAME----------------------------------------log file switch (checkpoint incomplete)log file switch (archiving needed)log file switch (clearing log file)log file switch completion-- 列出与日志相关的等待事件 select * from v$system_event where event like 'log%'; select * from v$system_event wher
9i笔记-优化数据存储
-- ==== 6.4 如何检测和消除行链接? ====--[@more@]-- ==== 6.4 如何检测和消除行链接? ====---- 1 分析表analyze table chn_tbl compute statistics;-- 2 查看chain_cnt一列是否有数字?select table_name,num_rows,blocks,empty_blocks,avg_space,chain_cnt,avg_row_len,last_analyzedfrom dba_tableswhere owner = 'TUNER'and table_name = 'CHN_TBL'-- 3 创建chained_rows表 (注意: 如果要分析tuner的链接行,必须用tuner用户执行这个过程)@c:oracleora92/rdbms/admin/utlchn1.sql-- 4 分析表,插入每个链接行的行标analyze table chn
9i笔记-优化表空间
-- ===============第 7 章 优化表空间==================== --[@more@]-- =============== 查看表空间的使用情况 ================ --selectfree.tablespace_name,data_files file_cnt,ceil(tot.total) total_size,ceil(free.free) free_space,ceil(tot.total - free.free) used_space,100 - ceil( (free.free / tot.total) *100) used_pct,decode((ceil(10-(free.free / tot.total) * 10)),0,'..........',1,'+.........',2,'++........',3,'+++.......',4,'++++......',5,'+++++.....',6,'++++++....',7,'+++++++...',8,'++++++++..',9
IO错误与NetApp
问题现象: 刚上班,项目经理找我说数据库不能连接。 这是XXX数据库服务器,上面有两个实例:一个XX平台,一个XXX.数据库不能连接,服务电话自然就响起来了.[@more@]检查: 登录到服务器。 服务器环境使用的是windows2003 + oracle9i单机 + NETAPP存储,原来一直运行稳定。 查看alert告警日志,有以下类似内容: Sat Jul 12 07:04:38 2008 KCF: write/open error block=0x685 online=1 file=15 E:ORACLEORADATAHTJSCGSUNDOTBS02.ORA error=27070 txt: 'OSD-04016: Error queuing an asynchronous I/O request. O/S-Error: (OS 1
不同字符集数据库之间的数据同步问题-补
原来总结过如何做简单的视图查询,有时候不能满足需要,还要增加物化视图,比如要增加索引等等,正好,在做项目时遇到这样一个需求,总结一下,以后遇到类似场景做个参考。我看ORACLE的文档时,如一粒沙沉入大海,感觉内容太多,比如STREAM、比如高级复制、、、很多狠多内容,而且都很有用,怎么办?学习-实践-总结-共享[@more@]--======问题的提出========--/**XXX项目组,要求我们想个办法,解决XXX数据库(英文字符集)抽取XXX(中文字符集)数据库的问题,*/-- Multitier Materialized ViewsCREATE MATERIALIZED VIEW hr.employees RE
exp-00024 exp-00056
生产环境中,一同事做EXP时遇到此问题,在此做个备注[@more@]--========================== exp-00024 exp-00056 ====================================--数据库是9.2.0.1 ,然后打patch到9.2.0.8。打patch的过程就是执行./runInstaller后,根据提示下一步,安装结束。imp的执行没有问题,但是在exp时报错:(就是在本机exp的) EXP-00008: 遇到 ORACLE 错误 942 ORA-00942: 表或视图不存在 EXP-00024: 未安装导出视图,请通知您的 DBA EXP-00000: 导出终止失败解决办法:打完patch之后,要执行两个sql文件: startup migrate; @ %ORACLE_H
测试环境,oracle9i 快照刷新失败
在测试环境下,有一个快照刷新JOB老是失败,查不出原因.在操作系统下增加个任务治之.[@more@]$ crontab -l# 1 * * * * /u01/oracle/admin/gs12366/scripts/snapshot.sh20 1 * * * /u01/oracle/admin/backupscripts/rman_sb_12366.sh20 3 * * * /u01/oracle/admin/backupscripts/rman_wz_12366.sh0,5,10,15,20,25,30,35,40,45,50,55 * * * * /u01/oracle/admin/gs12366/scripts/mv_wsbs.sh$ $ $ more mv_wsbs.sh# 20080529 wsbs refresh mview sm_skskjdk_yhsbh# add by www.htjs.netORACLE_BASE=/u01/oracle;export ORACLE_BASEORACLE_HOME=
exp-00008 ora-00904
一位弟兄做导出时遇到麻烦如下:$ export ORACLE_SID=ctais$ exp htjsweb/htjsyfzxweb file=ctais.dmp owner=htjswebExport: Release 9.2.0.6.0 - Production on Thu May 29 16:05:33 2008Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.Connected to: Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit ProductionWith the Partitioning, OLAP and Oracle Data Mining optionsJServer Release 9.2.0.6.0 - ProductionExport done in US7ASCII character set and AL16UTF16 NCHAR character setserver uses ZHS
ORABM使用说明
我在看oracle 9i Performance Tuning时,里面提到一个工具叫做DBSessions,在网上找不到,原来用过orabm这个工具,所以还使用这个工具来代替DBSessions,模拟多个会话,不同的是没有先缓存表,这样我才能看到db_cache的使用情况.[@more@]http://docs.google.com/Doc?id=dgdk3pdk_1318nj9n4gz
环境变量与TO DATE函数
今天在做一个数据库数据初始化时,运行数据初始化脚本时,遇到了一个问题,to_date函数不能正常转换?[@more@]环境变量与TO DATE函数-- 今天在做一个数据库数据初始化时,运行数据初始化脚本时,遇到了一个问题,to_date函数不能正常转换?-- 原脚本中的内容类似以下:INSERT INTO EMPLOYEES ( EMPLOYEE_ID, FIRST_NAME, LAST_NAME, JOB_ID, MANAGER_ID, HIRE_DATE, SALARY,DEPARTMENT_ID ) VALUES ( 2723, 'Pasty', 'Gaudet', 96, 19, TO_Date( '04/05/1998 01:11:12 PM', 'MM/DD/YYYY HH:MI:SS AM'), 87662.97, 62); 报的错误如下:3451, TO_Dat
oracle9i logMiner的使用
在学习RMAN恢复时用到logmnr,做个笔记.[@more@]-- 基于更改的恢复--查询日志历史col nc for a16col fc for a16select recid,stamp,sequence# sq#,to_char(first_change#) fc,to_char(next_change#) nc from v$log_history/RECID STAMP SQ# FC NC----- ---------- ---------- ---------------- --------------- 1 653309452 1 8495792983529 8495792983763 2 653309454 2 8495792983763 8495792983766 3 653309654 3 8495792983766 8495792983850 4 653309
flash_back两步
表中的数据被误DELETE,并且已经COMMIT的被救措施[@more@]http://docs.google.com/Doc?id=dgdk3pdk_89fq44gk
10g控制台按钮乱码的解决
做个记录,以备查询 http://docs.google.com/Doc?id=dgdk3pdk_118cbtk4ghd[@more@]
10g-exp笔记之01
http://docs.google.com/Doc?id=dgdk3pdk_116qw2n5fcp[@more@]
emca和emctl常用语法(zt)
Oracle10G的EM采用了web方式,并且分成了2个产品,database control和grid control。[@more@]Oracle10G的EM采用了web方式,并且分成了2个产品,database control和grid control。Grid control需要下载单独的光盘安装。在用DBCA建库的时候,可以选择是否启用dbcontrol,启用的话需要在数据库中建立一个sysman的schema,用于保存EM的一些数据,这个就是EM的资料库(repository)。使用命令行工具emca可以创建,修改,重建或者删除dbcontrol的配置。由于要在数据库中建EM资料库,数据库和监听都必须已经启动并正常工作。emca -repos create 创建
一次ORA-600故障的处理
日期:20080203关键字:ora-600 kksscl-inf-inl-loop Connection aborted by peer: socket write errorjava.sql.SQLException: 无法从套接字读取更多的数据内容:收到开发人员发来的邮件,告知JAVA应用程序 运行系统一段时间后,报“获取数据库连接失败”,“无法从套接字获取更多数据”,要求解决此问题http://docs.google.com/Doc?id=dgdk3pdk_114cq8x87gw[@more@]内容:收到开发人员发来的邮件,告知JAVA应用程序 运行系统一段时间后,报“获取数据库连接失败”,“无法从套接字获取更多数据”,要求解决此问题附件中的日志摘抄部分内容如下:j
VMWARE+linux+oracle 10g RAC 之四
(续) RAC的验证RAC的重启EM乱码的解决[@more@] 验证 TNS 联网文件只要按照上述文档进行操作,那么,自动生成的tnsnames.ora文件中,就包括了TNS 联网部分确保在集群的所有节点上配置 TNS 联网文件! listener.ora tnsnames.ora 文件由 Oracle 配置并可以用于测试透明应用程序故障切换 (TAF)。此文件应已在 RAC 集群的每个节点上进行了配置。 您可以将这些条目中的任何条目包含在需要访问集群化数据库的其他客户端计算机上。 从外部客户端连接集群化数据库 这是一个可选步骤,但我要执行它以便确认正确配置了 TNS 文件。使用其他安装了 Ora
VMWARE+linux+oracle 10g RAC 之三
(续)CRS及ORACLE操作系统的安装和库的创建[@more@]第四部分 安装集群就绪服务 (CRS)通过SSH或其它方式上传安装文件,两个zip包,然后解压----Unzip and extract the files: cd 10gR2unzip 10201_database_linux32.zipunzip 10201_clusterware_linux32.zip ----Establish User Equivalency and Set Environment Variables su - oracleexec /usr/bin/ssh-agent $SHELL/usr/bin/ssh-addORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ----Install Oracle ClusterwareStart the installation using "runInstaller" from the "
VMWARE+linux+oracle 10g RAC 之二
(续)OCFS及共享磁盘[@more@]第三部分 准备共享磁盘,配置OCFS在虚拟机中增加共享磁盘共享存储 6G /dev/sdd/dev/sdd1 200m/dev/sdd2 200m/dev/sdd3 Extended sdd1 sdd2分别邦定到raw1 raw2,用于ocr和crs;sdd3用于ocfs或者ASM;此文档中只使用OCFS 一 下载ocfs软件 http://oss.oracle.com针对uname -rm 2.4.21内核下载三个文件ocfs-2.4.21-EL-1.0.10-1.i686.rpmocfs-support-1.0.10-1.i386.rpmocfs-tools-1.0.10-1.i386.rpm Install OCFS2 as root on each cluster noderpm -ivh ocfs*.rpm二 配置OCFSRun ocfs2console as root: # ocfs2con