使用TWO_TASK或者LOCAL环境变量?
前一阵子,我遇到一个问题:rman target /链接如下:http://www.itpub.net/thread-1167136-1-1.html执行错误,必须输入rman target sys/xxx@yyy 我记得我以前学习安装oracle 8i的时候,遇到的一个问题,就是ora-12560错误,...
使用logrotate命令管理listener.log文件
前一阵子,朋友管理的机器linux机器listener.log文件太大,导致硬盘空间不足,也怪自己当时分区/u01太小了.远程指导一番问题还是解决了.想一下,实际上可以通过logrotate来定时管理listener.log文件:方法如下:进入 /et...
select sequence与 redo
今天在优化一个select发现一个问题,不知道为什么每次都会产生redo,而且产生的日志还很大,块清除也会产生redo,不可能多次执行一样的sql还会产生redo?移动到测试系统发现,sql语句中要执行seq1.nextval的顺序号我...
select sequence与 redo
今天在优化一个select发现一个问题,不知道为什么每次都会产生redo,而且产生的日志还很大,块清除也会产生redo,不可能多次执行一样的sql还会产生redo?移动到测试系统发现,sql语句中要执行seq1.nextval的顺序号我...
预定义的SQL*Plus变量
http://benbo.itpub.net/post/26034/393783SQL*Plus提供了一组预定义变量,可以用于其他替换变量相同的方法使用它们.sys@ORCL> DEFINE -- 显示预定义的SQL*Plus变量列表sys@ORCL> DEFINEDEFINE _DATE ...
临时表与truncate
昨天晚上系统出现一个问题,一个存储过程执行异常,观察仅仅发现逻辑读越越高。当时情况比较紧急,我只好将原来的修改成旧的样子。实际上改动很简单,新的如下:EXECUTE IMMEDIATE 'TRUNCATE TABLE temp_test RE...
关于gcs_resources:
http://www.itpub.net/thread-1018049-1-1.htmlApplies to: Oracle Server - Enterprise Edition - Version: 9.2.0.1 to 10.2.0.1Information in this document applies to any platform.GoalQuestion 1: What is gcs_resources ?Question 2: What happens if it exceeds its limit?Question 3: How do we adjust the limit?SolutionAnswer 1: gcs_resources is global cache resources which are essentially structures we use to protect cache structures (buffers). Each instance "masters" cache resources and the imp
toad 中使用logminer的问题
前几天使用logminer查询一些日志来恢复一些数据,发现在toad中使用logminer存在一个小问题,估计在命令行使用也存在这个问题,就是sql_redo的内容中,有关日期的变成了TO_DATE ('16-JUN-08', 'DD-MON-RR')。丢掉了时分秒的信息,修改环境变量NLS_DATE_FORMAT=YYYY-MM-DD HH24:MI:SS后正常。[@more@]
不让oracle分析表
特殊需要为了稳定执行计划,需要系统不要分析表,执行如下:锁定统计信息:exec DBMS_STATS.lock_table_stats(ownname=>'XXX',TABNAME=>'YYY')取消锁定统计信息:exec DBMS_STATS.unlock_table_stats(ownname=>'XXX',TABNAME=>'YYY')查询视图可以知道查询锁定了那些表:SELECT *FROM dba_tab_statisticsWHERE stattype_locked = 'ALL' AND owner NOT IN ('SYSTEM', 'SYS', 'SYSMAN')[@more@]
ORA-00257: archiver error. Connect internal only, until freed.
今天一上班,登陆测试库,出现ORA-00257: archiver error. Connect internal only, until freed.看alert.log 文件,出现如下:Sun May 4 11:53:29 2008ARCH: Archival stopped, error occurred. Will continue retryingSun May 4 11:53:29 2008ORACLE Instance torcl - Archival ErrorSun May 4 11:53:29 2008ORA-16038: log 1 sequence# 2455 cannot be archivedORA-19809: limit exceeded for recovery filesORA-00312: online log 1 thread 1: '/u01/app/oracle/oradata/torcl/redo01.log'Sun May 4 11:53:29 2008Errors in file /
zt:Oracle10gR2中调整user commit的实用方法
在以前的的Oracle版本中,假如用户commit,后台的LGWR进程必将会把内存中的redo数据写入到online redo log的文件里,之后又会将控制权返回给用户,需要注意的是,其实这段很可能并不是磁盘操作,而是写入到磁盘缓冲中的。假如应用中有过于频繁的用户commit,那么很可能会产生明显的log file sync的等待事件。而Oracle10g中的新功能-Asynchronous Commit可能是解决这个问题的一个最新方法。Oracle10g中,我们可以设置commit的行为来做到在commit之后,控制权立刻返回给用户,而Oracle会在恰当的时候来唤醒LGWR,批量更新online redo log文
zt:Different type of RMAN backup compression in 11G
http://www.itpub.net/viewthread.php?tid=829560&pid=10201894&page=1&extra=#pid10201894主题: Different type of RMAN backup compression in 11G 文档 ID: 注释:427581.1 类型: REFERENCE 上次修订日期: 31-JUL-2007 状态: REVIEWEDIn this Document Purpose Different type of RMAN backup compression in 11G--------------------------------------------------------------------------------Applies to:Oracle Server - Enterprise Edition - Version: 11.0Information in this document applies to any pl
在sqlplus中插入字符&
http://www.itpub.net/viewthread.php?tid=976546昨天安装zabbix,遇到一个问题,< 被解析成要求输入变量了。按照zalbb 的提示,加入如下设置OK。set define off;[@more@]
ZT:数据库Oracle11g新特性RMAN
http://soft.zdnet.com.cn/software_zone/2007/0719/427418.shtmlRMAN除了单纯的备份恢复功能,已经被赋予了越来越多的责任,比如创建Standby数据库,比如跨平台传输表空间中的表空间转换。Oracle11g的RMAN倒是没有太多飞跃性的更新。1. 自定义archivelog删除策略 我们知道在11g之前,只有backupset的删除策略可以定义,比如保留多长时间的备份或者保留多少份有效备份,而删除归档日志只有在delete命令中定义删除全部备份完毕的或者删除从哪一个时间点到哪一个时间点的。而在11g中我们已经可以通过configure命令来定义归档日志的删除策
zt:alter system switch logfile与ALTER SYSTEM ARCHIVE LOG CURRENT的区别
alter system switch logfile 是强制日志切换,不一定就归档当前的重做日志文件(若自动归档打开,就归档前的重做日志,若自动归档没有打开,就不归档当前重做日志。)alter system archive log current 是归档当前的重做日志文件,不管自动归档有没有打都归档。主要的区别在于:ALTER SYSTEM SWITCH LOGFILE对单实例数据库或RAC中的当前实例执行日志切换;而ALTER SYSTEM ARCHIVE LOG CURRENT会对数据库中的所有实例执行日志切换。alter system archive log current 这样后就可以将所有的归档都备份出来了。[@more@]
zt:Cardinality (SQL statements) 最好的解释
http://www.itpub.net/thread-934862-1-1.htmlIn SQL, the term cardinality refers to the uniqueness of data values contained in a particular column (attribute) of a database table.When dealing with columnar value sets, there are 3 types of cardinality: high-cardinality, normal-cardinality, and low-cardinality.High-CardinalityHigh-cardinality refers to data table column values that are very uncommon. High-cardinality column values are typically identification numbers, email addresses, or user names.
private内联网卡性能不良导致的系统的问题
http://www.itpub.net/thread-915530-1-1.html今天一上班,大量的用户反映系统缓慢,查询等待时间主要是read by other session,gc cr multi block request。google想查询read by other session主要是什么问题,也没...
ZT:TOAD 配置迁移
To transfer all personalized settings Install Toad on the new machine. * Copy the Toad for Oracle|User Files folder from your old machine to the new machine, making sure the file structure rem...