EXP-00091: Exporting questionable statistics.错误解决方案
一.问题描述 在使用exp工具导出用户的数据时,不断报错,如下:. . exporting table XPDLS 0 rows exportedEXP-00091: Exporting questionable statistics.EXP-00091: Exporting questionable statistics.EXP-00091: Exporting questionable statistics.[@more@]二.问题分析 用户的数据是可以正常导出,但这个提示让人不舒服.这个问题可能是因为数据库的字符集与导出客服端的字符集设置不相同导致的.查询相关视图,可以知道数据库的字符集SQL> col parameter format a50SQL> col value format a
ORA-00018: maximum number of sessions exceeded错误解决
一.错误描述 在indows客户端使用sqlplus工具,连接远程数据库服务器时,报了ORA-00018的错误,如下: C:Documents and Settingsdujiabing>sqlplus aidu/*****@192.168.17.138:1521/aiduSQL*Plus: Release 10.2.0.5.0 - Production on 星期三 3月 28 08:59:39 2012Copyright (c) 1982, 2010, Oracle. All Rights Reserved.ERROR:ORA-00018: maximum number of sessions exceeded请输入用户名:[@more@]二. 错误分析[oracle@ocmdb ~]$ oerr ora 1800018, 00000, "maximum number of sessions exceeded"// *Cause: All sessi
更改glogin.sql文件,自定义SQLPLUS使用环境
1. glogin.sql文件所在位置glogin.sql 文件存放在$ORACLE_HOME/sqlplus/admin目录下本例ORACLE_HOME=/oracle/product/10.2.0/db_1/,所以具体目录为: /oracle/product/10.2.0/db_1/sqlplus/admin/2. glogin.sql文件的作用$cd $ORACLE_HOME/sqlplus/admin/$more glogin.sql-- Copyright (c) 1988, 2004, Oracle Corporation. All Rights Reserved.-- NAME-- glogin.sql-- DESCRIPTION-- SQL*Plus global login "site profile" file-- Add any SQL*Plus commands here that are to be executed when a-- user starts SQL*Plus, or
启动10.2.0.5的OEM时,遇到ssl: Open wallet failed, ret = 28750的错误解决方案
概述:本文的运行环境描述:OS: redhat linux 5.5 x86_64DB: oracle 10.2.0.5 (single db)本文主要描述在linux5.5 上安装了oracle 10.2.0.5,启动oem的时候遇到错误("Open wallet failed, ret = 28750"),无法启动oem. 通过打patch和重新安装oem的方法,解决了这个问题.一. 问题描述:启动oem时,启动失败.$emctl start dbconsoleTZ set to PRCOracle Enterprise Manager 10g Database Control Release 10.2.0.5.0 Copyright (c) 1996, 2010 Oracle Corporation. All rights reserved.https://szgd:1158/em/console/aboutApplicationSt
undo表空间释放
一.概述:使用IMPDP工具导入大表(166G)数据时,报undo表空间不能扩展,导入工作失败.手工停止了impdp后,undo表空间存在无法自动释放的故障.本文主要描述如何通过重建undo表空间来手工释放undo表空间.数据库环境的描述:OS: AIX 6.1+HACMP 5.3DB: ORACLE 10.2.0.5 RAC二.问题的描述impdp 导入数据时,报ora-30036错误$impdp user/passwd directory=imp_dir dumpfile=big_table_%U.dmp parallel=10 logfile=imp_big_table.log ORA-30036: unable to extend segment by 8 in undo tablespace 'UNDOTBS1'[@more@]检查数据库的归档日志文件,也发现了
ORA-16038,日志 X 序列号 XXX 无法归档,数据库启动失败故障解决一例
今天上班后,启动本人笔记本上的数据库,居然报错起不来;忙活了5分钟,搞定了,下面给出问题解决的步骤,供大家批评指正.C:UsersAdministrator>sqlplus / as sysdbaSQL*Plus: Release 10.2.0.3.0 - Production on 星期五 2月 17 09:06:41 2012Copyright (c) 1982, 2006, Oracle.?All Rights Reserved.已连接到空闲例程。SQL> startupORACLE 例程已经启动。Total System Global Area?612368384 bytesFixed Size 1292036 bytesVariable Size 331352316 bytesDatabase Buffers 272629760 bytesRedo Buffers 7094272 bytes数据库装载完毕。OR
重建ocr,vote磁盘,更改设备大小
一. 概述OS: aix 6.1DB: oracle rac 10.2.0.5安装了crs,db,然后升级到10.2.0.5后,发现数据卷n_datavg的ppsize设置过大,如果使用条带化和多路径等技术来提高磁盘的读写性能,将导致部分存储空间的浪费.原来的情况:VG: N_DATAVGppsize:128m;mklv -w n -r n -u 6 -S 256K -t raw -y ora_ocr_01 n_datavg 6mklv -w n -r n -u 6 -S 256K -t raw -y ora_ocr_02 n_datavg 6mklv -w n -r n -u 6 -S 256K -t raw -y ora_vote_01 n_datavg 6mklv -w n -r n -u 6 -S 256K -t raw -y ora_vote_02 n_datavg 6mklv -w n -r n -u 6 -S 256K -t raw -y ora_
重新建立控制文件,修改MAXDATAFILES参数
一. 概述本文的环境为:Linux 5.4 X86Oracle 10.2.0.1 本文主要介绍如何通过重新建立控制文件,来完成修改MAXDATAFILES参数的目的.主要的步骤为:1.备份控制文件到trace文件,找出noresetlog case的内容2.immediate方式关闭数据库.3.数据库启动到nomount 状态,执行重新建立控制的脚本,控制文件创建成功后,数据库自动启动到mount状态.4.打开数据库,创建新的temp文件.5.重新备份控制文件到trace,检查MAXDATAFILES参数是否生效. [@more@]二. 具体实施步骤2.1 备份控制文件到trace文件,找出noresetlog case的内容SQL>alter database backup con
ORA-00059错误分析以及MAXDATAFILES、DB_FILES参数修改
ORA-00059错误分析以及MAXDATAFILES、DB_FILES参数修改1. 问题描述本文的环境为:OS: AIX 6.1DB: oracle 10.2.0.5 rac在扩表空间的容量,增加数据文件时,报了ORA-00059:达到最大的文件数量,错误的描述如下:alter tablespace p_data_low add datafile '/dev/rora_p_data_31_l' size 25580m*ERROR at line 1:ORA-00059: maximum number of DB_FILES exceeded[@more@]2.问题分析2.1 使用oerr工具,查询一下导致该错误的原因和解决该问题的简单描述,如下:$ oerr ora 0005900059, 00000, "maximum number of DB_FILES exceeded"// *Caus
确定asm磁盘与物理磁盘的对应关系
本例的环境是Redhat linux 5.3,数据库是Oracle 10.2.0.51. asm的管理命令oracleasm命令的使用说明[root@ocmdb1 disks]# oracleasmUsage: oracleasm [--exec-path=<exec_path>] <command> [ <args> ]oracleasm --exec-pathoracleasm -horacleasm -VThe basic oracleasm commands are:configure Configure the Oracle Linux ASMLib driverinit Load and initialize the ASMLib driverexit Stop the ASMLib driverscandisks Scan the system for Oracle ASMLib disksstatus Display the status of the Oracle ASMLib drive
静默安装ORACLE 软件
1.环境描述LINUX 5.4 X86安装ORACLE 10.2.0.1[@more@]2.安装前的准备工作参看oracle官方的安装文档(linux86的文档为B15660-0.pdf),完成安装前的系统准备,这里简单列举一下:A. 打需要的包,进入linux的操作系统的安装目录,按顺序打下面的包:rpm -Uvh compat-db-4*rpm -Uvh libaio-0*rpm -Uvh compat-libstdc++-33-3*rpm -Uvh kernel-headers-2.6.18-164.el5.i386.rpmrpm -Uvh glibc-headers-2.5-42.i386.rpmrpm -Uvh glibc-devel-2.5-42.i386.rpmrpm -Uvh compat-gcc-34-3.4.6-4.i386.rpmrpm -Uvh compat-gcc-34-c++-3.4.6-4.i386.rpmrpm -U
ORA-02058错误解决
一个开发商反映,使用DB_LINK的时候,数据库报ORA-02085的错误,DB_LINK 以前是可以用的,现在突然不可以用了. 检查了数据库的环境,大致情况如下: $more $ORACLE_HOME/network/admin/tnsnames.oraXSDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 12.56.123.97 )(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 12.56.123.98 )(PORT = 1521)) (LOAD_BALANCE = yes) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) 创建db_link的语句:SQL>Create database lin
impdp导入数据后,system 表空间整理
在在使用impdp工具,实施数据库的迁移后,发现SYSTEM 表空间使用了很多空间(空间占用超过了1024M),需要进行必要的整理工作.1. 查询system表空间段使用情况,找出容量大于100M的段SQL>select segment_type,segment_name,sum(bytes/1024/1024) from dba_segments where owner in ('SYS','SYSTEM') and tablespace_name='SYSTEM' group by segment_type,segment_name having sum(bytes/1024/1024) >100 order by segment_type,segment_name;SEGMENT_TYPE SEGMENT_NAME SUM(BYTES/1024/1024)------------------ --------------------------
ORA-39083 ORA-23421 问题分析与解决
在使用IMPDP导入部分用户的数据时,在导入工作的最后阶段遇到了ORA-39083错误,错误描述如下:一. 问题描述......Processing object type DATABASE_EXPORT/SCHEMA/REFRESH_GROUPORA-39083: Object type REFRESH_GROUP failed to create with error:ORA-23421: job number 122 is not a job in the job queueFailing sql is:BEGIN dbms_refresh.make('"SCDC"."PROD_SEC_INIT_DEV_MV"',list=>null,next_date=>null,interval=>null,implicit_destroy=>TRUE,lax=>FALSE,job=>122,rollback_seg=>NULL,pu
ORA-39125 ORA-06502 错误解决
ORACLE 10.2.0.5的expdp/impdp工具有一些bug,在进行数据库全库迁移时,导入对象的状态时,报发生严重的错误,最后导致了impdp操作的异常终止,此时用户数据已经成功导入了数据库.但导入statistics数据时,发生了如下的错误:Processing object type DATABASE_EXPORT/SCHEMA/TABLE/INDEX/STATISTICS/FUNCTIONAL_AND_BITMAP/INDEX_STATISTICSProcessing object type DATABASE_EXPORT/SCHEMA/TABLE/STATISTICS/TABLE_STATISTICSORA-39125: Worker unexpected fatal error in KUPW$WORKER.PUT_DDLS while calling DBMS_METADATA.CONVERT [TABLE_STAT
数据库的FLASHBACK 与ARCHIVELOG模式的关系
ORACLE 数据库的FLASHBACK 与ARCHIVELOG模式是有关系的,其关系如下:1.启用FLASHBACK 功能的前提是 数据库处于ARCHIVELOG模式。 如果数据库处于非归档模式,则打开数据库的FLASHBACK功能时,将报错,错误如下:[@more@]SQL> alter database flashback on;alter database flashback on*ERROR at line 1:ORA-38706: Cannot turn on FLASHBACK DATABASE logging.ORA-38707: Media recovery is not enabled. 2.关闭ARCHIVELOG模式,要先关闭FLASHBACK 数据库处于FLASHBACK打开和归档模式下,如果直接将数据库设置为非归档模
ORACLE RAC的FLASHBACK后期安装设置
本文的操作系统环境是AIX 6.1. 在ORACLE RAC 的环境里运行DBCA 进行创建数据库时,如果选择打开FLASHBACK 功能,就需要设置DB_RECOVERY_AREA.这个时候如果输入不是群集的文件系统,又不是ASM的磁盘目录,则将提示输入的目录不是群集的目录.AIX的群集文件系统GPFS,需要另外购买和安装,这里不讨论。同时这次的ORACLE RAC 10GR2没有使用ASM,所以也无法使用asm设置DB_RECOVERY_AREA的目录。鉴于上面的原因,笔者先在DBCA的安装过程中,关闭FLASHBACK的功能,等到数据库建立完成后,再重新配置。ORACLE RAC的FLASHBACK后期安装设置的步骤为: 数据库
AIX 6.1上安装ORACLE 10R2 RAC 的几个重要的准备工作
1. 安装的AIX的相关包Operating system filesets: The following operating system filesets are required:bos.adt.basebos.adt.libbos.adt.libmbos.perf.libperfstatbos.perf.perfstatbos.perf.proctoolsxlC.aix50.rte:7.0.0.4 or laterxlC.rte:7.0.0.1 or later以上内容来自与b19075.pdf[@more@]2. 配置操作系统网络no -o tcp_sendspace=262144no -o tcp_recvspace=262144no -o udp_sendspace=65536no -o udp_recvspace=655360no -o rfc1323=1no -o sb_max=1310720no -o ipqmaxlen=512修改/etc/rc.net,使得相关网路参数在重启时生效在/
datafile管理的几个重点内容
1. DB_FILES 参数设置Db_files 参数可以动态设置,但需要重新启动实例才生效.Db_files参数不可以随意设置得很大,因为实例启动时,SGA会根据这个参数开辟内存空间用于存储数据文件信息.Db_files参数也不可以设置过小,设置过小,将导致无法添加数据文件到数据库中.Db_files参数需要根据实际情况进行设置。Db_files参数与maxdatafile参数联系在create database或者create controlfile命令中可以使用maxdatafile来设置datafile数量的初始化限制。当我们增加datafile时,如果文件的数量大于maxdatafile参数,同时又小于db_files时,增加文件会成功
迁移SYSTEM表空间为本地管理表空间
迁移SYSTEM表空间为本地管理表空间 使用DBMS_SPACE_ADMIN 包实现将SYSTEM表空间从字典管理模式修改本地管理模式。命令如下: SQL>EXECUTE DBMS_SPACE_ADMIN.TABLESPACE_MIGRATE_TO_LOCAL('SYSTEM'); 迁移前的一些条件检查: 数据库的缺省临时表空间不是SYSTEM. 在字典管理模式的表空间上没有回滚段. 至少有一个在线回滚段,存在于一个本地管理模式表空间,或者如果使用了自动UNDO管理,至少一个UNDO表空间在线运行. 除了含有undo信息的表空间,其他表空间都要处于read-only状态. 系统处于限制(restricted)模式