关于alert日志文件的几个报错
Thu Feb 21 10:07:31 2013Thread 1 advanced to log sequence 24077 (LGWR switch)Current log# 1 seq# 24077 mem# 0: /oradata/wmprod/redo1a.logCurrent log# 1 seq# 24077 mem# 1: /oradata/wmprod/redo1b.logThread 1 cannot allocate new log, sequence 24078Checkpoint not complete[@more@]原因:DML操作太频繁,导致日志文件切换很频繁,前面的redo log覆盖的脏数据还没有被DBWR进程写完,日志切换就需要等待,Checkpoint will flush dirty block to datafile, 从而触发DBWn书写dirty buffer,等到redo log覆盖的dirty block全部被
oracle从10.2.0.1升级到10.2.0.4
oracle的升级最难的其实不是升级本身,而是升级报告该怎么写。为什么会有bug?为什么用了这么久,这个bug现在才出现?这些问题才是最令人烦恼的。有时领导问下来,真的是无法回答。oracle不同的版本在不同的操作系统上运行一段时间后,都有可能被某些应用触发产生bug,而oracle公司也为每个版本提供了很多补丁和升级包,最郁闷的是这些bug的产生都是很难找到原因的,拿我们生产环境的一个例子来讲,在errpt中查到,每次rman进行自动备份的时候,oracle就会报软件异常,查看alert发现每次备份时间都有一个trc产生,跟踪trc文件,有如下信息
修改processes参数
1、sys登录$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Wed Nov 21 11:49:58 2012Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP and Data Mining options2、查看当前processes,sessions=processes*1.1+5,所以更改processes,sessions自动改变[@more@]SQL> show parameter processesNAME TYPE VALUE------------------------------------ ----------- -------------------
上周生产环境AWR报告生成步骤
1、进入awrrpt.sql所在路径$ cd $ORACLE_HOME/rdbms/admin2、sys登录$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Fri Nov 9 15:53:49 2012Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP and Data Mining options3、执行awrrpt.sql脚本[@more@]SQL> @awrrpt.sqlCurrent Instance~~~~~~~~~~~~~~~~DB Id DB Name Inst Num Instance----------- ------------ -------- --------
一例:oracle开启归档日志
#mkdir /oradata/flash_recovery_areaSQL>startup mount SQL>alter system set db_recovery_file_dest_size = 30G;SQL>alter system set db_recovery_file_dest = '/oradata/flash_recovery_area';根据需要创建spfile,如果没创建,系统会报错SQL>create spfile from pfileSQL>shutdown immediateSQL>sqlplus / as sysdbaSQL>startup mount如不需创建spfile,则直接执行下面语句[@more@]SQL>alter system set log_archive_format = '%t_%s_%
OC4J Configuration issue
连接http://ip:1158/em提示网页不存在,于是登录系统检查$ emctl start dbconsoleOC4J Configuration issue. /u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_test_orcl not found.原来是当时安装oracle后,没有配置em,以下是配置步骤:[@more@]$emca -config dbcontrol db -repos createDatabase SID: orcl Listener port number: 1521 Password for SYS user: Password for DBSNMP user: Password for SYSMAN user: Email address for notifications (optional): Outgoing Mail (SMTP) server for notifications (o
不用安装oracle客户端,PL/SQL也能远程访问数据库
最近在网上看到有人说,不安装客户端也可以PL.SQL.Developer直接远程连接服务器,但搜了下没有完整的操作说明,大多都是支言片语,所以自己尝试着测试了一下,结果真的可以,现在把整个操作过程和大家分享,有不对的地方,大家要多提意见:1、在安装ORACLE服务器的机器上搜索下列文件: oci.dllocijdbc10.dllociw32.dllorannzsbb10.dlloraocci10.dlloraociei10.dllsqlnet.ora[@more@]tnsnames.ora (tnsnames.ora文件在%ORACLE_HOME%networkadmin下)classes12.jar ojdbc14.jar放到一个文件夹,命名为oraclient(可随意) (这些文件可能个别