11gR2
文章平均质量分 59
文档搬运工
这个作者很懒,什么都没留下…
展开
-
段指导-示例
针对表SOE.CUSTOMERS进行段指导。-- 查看段指导是否运行完毕。-- 查看段指导对应的结果。-- 查看近期的段指导建议。原创 2023-09-13 13:27:00 · 344 阅读 · 0 评论 -
ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O
参考文档在检查数据库的日志时,发现asm的log中有以下告警从trc文件中看不出来什么。另外在数据库的alert log中无告警。原创 2022-12-01 11:24:21 · 1340 阅读 · 0 评论 -
An internal routine has requested a dump of selected redo.This usually happens following a specific
经过查询,与MOS文档 An Internal Routine Has Requested A Dump Of Selected Redo - Message Appears In Alert Log (Doc ID 2295361.1)比较吻合。在alert log中发现较多的An internal routine has requested a dump of selected redo.原创 2022-10-19 16:00:38 · 902 阅读 · 0 评论 -
truncate表,表和对应的索引是否有变化-row cache lock
测试,truncate表后,表对应的索引大小是否会有变化。-- 查看表空间情况 ,表空间system使用率29%结论,表段和索引段都会变小。表空间使用率会降低。-- 查看表和索引的信息。-- truncate表。-- 创建测试表、索引。原创 2022-10-09 15:15:19 · 472 阅读 · 0 评论 -
TFA工具的使用
官方参考文档 :https://docs.oracle.com/en/engineered-systems/health-diagnostics/autonomous-health-framework/ahfug/ahf-daemon-is-not-starting-or-not-running.html#GUID-A2841FB7-78D0-4EFD-9D56-F2551878E577。-- 使用tfa收集一段事件内的信息,提示TFA没有运行,手工启动tfa,失败。--解压tfa安装包后,进行安装。原创 2022-09-08 13:43:13 · 1294 阅读 · 0 评论 -
FOREIGN ARCHIVED LOG
这个环境不是一个逻辑备库环境。之前同一套库还原过多次。2次的归档日志,放在了同一个地方。所以被认为是foreign archived log .使用catalog注册这些归档的时候,其实还不认识这些归档。今天在测试环境中,查询V$RECOVERY_AREA_USAGE的时候,发现foreign archived log 占用的空间较多。原创 2022-09-07 14:38:25 · 264 阅读 · 0 评论 -
ORA-1418 、ORA-01450
关于ORA-01450,目前处理方式是drop掉索引,重建,也有一种方式是把表空间设置为更大kb的block size。(目前的索引字段,一个字段varchar是4000长度,一个是number,组成的组合索引)关于ORA-1418 ,原因是没有添加双引号。或者要加上schema,或者同时加上。原创 2022-09-07 11:31:59 · 471 阅读 · 0 评论 -
Oracle 的LogMiner
前几天,因为工作需要,在11g上使用logminer挖了一些日志,记录一下。今天在19c环境中试了一下,也适用于19c。-- 获取挖掘结果 (或创建一个表t_logminer,可以从其他的会访问)在Logminer中添加归档日志文件,也可以添加online日志文件。或者按照时间来挖日志,(摘自官方文档)...原创 2022-08-27 16:04:05 · 1832 阅读 · 1 评论 -
ORA-27300,ORA-27301,ORA-27302,ORA-27303,TNS-2518,TNS-12549,TNS-12560,TNS-00519等告警处理
检查发现监听器日志已经4.2G了。将监听器日志清理后,还是lsnrctlstatus会hung住,查看监听器日志,也没有产生监听器日志。随后,重启AIX,启动监听器和数据库后。一天后,业务告知不能连接数据库,一看,监听器日志中大量的TNS报错,alertlog中也开始报错。顺便说一下前几天出现的小问题,之前偶尔也报这个,半夜报,但是后来都可以使用数据库。随后查看AIX的参数,如下,发现maxuproc是8192,ncargs是256.随后,经过一个多星期的观察,再也没有出现过以上问题的告警。...原创 2022-07-26 14:56:13 · 829 阅读 · 0 评论 -
设置db的自动启动- db autostart
RDBMS 12.2.0.1在WIndows下,db作为服务会随着OS的启动而启动,在Linux需要做下设置。其实就是调用oracle已经写好的脚本dbstart和dbshut脚本。参考文档https://docs.oracle.com/en/database/oracle/oracle-database/12.2/unxar/stopping-and-starting-oracle-.........原创 2019-05-03 08:28:12 · 689 阅读 · 0 评论 -
使用Fy_Recover_data恢复被truncate的表
参考文档:Fy_Recover_Data ———— 用于数据恢复的PLSQL包 [HelloDBA.COM]移花接木————利用Oracle表扫描机制恢复被Truncate的数据 [HelloDBA.COM] 详细的原理,可以看以上的两个文档,以上两个文档是作者的文档。-- 创建测试表,并将其truncate掉 -- truncate掉表 -- 导入FY_Recover_Data.pck包 -- 开始执行恢复,输入参数schema,table_name ,如果出现无法写入文件的报错,建立原创 2022-07-09 16:55:26 · 812 阅读 · 2 评论 -
安装PSU的时候/usr/bin/ld:warning: -z lazyload ignore
无原创 2022-06-24 11:33:24 · 751 阅读 · 0 评论 -
dbca静默安装及建库
使用响应文件静默安装oracle,使用dbca命令行建库。原创 2022-06-24 11:09:04 · 901 阅读 · 0 评论 -
ORA-48173、ORA-18187、ORA-00002、O/S-Error:(OS 5)
RDBMS 11.2.0.4 + windows现象:1 监听器中看不到监听到的数据库2 数据库服务、监听器服务都是启动的3 操作系统的任务管理器中,看到消耗内存只有2G(无法确认数据库是否启动)4 数据库连接不上5 先安装了Oracle database,后面又安装了Oracle client。6 尝试启动数据库的时候报错:ORA-48173、ORA-18187、ORA-00002、O/S-Error:(OS 5)原因:数据库的服务,登录名被更改了。解决方.原创 2022-04-15 10:25:45 · 1125 阅读 · 0 评论 -
Active Session History (ASH) Performed An Emergency Flush Messages In The Alert Log
rdbms 11.2.0.4参考文档:Active Session History (ASH) Performed An Emergency Flush Messages In The Alert Log (Doc ID 1385872.1)alert log中信息解决方法:CAUSETypically some activity on system causes more active sessions. Therefore filling the ASH buffers ..原创 2022-04-06 11:48:06 · 438 阅读 · 0 评论 -
xmltype与lob
-- xmltype与lob前几天在碰到一个表,在查询lob字段的时候,发现在dba_lobs,该表有2个lob字段,但是通过desc查看表结构,并没有2个lob类型的字段,但是有一个xmltype类型的字段。最近参考了下文档,发现xmltype类型的字段,可以存储为lob类型。参考文档:https://docs.oracle.com/en/database/oracle/oracle-database/12.2/refrn/ALL_XML_TAB_COLS.html#GUID-315681BC-08原创 2022-01-18 17:04:20 · 472 阅读 · 0 评论 -
ORA-600 [kokasgi1]的模拟与修复-Linux平台下
RDBMS 11.2.0.4 + redhat 6.10在RDBMS 12.2.0.1下测试修改SYS用户为SYSA,重启。发现可以正常重启。修改SYS为SYSA后重启数据库。12.2.0.1不存在更改SYS名称的问题。重启后没有问题。在RDBMS 11.2.0.4下测试,发现修改SYS为SYSA后,重启后,报错。无法启动到OPEN状态。连接到数据库,修改SYS为SYSA。重启数据库,报错。查看进程,进程为9711启动数据库到mount状态...原创 2022-01-01 11:51:21 · 1096 阅读 · 0 评论 -
模拟修改sys用户名及恢复- ORA-600 [kokasgi1]
RDBMS 11.2.0.4 + Windows前提条件,确认,定位到了问题是因为sys账号被修改为别的名字。在Windows安装gdb工具,安装包为Dev-Cpp_5.11_TDM-GCC_4.9.2_Setup.exe安装好的路径如下:模拟修改SYS账号名为SYSA重新启动数据库,报错开始修复查找Oracle.exe的进程id ,这里查询到的oracle进程id为4520 。后面会用到这个进程id启动数据库到mount状态使用gdb命令...原创 2021-12-31 13:21:30 · 1242 阅读 · 2 评论 -
运行awr的时候,提示ORA-25153、ORA-20028
rdbms 11.2.0.4rdbms 12.2.0.1在11g中,如果temp文件不存在,在运行awr的时候,会提示ORA-25153: Temporary Tablespace is Empty在12c中,如果temp文件不存在,在运行awr的时候,会提示ORA-20028: psf_execute_query internal error...原创 2021-06-10 12:40:28 · 712 阅读 · 1 评论 -
oracle common_table_expression
rdbms 12.2.0.11 创建cte表 with cte as (select * from hr.employees)select * from cte where employee_id = 204;2 查看cte表的执行计划原创 2021-06-10 10:38:19 · 165 阅读 · 0 评论 -
ORA-00054 和ORA-08104
在一个繁忙的业务系统中,创建索引的时候,会提示ORA-00054告警。加上online语句即可。关于online语句,官方有以下解释:参考文档:https://docs.oracle.com/en/database/oracle/oracle-database/12.2/sqlrf/CREATE-INDEX.html#GUID-1F89BBC0-825F-4215-AF71-7588E31D8BFEONLINESpecifyONLINEto indicate that DML operati..原创 2021-04-16 14:30:37 · 299 阅读 · 0 评论 -
/dev/shm、内存管理方式、ORA-00845之间的关系
RDBMS 12.2.0.1-- dev/shm的大小 ,1.5G[root@test1 ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/rhel-root 17G 11G 6.5G 63% /devtmpfs 1.5G 0 1.5G 0% /devtmpfs 1.5G 736M 759M 50原创 2021-03-04 16:35:02 · 560 阅读 · 1 评论 -
[转载]RHEL/CENTOS 7中需要注意的OS设置 会影响ORACLE数据库实例运行
今天在单实例上orapwd修改密码的时候,碰到这个,搜索到这个文件。虽然对这个问题没什么帮助。转过来。OPW-00009: Could not establish connection to Automatic Storage Management instance原文地址:https://www.askmaclean.com/archives/rhel-7-oracle-caution.html1、 Oracle Linux 7和Redhat Linux 7:/var/tmp/.oracl转载 2021-02-24 16:17:42 · 357 阅读 · 0 评论 -
Solaris下安装Oracle 【standalone模式】
参考文档:https://docs.oracle.com/cd/E11882_01/install.112/e47805/typinstl.htm#CWSOL148 -- gridhttps://docs.oracle.com/cd/E11882_01/install.112/e24351/toc.htm#i1010738 -- database平台:solaris 10 X86平台,64位RDBMS 11.2.0.4 for solaris X86,64位测试目的1 测试Sola...原创 2020-12-30 10:55:26 · 565 阅读 · 1 评论 -
Solaris10上安装Oracle 11g
平台: Solaris 10 X86 (在VM下测试)RDBMS: 11.2.0.4 for solaris X86平台,64位参考文档(官方文档写的很详细): https://docs.oracle.com/cd/E11882_01/install.112/e24351/toc.htm#i1010738因为工作需要,在Solaris10上安装11g。首先,看Oracle 11g官方是否支持Solaris平台。支持X86平台下的solaris10.在VM上安装solaris 。(略)原创 2020-12-26 11:39:12 · 635 阅读 · 0 评论 -
ORA-39166: 找不到对象 SYS.T。 ORA-31655: 尚未为作业选择数据或元数据对象
RDBMS 11.2.0.4Windows Server 2008R2 (1个服务上,创建了2个数据库,分别为test1,test2)oracle SID: test1、test2字符集字符集信息(test1)NLS_CHARACTERSET WE8MSWIN1252NLS_NCHAR_CHARACTERSET UTF8字符集信息(test2)NLS_CHARACTERSET UTF8NLS_NCHAR_CHA...原创 2020-09-24 17:05:08 · 4536 阅读 · 0 评论 -
ezconnect 与ORA-12514
Oracle client 19.3Oracle database :12.2.0.1问题在安装了oracle client 19.3的Win电脑上通过ezconnect连接11g以及12c数据库的时候,发现不能连接。连接报ORA-12154: TNS: 无法解析指定的连接标识符但是通过tnsnames.ora文件是可以连接的。通过测试,发现在另一台Win(安装11g的client)下通过ezconnect访问11g,12c数据库是可以的。将19.3的client,换成11g的client,再次原创 2020-09-17 20:49:09 · 413 阅读 · 0 评论 -
运行ash报告的一些小错误汇总 ORA-20500 、ORA-01843
-- 问题 (linux+12.2.0.1),在运行ash报告的时候,提示ORA-20500ASH Samples in this Workload Repository schema~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Oldest ASH sample available: 11-Aug-20 16:00:33 [ 30099 mins in the past]Latest ASH sample available: 01-S原创 2020-09-02 16:04:39 · 1302 阅读 · 0 评论 -
修改sys密码及orapwd创建密码文件
-- 当mrp进程在运行的时候 ,修改了主库密码(没有使用orapwd命令生成密码文件),也没有传输密码文件到备库,则alert提示错误如下:------------------------------------------------------------PING[ARC2]: Heartbeat failed to connect to standby 'testogg'. Error is 16191.Sat Aug 22 14:09:51 2020Error 1017 recei..原创 2020-08-22 17:14:06 · 1856 阅读 · 0 评论 -
使用XTTS迁移数据库
源库:11.2.0.4 + Windows目标库:12.2.0.1 + Redhat 7.6-- 创建测试用的表空间create tablespace tbs_data datafile 'D:\ORADATA\TESTOGG\TBS_DATA01.DBF' size 100M ;create tablespace idx_data datafile 'D:\ORADATA\TES...原创 2020-03-17 15:31:54 · 650 阅读 · 0 评论 -
等待事件 os thread startup
等待事件 os thread startup 官方文档和MOS上的信息比较少。以下是网络上的整理和结合实际生产环境中的一些总结“This wait event might be seen if the database server is executing on a platform that supports multi-threading. We enter this waiting...原创 2020-01-16 11:53:38 · 2048 阅读 · 0 评论 -
一个schedule的小例子
测试环境,RDBMS 11.2.0.4-- 创建测试表conn apps/oraclecreate table t_schedule(t1 date);APPS@test>create table t_schedule(t1 date);Table created.APPS@test>-- 创建存储过程,向t_scheduler表中插入数据create...原创 2020-01-08 15:00:15 · 507 阅读 · 0 评论 -
设置autotrace的时候提示“Check PLUSTRACE role is enabled” 及使用QB_NAME hint
RDBMS 19.5.0.0.0-- hr用户打开trace,提示错误 ,SYS用户授权给hr,也提示错误HR@test>set autotrace trace onSP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabledSP2-0611: Error enabling STAT...原创 2019-11-13 17:07:20 · 398 阅读 · 0 评论 -
supplemental log,primary key,logminer 的一些测试
参考文档:https://docs.oracle.com/cd/E11882_01/server.112/e22490/logminer.htm#SUTIL1582Supplemental LoggingRedo log files are generally used for instance recovery and media recovery. The data needed ...原创 2019-11-01 15:13:24 · 308 阅读 · 0 评论 -
转载- Oracle 直方图
备注:这个直方图的文章,是在11g下的,12c开始直方图的种类比11g多了很多。具体可以参考官方文档sql tuing guide。原文地址: http://www.jydba.net/oracle-%e4%bc%98%e5%8c%96%e7%bb%9f%e8%ae%a1%e6%95%b0%e6%8d%ae%e4%b9%8b%e7%9b%b4%e6%96%b9%e5%9b%behistogra...转载 2019-10-31 10:03:51 · 174 阅读 · 0 评论 -
外键没有索引,是否会锁表
RDBMS 19.0.0.0上测试。在Oracle的concept的第三章,有这么一段话,供参考。https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cncpt/indexes-and-index-organized-tables.html#GUID-D0C53854-D92E-49D0-822A-39F3E757...原创 2019-10-29 11:17:38 · 760 阅读 · 0 评论 -
index clustering factor
index clustering factor,指的是,表中数据的顺序和索引中数据的顺序的相似度。相似度越高,聚簇因子就越小。相似度越小,聚簇因子就越高。参考文档:https://docs.oracle.com/database/121/CNCPT/indexiot.htm#CNCPT89180Index Clustering FactorThe index clustering ...原创 2019-10-25 16:34:49 · 247 阅读 · 0 评论 -
分布式查询中的driving_sit提示
rdbms 11.2.0.4driving_sit提示的作用:作用是将本地表l推至远程库上和远程表r相关联,运算完毕后,再将结果回传到本地。例如:select /*+ driving_sit(r) */ * from local_tabel l,remote_tab@dblink r where l.id=r.id .以下进行测试--创建到远端的dblinkcreate ...原创 2019-10-24 11:03:39 · 427 阅读 · 0 评论 -
存储过程权限及存储过程中的ddl语句
1 定义者存储过程role无效,必须要显式授权-- 创建用户 abc ,并授予dba权限create user abc identified by oracle;grant dba to abc;SYS@test>create user abc identified by oracle;User created.SYS@test>grant dba to abc;...原创 2019-10-23 15:56:16 · 1242 阅读 · 0 评论 -
Oracle 伪列 ORA_ROWSCN
参考文档(11gR2):https://docs.oracle.com/cd/E11882_01/server.112/e41084/pseudocolumns007.htm#SQLRF50953ORA_ROWSCN Pseudocolumn ORA_ROWSCN reflects the system change-number (SCN) of the most recent ch...原创 2019-10-22 14:48:45 · 404 阅读 · 1 评论