Oracle
与尔同销万古愁
DBA
展开
-
impdp 遇到ORA-31685
impdp时报错:Processing object type SCHEMA_EXPORT/MATERIALIZED_VIEWORA-31685: Object type failed due to insufficient privileges. Failing sql is:ORA-31685: Object type failed due to insufficient privileges. Failing sql is:ORA-31685: Object type failed原创 2021-04-30 15:50:39 · 3539 阅读 · 1 评论 -
expdp、rman 等在cifs文件系统上遇到file lock
环境是linux oracle 11.2.0.4 ,使用expdp备份到samba,linux连接samba使用的autofs,所以映射过来的目录是cifs格式。[root@rac1 oradb]# df -ThFilesystem Type Size Used Avail Use% Mounted on/dev/sda7 ext4 2...原创 2020-04-14 16:07:04 · 732 阅读 · 0 评论 -
怎样让linux中的sqlplus正确显示中文
总结:数据库字符集=linux环境字符集=ssh客户端字符集1. 获取数据库字符集SQL> select userenv('language') from dual;USERENV('LANGUAGE')----------------------------------------------------AMERICAN_AMERICA.ZHS16GBK--例如...原创 2020-01-08 11:43:20 · 1057 阅读 · 0 评论 -
rac 12c以后看到的asm实例有3个
文档来源:Third ASM resource(ora.asm) listed in "crsctl stat res -t" for two node RAC in 12c (文档 ID 2132715.1)[grid@rac2 ~]$ crsctl stat res -t--------------------------------------------------------...原创 2019-12-29 10:40:36 · 1548 阅读 · 2 评论 -
expdp导出慢并提示Streams AQ: enqueue blocked on low memory
MOS:由于频繁等待 ”Streams AQ: Enqueue Blocked On Low Memory" 而导致Datapump Expdp或Impdp变慢 (文档 ID 2469587.1)Oracle Database - Enterprise Edition - 版本 11.2.0.4 和更高版本Oracle Database - Standard Edition - ...原创 2019-11-27 08:49:46 · 3138 阅读 · 0 评论 -
expdp在RAC多线程导出时报错ORA-31617
环境是11.2.0.4 RAC,expdpsystem/******** directory=expdpbak full=y dumpfile=orcl_20191107_%U.expdp logfile=orcl_20191107.log exclude=STATISTICS compression=all parallel=4报错提示ORA-31693: Table data...原创 2019-11-15 09:19:47 · 1072 阅读 · 0 评论 -
oracle通过sql_id获取执行计划
1、使用@?/rdbms/admin/sqltrpt.sql,按照提示输入sql_id,注意有会话卡死的风险,会话卡死后需要kill会话,否则以后对相关表的DDL都会hang2、DISPLAY_AWR需要首先从AWR或者v$sqlarea或者DBA_HIST_SQLTEXT中获取sql_idselect sql_id,to_char(substr(sql_text,0,2...原创 2019-11-15 09:10:57 · 3243 阅读 · 0 评论 -
操作系统时间错误导致数据库ORA-00600: 内部错误代码, 参数: [2252]
alter database openErrors in file F:\APP\ADMINISTRATOR\diag\rdbms\orcl\orcl\trace\orcl_ora_5452.trc (incident=137572):ORA-00600: 内部错误代码, 参数: [2252], [3629], [499367128], [3556], [2349105152], [], [...原创 2018-04-24 17:15:13 · 5063 阅读 · 0 评论 -
调整AWR收集信息的频率
How to Modify Statistics collection by MMON for AWR repository (文档 ID 308450.1)在10g及以上版本,MMON进程每小时运行一次收集AWR信息,该文档介绍怎样修改默认的信息收集设置在10g及以上版本,运行下面的存储过程手动修改收集设置:DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAP翻译 2018-04-13 11:45:27 · 787 阅读 · 0 评论 -
windows到linux的duplicate的DataGuard的db_file_name_convert参数不生效案例
今天配置windows-> linux的11.2.0.4的DataGuard duplicate,这中间配置了db_file_name_convert和log_file_name_convert,但是总是不生效,每次从windows下同步过来的datafile都被强行塞在了linux的$ORACLE_HOME/dbs/下。原因就是windows和linux的对待字符的区分大小写的态度:win...原创 2018-03-12 17:43:12 · 1388 阅读 · 0 评论 -
GCS_SERVER_PROCESSES
GCS_SERVER_PROCESSES值确定实例的LMS进程的数量192个CPU,得出的就是 2+(192/32)=8。 (默认值=8的由来)GCS_SERVER_PROCESSES参数是可以修改的。但是正常情况下我们是不建议客户修改这个参数的值的。如果一台server上存在多个instance的话,要确保LMS的进程数不要超过CPU核数-1,以防其他进程无CPU可用。 ------------原创 2018-01-18 12:31:50 · 2185 阅读 · 0 评论 -
ORACLE快速增量备份技术
普通的增量备份和全部备份所需的时间基本上是一致的,需要几乎同样多的时间通过使用block change tracking功能,可以提高Oracle incremental备份进程的效率。incremental backup的目的是只备份那些自上次备份以来发生过改变的block。然而,即使只有一小部分发生改变,incremental backup也要读取完整的数据文件。blo原创 2017-12-15 14:25:04 · 1714 阅读 · 0 评论 -
oracle中禁用Scheduler_job
How to disable the scheduler using SCHEDULER_DISABLED attribute in 10g (文档 ID 1491941.1)Applies to:Oracle Server - Enterprise Edition - Version 10.1.0.2 and later适用于任何平台,oracle 10.1.0.翻译 2017-12-15 10:31:40 · 5152 阅读 · 0 评论 -
使用nid工具修改db_name和DBID
#########原来的##################SQL> select dbid from v$database; DBID----------1490502756SQL> select name from v$database;NAME---------ORCL推荐在nid修原创 2017-12-14 15:37:31 · 1075 阅读 · 0 评论 -
RAC中的EM切换节点
环境:RAC 11.2.0.4RAC环境中,应该是不能在多个节点同时运行EM,但是可以切换运行的节点:步骤:1。 关闭正在运行的EM[oracle@rac1 ~]$ emctl stop dbconsoleOracle Enterprise Manager 11g Database Control Release 11.2.0.4.0 Copyright (c)原创 2017-11-30 17:14:06 · 704 阅读 · 0 评论 -
gc buffer busy事件
在1节点出现大量log file sync时,往往2节点会出现很多gc buffer busy等待事件,请问这两个等待事件有联系吗?这两个是有关系的,一般gc buffer busy等待事件是由于远程节点的Log file sync 引起。在RAC中为了保证Instance Recovery实例恢复机制,而要求每一个current block在本地节点local instance被修改后, 必须要...原创 2018-05-16 13:59:58 · 782 阅读 · 0 评论 -
新建数据库遇到ORA-27154,ORA-27300,ORA-27301,ORA-27302
环境:在一个系统中有多个数据库,并且processes都设置的很大解决方案:Not able to create new DB , Errors ORA-27154,ORA-27300,ORA-27301,ORA-27302 (文档 ID 1916074.1)How to increase the number of semaphoreshttps://access.redhat.com/solu...原创 2018-06-20 11:28:06 · 2264 阅读 · 0 评论 -
RMAN 默认配置详解
http://docs.oracle.com/database/121/RCMRF/rcmsynta009.htm#RCMRF113RMAN> show all;using target database control file instead of recovery catalogRMAN configuration parameters for datab原创 2016-09-21 13:34:07 · 2407 阅读 · 0 评论 -
oracle 11g bootstrap被删除的恢复
感谢https://www.cnblogs.com/lhrbest/articles/5405849.html文档对我的指导版本11.2.0.4 linux x64数据库无法open。SQL> startup;ORACLE instance started.Total System Global Area 417546240 bytesFixed Size ...原创 2019-07-08 13:40:49 · 1376 阅读 · 0 评论 -
从12.2开始,RDS只支持在engineered systems使用了
Oracle Clusterware and RAC Support for RDS Over Infiniband (文档 ID 751343.1)中提到In 12.2+ version, RDS is supported only for databases running on the engineered systems, and the databases on non-engi...原创 2019-04-19 10:14:45 · 163 阅读 · 0 评论 -
RAC私网不支持HAIP+RDS
Grid infrastructure (GI):HAIP on RDS is not supported (文档 ID 2328941.1)Oracle Database - Enterprise Edition - Version 11.2.0.2 and laterOracle Database Cloud Schema Service - Version N/A and later...翻译 2019-04-19 09:45:02 · 471 阅读 · 0 评论 -
oracle查看隐含参数的值
隐藏参数 (hidden parameters) ,由oracle内部使用,以 '_' 开头。可以通过以下两种方式查看所有隐藏参数:SELECT i.ksppinm name, i.ksppdesc description, CV.ksppstvl VALUE, CV.ksppstdf isdefault, DECODE(BITAN...原创 2019-01-21 17:28:49 · 3132 阅读 · 0 评论 -
impdp导入报致命错误,alert报错7445
alter日志报错ORA-07445: exception encountered: core dump [kpodpals()+6775] [SIGSEGV] [ADDR:0x0] [PC:0x1BEA317] [Address not mapped to object] []原因可能是导入的表中含有带空格的字段名称,使用如下SQL进行查找:select * from (...原创 2019-01-21 17:08:45 · 1351 阅读 · 2 评论 -
oracle 添加冗余redo log
目标1、明确为什么要添加冗余redolog2、怎样添加redolog3、怎样删除redolog成员Maintenance of Online Redo Log Groups and Members (文档 ID 102995.1)一 为什么添加redolog数据库只有将块更改写入到redolog中才能认为事务已经提交完成,当redo由于误删、磁盘坏块等问题损坏,数据库实例将崩溃,...原创 2019-01-21 15:52:39 · 1189 阅读 · 0 评论 -
oracle回收站过大导致查询表空间语句反应慢
Queries on DBA_FREE_SPACE are Slow (文档 ID 271169.1)文档中说:dba_free_space 是个视图,基表中有:sys.recyclebin$当回收站中内容过大,会拖慢对该视图的查询。解决方案:业务用户清理回收站:Purge the recyclebin.For example:SQL> purge recycleb...原创 2018-11-07 10:37:23 · 1813 阅读 · 0 评论 -
CONTROLFILE AUTOBACKUP ON 间接导致数据库hang
恢复区满导致CONTROLFILE AUTOBACKUP 失败,导致备份脚本失败,导致删归档失败,导致数据库hang原创 2017-09-25 20:14:02 · 939 阅读 · 0 评论 -
转自ORACLE Blogs:ADG switchover之后,数据库版本为何从11.2.0.4变成了11.2.0.2?
By: Simon Fu文章来源:ADG switchover之后,数据库版本为何从11.2.0.4变成了11.2.0.2?最近接到了个比较奇怪的问题,switchover之后,新主库居然提示要以upgrade模式打开:alter database openORA-01092: ORACLE instance terminated. Disconnecti转载 2017-09-14 09:58:22 · 691 阅读 · 0 评论 -
关于在Windows上安装Oracle报错 INS30131
在安装Oracle时,Oracle必须生产一些临时文件,所以在linux中,必须设置/tmp分区,或者是指定tmpdir 的path但是在Windows中,假如主机名是中文的话,tmp目录中会含有中文,安装orale的时候,路径是不支持中文的,会提示临时目录不可用所以建议修改主机名为不含中文的,并且检查Oracle安装路径是否含有中文等原创 2016-12-04 19:11:40 · 630 阅读 · 0 评论 -
Instances Unable To Start If MTU Size Is Different for Cluster_interconnect (Doc ID 300388.1)
Instances Unable To Start If MTU Size Is Different for Cluster_interconnect (文档 ID 300388.1)集群互联的MTU值不同时,实例不能启动应用于:Oracle Server - Enterprise Edition - Version 9.0.1.0 to 11.2.0.3 [Release 9.0翻译 2016-10-20 21:05:12 · 355 阅读 · 0 评论 -
Maximum SHMMAX values for Linux x86 and x86-64 (Doc ID 567506.1)
Maximum SHMMAX values for Linux x86 and x86-64 (Doc ID 567506.1)应用于:Oracle Server - Enterprise Edition - Version: 9.2.0.1 to 11.2.0.2 - Release: 9.2 to 11.2Linux x86Generic LinuxObsolete翻译 2016-10-18 17:33:16 · 535 阅读 · 0 评论 -
11gRAC搭建单机Dataguard
本实验是oracle 11.2.0.4 RAC 对单机本地文件路径的DataGuard推荐设置/etc/hosts文件的域名解析,方便后面的配置,因为IP非常容易乱套了我的是直接将所有的节点(包括备机)的etc都设置成完全的,一样的,192.168.115.100 rac1192.168.115.101 rac2192.168.115.110 rac1-vip192.1原创 2016-10-13 23:15:03 · 2514 阅读 · 0 评论 -
NLS considerations in Import/Export FAQ (Doc ID 227332.1)
NLS considerations in Import/Export - Frequently Asked Questions (Doc ID 227332.1)NLS在Import/Export中的注意事项 -- FAQ (Doc ID 227332.1)应用于:Oracle Database - Enterprise Edition - Version 8.0.3.0 及以后版本翻译 2016-10-12 23:27:10 · 740 阅读 · 0 评论 -
RMAN format格式详解
format格式详解%a:Oracle数据库的activation ID即RESETLOG_ID。%c:备份片段的复制数(从1开始编号,最大不超过256)。%d:Oracle数据库名称。%D:当前时间中的日,格式为DD。%e:归档序号。%f:绝对文件编号。%F:基于"DBID+时间"确定的唯一名称,格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中I转载 2016-09-02 17:22:01 · 909 阅读 · 0 评论 -
RMAN 初级学习之 了解RMAN恢复
1. 完整恢复:2. 不完整恢复:应对误操作的情况DRA(Data Recovery Advisor): 数据恢复顾问有RMAN和em两种界面Health Monitor :一组检查,会在特定条件出现的时候自动运行,也能够根据dba的指示以手动方式去运行检查结果不储存在db,而是储存在文件系统中,不同的阶段运行不同的healt原创 2016-09-02 17:18:34 · 457 阅读 · 0 评论 -
Oracle 管理用户
用户账户的属性:1. 用户名2. 身份验证方法3. 默认表空间4. 表空间的配额5. 临时表空间6. 用户配置文件7. 账户状态注意:只有用户名和身份验证方法是创建用户的时候所必须的,用户名规范:开头必须为字母,可用$或者数字和字母和下划线,用户名不能是保留字,区分大小写,但是所有的字母将自原创 2016-09-02 17:13:28 · 1679 阅读 · 0 评论 -
oracle 手工卸载
适用于Oracle 10g,11g,别的我就不知道了QAQSQL>hutdown immediate$ lsnrctl stop删除:/etc/ora*/usr/local/bin/oraenv/usr/local/bin/dbhome/usr/local/bin/coraenv$ORACLE_BASE对于oracle用户原创 2016-09-01 22:37:01 · 356 阅读 · 0 评论 -
SQL学习--group by
学习环境:oracle中的模拟表,使用hr模式连接1. group by子句:在select列表中不是分组行数的所有项必定是group by 子句的分组特性 select d.DEPARTMENT_NAME,max(e.SALARY)from EMPLOYEES ejoin DEPARTMENTS don e.DEPARTMENT_ID=d.原创 2016-08-31 13:44:27 · 454 阅读 · 0 评论 -
Oracle从windows迁移至linux 使用RMAN
实验环境:windows 2008 R2 & RHEL 6.5Oracle版本:11.2.0.4参考文档:Clone Database from Windows To Linux (Lower patchset to Higher) using RMAN (文档 ID 2143991.1) 1. 将windows数据库shutdown immediate,然后启动到mo...原创 2016-12-07 17:21:21 · 9180 阅读 · 3 评论 -
Does Block Recovery use Incremental Backups?? (文档 ID 727706.1)
This document is being delivered to you via Oracle Support's Rapid Visibility (RaV) process and therefore has not been subject to an independent technical review.APPLIES TO:Oracle Database翻译 2017-01-04 12:54:38 · 376 阅读 · 0 评论 -
怎样检查设备或者文件系统的UUID(文档 ID 1505398.1)
APPLIES TO:Linux OS - Version Oracle Linux 5.0 and laterLinux x86-64Linux x86GOAL在Linux中,有时设备或文件系统的名称不是持久的,这将使系统陷入trouble,在这种情况下,指定UUID(通用唯一标识符)是识别系统中唯一组件的唯一解决方案。SOLUTION1. 设备 uuid翻译 2017-01-04 13:06:18 · 5464 阅读 · 0 评论