ORA-14452
ORA-14452[@more@]关于ORA-14452的解释,这个错误提示是正常的:The information in this article applies to: Oracle Server - Enterprise Edition - Version: 8.1.7.4 to 10.1.0.2This problem can occur on any platform.ErrorsORA-14452 attempt to create, alter or drop an index on temporary table aSymptomsAttempting to drop a global temporary table results in the following errorORA-14452, "attempt to create, alter or drop an index on temporary table already in use"For exampleSQL> CREATE GLOBAL TEM
分区表PARTITION table
分区表PARTITION table[@more@]1.1 分区表PARTITION table在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。1.1.1 分区表的建立: 某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在一个分区内,以下示范的是该公司1999年的数据(假设每月产生30M的数据),操作如下: 范围分区表:CREATE TABLE sales (invoice_no NUMBER, ... sale_date DATE NOT NULL ) PARTITION BY RANGE (sale_date) (PARTITION sales1999_q1 VALUES LESS THAN (TO_DATE(‘1999-04-01’,’YYYY-MM-DD’) TABLESPACE ts_sale1999q
Oracle联机日志文件丢失或损坏的处理方法
联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。[@more@]损坏非当前联机日志: 1、启动数据库,遇到ORA-00312 or ORA-00313错误,如: ORA-00313: open failed for members of log group 4 of thread 1 ORA-00312: online log 3 thread 1: '/opt/oracle/db04/oradata/ORCL/redo03.log' 从这里我们知道日志组1的数据文件损坏或丢失了 从报警文件可以看到更详细的信息 2、查看V$log视图: SQL> select group#,sequence#,archived,status fr
Oracle性能调优实践中的几点心得
很多的时侯,做Oracle DBA的我们,当应用管理员向我们通告现在应用很慢、数据库很慢的时侯,我们到数据库时做几个示例的Select也发现同样的问题时,有些时侯我们会无从下手,因为我们认为数据库的各种命种率都是满足Oracle文档的建议。实际上如今的优化己经向优化等待(waits)转型了,实际中性能优化最根本的出现点也都集中在IO,这是影响性能最主要的方面,由系统中的等待去发现Oracle库中的不足、操作系统某些资源利用的不合理是一个比较好的办法,下面把我的一点实践经验与大家分享一下,本文测重于Unix环境。[@more@]一、通过操作系统的
ORACLE9I升级到10G
ORACLE9I升级到10G[@more@]ORACLE9I升级到10G的简要说明:Win下Oracle9208如何升级到Oracle10.2.0.11、 关闭原9208数据库,执行一个完全冷备。2、 安装ORACLE10g,选择一个跟9208不同的Home,安装的时候选择不装数据库。3、 以SYSDBA身份登陆到SQLPLUS,执行:Sql>spool upgrade.infoSql>@ oracle10G_HOMErdbmsadminutlu102i.sqlSql>spool off注意屏幕的输出4、在Tablespace栏提示有些表空间需要额外的空间:Autoextend Additional space required:165mb.查询原原数据库的空间大小和剩余空间。Sql>select tablespace_name,by
一个linux as4 U4 + oracle 10.2.0.3的问题
login: oraclePassword: Last login: Thu Oct 18 11:51:21 from 10.171.13.243-bash: [: /bin/bash: unary operator expected 上面的红色部分是什么意思? 哪边没设置正确吗?谢谢对数据库有影响吗?[@more@]主要是因为[oracle@tnclwdb1 ~]$ more /etc/profile文件里内容有问题, 仔细检查后发现少了个空格.if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi这里面注意: =和"之间是有空格的
流配置异常(ORA-01403)的完整解决过程
转自: yangtingkun blog在检查DBA_APPLY_ERROR视图,发现了很多应用失败的事务,失败错误原因为:ORA-01403: no data found。数据库的流配置在应用阶段设置DISABLE_ON_ERROR参数为N,应用虽然可以跳过错误的事务继续执行与之不相关的事务,但是受错误影响而报错的事务会越来越多。系统的流环境不是我搭建的,虽然近来一段时间虽然看了一些流的概念,对流的工作原理大致清楚,但是基本上没有实际动手配置过流环境,流环境的维护操作也不是很熟悉。因此,只能临时抱佛脚,一边查询Oracle的文档,一边解决实际问题。所幸的是,用了两天半的时
Redhat AS4 for x86_64上安装Oracle 9204 RAC概述
转自:http://yangtingkun.itpub.netOracle的官方文档Oracle9i Real Application Clusters Setup and Configuration很早前就看过了,但是从来没有亲手安装过RAC环境。这次安装过程中,碰到了无数的问题,曾经几次都想要放弃,不过还是坚持了下来,最后侥幸成功了。感谢biti_rainy帮我指出了两个重大的问题,没有他的帮助,可能我已经放弃了。[@more@]由于时间等多种因素,这里不会给出所有步骤的具体脚本。对于大部分步骤,可能仅仅通过“口述”的方式进行。如果以后有机会的话,希望能将脚本补全,不过目前只能给出一个大致执行步骤:首先
关于NTP SERVER的配置说明
NTP server的安装 如果你的服务器是Linux,请先用如下指令查看本机是否已安装ntp server rpm -qa|grep ntp 如无,则安装上此RPM包。 也可安装tar包。 配置NTP server NTP server的主配置文件为/etc/ntp.conf 现对/etc/ntp.conf的各项进行说明 [@more@]#设置此服务器同上层服务器做时间同步的IP地址,prefer意味着首选IP地址 server 61.246.176.141 prefer server 210.59.157.10 prefer server 202.112.7.150 prefer server 203.116.5.254 #asia.pool.ntp.org server 202.162.32.12 #1.asia.pool.ntp.org server 202.155.248.212 #0.asia.
安装oracle数据库时,设置linux内核参数的意义
一般我们在redhat上装oracle的时候都需要修改os的参数例如:semshmmaxshmmnishmallfile-max[@more@]设置 SHMMAX SHMMAX 参数定义共享内存段的最大尺寸(以字节为单位)。 Oracle SGA 包含共享内存,而不正确地设置 SHMMAX 可能会限制 SGA 的大小。在设置 SHMMAX 时,切记 SGA 的大小应该适合于一个共享内存段。 SHMMAX 设置不足可能会导致以下问题: ORA-27123:unable to attach to shared memory segment 您可以通过执行以下命令来确定 SHMMAX 的值: # cat /proc/sys/kernel/shmmax设置 SHMMNI 我们现在来看 SHMMNI 参数。这个内核参数用
今天又满分通过043,顺利拿到OCP
恭喜一下 哪位需要资料,请和我联系MSN: jacky_liang0301@hotmail.com[@more@]
New redo log sizing advisor in Oracle10g
Every DBA knows that the size of their redo logs is very important. Too small, and the frequent log switches tie-up the LGWR, ARCH and DBWR background processes. To large, and you risk loosing data during an instance crash. http://www.dba-oracle.com/oracle_tips_sizing_advisor.htm[@more@]Oracle 10g has introduced a new advisory utility that allows you to specify your optimal mean time to recovery (MTTR) recovery interval and uses this to suggest the optimal redo log size. In Oracle 10g the fast_s
今天双喜临门,满分通过OCA+股票大涨 ^_^
发帖庆贺一下 ^_^[@more@]
Recovering from Loss of a Redo Log File
好久没更新自己的blog了,准备继续...[@more@]A database instance stays up as long as at least one member of a redo log group is available. The alert log records the loss of a redo log group member; as with most database status information, the EM Database Control allows you to easily review the contents of the alert log.The dynamic performance view V$LOGFILE provides the status of each member of each redo log file member of each redo log group; the STATUS column is defined as follows:INVALID The fi
裸设备和Oracle问答20例
裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备。它由应用程序负责对它进行读写操作。不经过文件系统的缓冲。所以显而易见的有点就是 I/O的读写速度很快,如果系统的性能瓶颈在I/O,才有必要使用裸设备,使用裸设备会给以后的日常维护带来一点麻烦,必须使用最基本的linux命令。 也可以使用RAID来代替裸设备的使用。[@more@]裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备。本文收集裸设备和Oracle问答20例。 1.什么