随笔分类 -  Oracle

Oracle数据库死锁和MySQL死锁构造和比较
摘要:最近在复习数据库的事务隔离性,顺便构造了一下在Oracle上和MySQL上的死锁以比较异同。 在Oracle上面的实验 在Oracle中,因为是显式提交,所以默认可以认为在一个会话中若没有使用 进行提交,则可以认为在同一个事务里面 首先构造测试用表 开两个窗口形成死锁 同时这个过程中,可以在第三会话 阅读全文

posted @ 2017-02-17 00:45 camash 阅读(622) 评论(0) 推荐(0) 编辑

Hyper-V安装Oracle Linux6_4 Oracle db 12c并使用rman做异机恢复
摘要:本文记录在Windows Server 2012 R2上安装Oracle Enterprise Linux 6.4以及使用RMAN进行进行异机恢复的过程。 Windows服务器增加Hyper V功能 1. 打开服务器管理器 2. 在仪表板界面,添加角色和功能 3. 找到Hyper V之后下一步直至安 阅读全文

posted @ 2016-11-09 17:36 camash 阅读(829) 评论(0) 推荐(0) 编辑

Oracle expdp按分区导出生成参数文件
摘要:使用dba_tab_partitions视图获得每个分区的参数文件内容,使用chr(10)分行 创建par文件,复制每一行内容至单独的par文件 执行以下命令 阅读全文

posted @ 2016-11-07 17:15 camash 阅读(2392) 评论(0) 推荐(0) 编辑

由于OCR文件损坏造成Oracle RAC不能启动的现象和处理方法
摘要:v$cluster_interconnects 集群节点间通信使用的IP地址 错误信息 使用了公网进行连接 日志信息 根据CRSD的日志看,怀疑OCR文件损坏了。 ~~~~~~~~~~~~~~~~~~~~~~~~ 2016 08 04 12:41:16.034910 :UiServer:176734 阅读全文

posted @ 2016-11-02 17:41 camash 阅读(4831) 评论(0) 推荐(0) 编辑

使用dbms_scheduler包创建定时任务
摘要:本文使用dbms_scheduler的create_job创建执行存储过程的定时任务 创建一个job job_type指定'STORED_PROCEDURE' job_action中填入要执行的存储过程名字 start_date指定起始时间,用于计算后续执行的时间 repeat_interval说明 阅读全文

posted @ 2016-09-23 16:37 camash 阅读(2891) 评论(0) 推荐(0) 编辑

Oracle_12c_RAC_service_died问题分析处理
摘要:接 "上篇" ,通过分析listener日志发现rac1数据库无法连接时出现了 日志。原因是rac2在此前突发断电 。同时,问题是在节点2断开的情况下节点1应该自动接管监听,对于前端应用是无感知的。 另外,分析日志还发现在运行的半年过程中还有几次 serice_died 错误。本文分析记录是什么造成 阅读全文

posted @ 2016-09-22 20:23 camash 阅读(2566) 评论(0) 推荐(0) 编辑

Oracle 12c SYSAUX表空间不足处理-清理audsys.cli_swpa9b5f52c1$1表
摘要:今天在检查一台测试环境的表空间时,发现SYSAUX的使用率已经达到99.91% 清理AWR统计数据 首先查看是什么使用了空间 既然显示为AWR占用最多,查看下统计数的保存天数 因为数据库修改过一次dbid,实际存在两个部分的AWR信息 清空上一个dbid下的所有snapshot 再删除历史统计数据 阅读全文

posted @ 2016-08-25 21:00 camash 阅读(7210) 评论(0) 推荐(0) 编辑

PRCR-1065 Failed to stop resource ora.asm 处理
摘要:在网上看到的一些关闭Oracle Grid Infrastructure教程中,很多在关闭数据后就开始关闭ASM,结果提示如下的错误。 原因: 从11.2 Grid Infrastructure开始, ASM diskgroups也注册为CRS资源。而diskgroup资源是依赖于ASM的,所以不能 阅读全文

posted @ 2016-08-06 17:25 camash 阅读(2300) 评论(0) 推荐(0) 编辑

在Oracle Linux上使用DTrace的相关指导
摘要:如果你使用的Oracle Linux,因为sun被Oracle收购后,Oracle Linux版本的DTrace可以直接在Oracle官网进行下载。 下载地址 "http://www.oracle.com/technetwork/server storage/linux/downloads/linu 阅读全文

posted @ 2016-08-03 09:57 camash 阅读(889) 评论(0) 推荐(0) 编辑

Oracle Listener日志位置及压缩转移
摘要:近日由于Oracle Listener异常断开导致应用无法上传数据,需要从listener日志开始分析问题原因。此文介绍如何获取日志位置。由于日志文件大小问题,同时将日志文件进行压缩存放。 alert日志 alert日志是xml文件格式,同时它会按照固定大小自行分割。 trace日志 获得日志位置, 阅读全文

posted @ 2016-07-01 10:52 camash 阅读(2229) 评论(0) 推荐(0) 编辑

oracle数据库解析json格式
摘要:随着非关系型数据大规模使用,以json格式产生的数据也出现在我所管理的Oracle数据库的CLOB字段里面,使用过程中就需要解析出指定键的值。 使用了最新版本 如果Oracle版本为12.1.0.2的,数据库直接支持SQL中解析字段中的json内容。具体使用可以参照Oracle的 "官方说明" 。 阅读全文

posted @ 2016-05-30 10:26 camash 阅读(36291) 评论(0) 推荐(0) 编辑

Oracle 12C RAC的optimizer_adaptive_features造成数据插入超时
摘要:问题分析 使用 "10046事件追踪方式" ,直接生成上传时的数据库事件日志进行分析,发现主要区别在于以下两条sql语句在每次长时间上传时都有出现,并且执行用户不是上传用户,而是数据库SYS用户。 SQL ID: frjd8zfy2jfdq Plan Hash: 510421217 SELECT e 阅读全文

posted @ 2016-02-19 18:05 camash 阅读(1661) 评论(0) 推荐(0) 编辑

Oracle执行语句跟踪(2)——使用10046事件实现语句追踪
摘要:接上篇博文 "Oracle执行语句跟踪(1)——使用sql trace实现语句追踪" ,一旦我们通过会话追踪获取到超时事物的执行语句,就可以使用10046事件对语句进行追踪。 启用10046事件追踪的方式 SQL alter session set events '10046 trace name 阅读全文

posted @ 2016-02-19 16:31 camash 阅读(1476) 评论(0) 推荐(0) 编辑

Oracle执行语句跟踪(1)——使用sql trace实现语句追踪
摘要:系统上的某个接口提交数据经常超时(超过3秒),而我单独在后台数据库(Oracle)执行insert,只需要17ms。提交数据的客户端没有任何的调试日志,只能通过跟踪后台语句记录实际调用过程中的数据库执行时间。从而发现问题耗时最多的阶段。 安装dbms_support包 SQL @?\rdbms\... 阅读全文

posted @ 2016-01-06 09:28 camash 阅读(12839) 评论(0) 推荐(1) 编辑

无法远程访问虚拟机中的EM (Oracle Enterprise Manager)
摘要:今天安装EM,因为文件系统采用ASM来控制,后面需要输入一些ASM相关的信息。这个ASMSNMP用户是新建,所以设个密码自己记下就行。```shellEnter the following information:Database SID: testListener port number: 152... 阅读全文

posted @ 2015-08-13 23:12 camash 阅读(695) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示