![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
ORACLE数据库日常运维记录
文章平均质量分 70
oracle日常运维笔记
大柏树运维笔记
这个作者很懒,什么都没留下…
展开
-
学习streams第二天
使用oracle streamsoracle streams的优势:可以在不同的硬件平台和oracle数据库版本之间复制数据。这个特性保证不同的硬件平台之间的数据库迁移只需要很少的甚至不需要停工时间,并且不会有数据丢失。这个特性还简化了数据库,平台和应用程序的升级过程不必停工。1.数据复制oracle streams简化了对象以及其数据在多个数据库之间的共享。对任意一个数据库中对象所做的...原创 2019-11-21 16:43:00 · 176 阅读 · 0 评论 -
学习streams第一天
一.概念1.oracle streams提供了专一的信息共享解决方案。2.数据库之间,应用程序之间,应用程序和数据库之间,不同版本的数据库,不同操作系统的数据库,不同的数据库比如DB2,sql server之间进行信息共享。3.在oracle streams中,最小的信息共享单位被称为消息message,一个消息可以在对数据库的修改中被捕获到,也可以从数据库的事件中产生,包括dml,ddl...原创 2019-11-22 08:29:00 · 189 阅读 · 0 评论 -
11grac配置failover
配置基于服务端的TAF:一.客户端配置客户端tns配置:racdb = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST=192.168.59.172)(PORT=1521)) (ADDRESS = (PROTOCOL = TCP)(HOST=192.168.59.173)(PORT=1521)) ...原创 2019-11-05 20:34:00 · 133 阅读 · 0 评论 -
基于san恢复dg
转载一下关于这个问题麦老师的一个实验:http://blog.itpub.net/26736162/viewspace-1780863/也可以参考上面这个文章背景:一台长时间没用过的dg,是单机的。 由于以前做过网络变迁,没有及时配置,导致归档缺失很多。参考方案:https://blog.csdn.net/aini393994948/article/details/80143214下面是...原创 2019-11-06 15:35:00 · 98 阅读 · 0 评论 -
oracle里面常见的执行计划以及执行计划的调整
一.查看执行计划:先从开头一直连续往右看,直到看到最右边的并列的地方,对于不并列的,靠右的先执行;如果见到并列的,就从上往下看,对于并列的部分,考上的先执行。总结两个字: 右 上二.oracle里面常见的执行计划2.1.与表访问相关的执行计划全表扫描:(TABLE ACCESS BY ROWID)rowid扫描:(TABLE ACCESS BY USER ROWID或者TABL...原创 2019-11-08 14:54:00 · 493 阅读 · 0 评论 -
oracle-审计
转载于:http://blog.itpub.net/9399028/viewspace-712457/https://blog.csdn.net/Hehuyi_In/article/details/1007652371.审计概述审计audit用于监视用户所执行的数据库操作,审计记录存放在数据字典表(称为审计记录,存放在system表空间中的SYS.AUD$)中,或者系统审计记录中(默认位置为$O...原创 2019-11-13 13:29:00 · 177 阅读 · 0 评论 -
基于oracle的sql优化--oracle里的查询转换
1.查询转换的作用oracle里的查询转换(Query Transformation),又称查询改写(Query Rewrite),它是oracle在解析目标sql的过程中的重要一步,是指oracle在解析目标sql时可能会对其做等价改写,目的是为了能更高效的执行目标sql,即oracle可能会将目标sql改写成语义上完全等下但执行效率更高的形式。下图为查询转换在解析的位置2.子查询展开...原创 2019-11-21 17:14:00 · 88 阅读 · 0 评论 -
转载:外部表
转载于:https://www.iteye.com/blog/czmmiao-1268712关于12cocp的一道题What must you use to read data from a table in your database and write it to an external table?A. Use CREATE TABLE...ORGANIZATION EXTERNAL...原创 2019-11-21 10:32:00 · 167 阅读 · 0 评论 -
转载:动态参数与静态参数的判断
转载于:https://www.cnblogs.com/andy6/p/6714593.html动态参数与静态参数的判断、修改视图 v$parameter 中 ISSYS_MODIFIABLE 列能够查看参数属性,ISSYS_MODIFIABLE ='IMMEDIATE'为动态参数、 ISSYS_MODIFIABLE ='FALSE' 为静态参数 、 ISSYS_MODIFIABLE =...原创 2019-11-21 08:59:00 · 132 阅读 · 0 评论 -
如何查看oracle里的执行计划(基于oracle的sql优化)
最近在看《基于oracle的sql优化》这本书,把经常能用到的记下来,以备复习使用和加深记忆。1.explain plan 命令2.DBMS_XPLAN包3.SQLPLUS中的AUTOTRACE开关4.10046事件5.10053事件6.AWR报告或者staccpack报告7.其他的脚本。一.explanation plan命令1.plsql中的快捷键其实就是这个命令的封装...原创 2019-11-07 17:18:00 · 208 阅读 · 0 评论 -
oracle中的锁
orcle的锁机制是一种轻量级的锁定机制,不是通过构建锁列表来进行数据的锁定管理,而是直接将锁作为数据块的属性,存储在数据块首部。在oracle数据库中,它并不是对某个表加上锁或者某几行加上锁,锁是以数据块的一个属性存在的。也就是说,每个数据块本身就存储着自己数据块中数据的信息,这个地方叫做ITL(INTERESTRED TRANASCTION LIST),凡是在这个数据块上有活动的事务,它的...原创 2019-11-18 14:51:00 · 361 阅读 · 0 评论 -
如何查看oracle官方文档
转载于:http://blog.51cto.com/996665552/2342790Concept包含了 oracle 数据库里面的一些基本概念和原理, 比如 数据库逻辑结构, 物理结构, 实例结构, 优化器, 事务等. PDF 460页Reference包含了动态性能视图, 数据字典, 初始化参数等, 如果有参数不知道意思, 或者 v$视图字段信息模糊, 都可以从这里找到描述...原创 2019-11-19 09:05:00 · 90 阅读 · 0 评论 -
故障发生时怎么样依靠等待时间排查
1.查某个时间段的等待事件总数select trunc(sample_time, 'mi'), count(1)from gv$active_session_historywhere sample_time >= to_date('2020-01-16 01:50:00', 'yyyy-mm-dd hh24:mi:ss')and sample_time < to_date('20...原创 2020-03-11 09:21:00 · 62 阅读 · 0 评论 -
ORA-02063和ORA-02049
背景:本地通过dblink更新远端的某一个表,报错:ORA-02049:timeout:...ORA-02036:preceding...原因:远端的目标表独占锁,导致本地的连接一直在等待,导致连接超时报错。还有一种情形就是当通过dblink更新视图报错ORA-02036的时候,可能是创建的dblink包含order by等子句,无法进行更新。可更新的视图不得包含以下任何构造:set...原创 2020-03-26 11:02:00 · 511 阅读 · 0 评论 -
关闭数据库
shutting down a database共有四种模式的关机:1.normal2.immediate3.abort4.tranacatsion一.shutting down with the normal modeWhen you shut down a database with the normal mode, the database waits for all con...原创 2019-12-23 14:33:00 · 119 阅读 · 0 评论 -
阻塞会话处理和死锁
模拟实验:模拟故障--会话被级联阻塞准备工作:我这里在每个实例开两个会话来模拟RAC在负载均衡模式下的业务会话:实例1:会话1,会话2;实例2:会话3,会话4;在 时间点1 -> 时间点2 -> 时间点3 -> 时间点4 的这个时间轴上分别执行以下操作:时间点1:在实例1的会话1(INS1-session1)执行语句未提交或回滚:select * from v$myst...原创 2020-03-10 09:28:00 · 94 阅读 · 0 评论 -
oracle授权时with grant option
oracle授权的时候有两个选项with admin optionwith grant option这就是授人以鱼不如授人以渔。with grant option 收回权限时级联取消with admin option 收回权限时不级联而且with grant option不能在给role赋权的时候使用。附上dream演讲稿Idon’t know what t...原创 2019-12-20 11:51:00 · 992 阅读 · 0 评论 -
oracle 列别名使用注意
在sql查询中,合理的使用别名有很多好处一:使用别名的好处 1)简化SQL语句的书写,特别是多表关联查询且表名较长时 2)增强SQL语句的可读性,特别是当查询出来的列字段较为复杂时效果更为明显二.别名使用的注意事项 1.可以使用as 也可以不使用 2.不能使用单引号 3.可以使用双引号或者不使用 4.但是当别名中有特殊字符的时候,必须使用双引号 5.当别名是关键字的时...原创 2019-12-20 17:01:00 · 188 阅读 · 0 评论 -
oracle数据库后台进程
oracle数据库的主要后台进程一.data writer (DBwn or BWnn)The database writer writes modified blocks from the database buffer cache to the data files.Oracle Database allows a maximum of 100 database writer pr...原创 2020-01-19 10:23:00 · 346 阅读 · 0 评论 -
oracle中的AMM和ASMM
oracle11g新出参数 MEMORY_MAX_TARGET 和 MEMORY_TARGET 进行自动管理PGA 和SGA 称之为 自动化内存管理(Automatic MemoryManagement,AMM)MEMORY_MAX_TARGET :MEMORY_TARGET所能设定的最大值。非动态可调...原创 2019-12-20 17:07:00 · 142 阅读 · 0 评论 -
如何使用mos
听大家常说的的mos就是My oracle support,就是oracle为付费用户提供服务的网站。网址: http://support.oracle.com需要账号密码如果你有具体的id号码,直接输入搜索就可以了。还有中文版的入口文档:https://support.oracle.com/epmos/faces/ui/km/DocumentDisplay.jspx?id=15330...原创 2019-12-20 17:22:00 · 205 阅读 · 0 评论 -
oracle网络配置
global database name ---------全局数据库名,这个名字是由listener.ora中GLOBAL_DBNAME参数决定的。这个名字代表的是客户端连接到数据库时,tnsnames.ora中service_name参数所对应的值sid ----实例名instance name:本地应用程序或者dba本地维护使用。...原创 2019-12-20 17:17:00 · 70 阅读 · 0 评论 -
alert日志出现pmon failed to acquire latch该如何收集信息
SRDC - How to Collect Standard Information for Issues Where ‘PMON failed to acquire latch, see PMON dump’ Warnings are Seen in the Alert Log (Doc ID 1951971.1)1.Alert log covering the time that the w...原创 2021-04-01 17:30:00 · 479 阅读 · 2 评论 -
php连接oracle
没学过php,也不怎么懂开发,但是有个oracle数据库迁移之后需要连接php应用,所以怎么连接oracle数据库把自己的过程记录如下:一.php连接oracle1.oracle客户端2.php_oci8_11g.dll或者php_oci8_12c.dll3.编辑php.ini文件去掉php_oci8_11g.dll和php_pdo_oci.dll前面的分号4.php目录的ext文件...原创 2020-11-11 10:10:00 · 319 阅读 · 0 评论 -
oracle rac常用检查命令
RAC常见命令检查状态1.2.1 检查集群状态[grid@rac1 ~]$ crsctl check clusterCRS-4537: Cluster Ready Services is onlineCRS-4529: Cluster Synchronization Servicesis onlineCRS-4533: Event Manager is online1.2.2 所有...原创 2021-03-29 10:33:00 · 1142 阅读 · 1 评论 -
搭建RAC到单实例DG
转载至:http://blog.itpub.net/29989552/viewspace-1471755/一.环境介绍Primary Database RAC环境 11R2IP:192.168.202.35 TESTRAC1IP:192.168.202.29 TESTRAC2Stanby single instance环境10.5.60.33 standby 只安装了oracle ...原创 2020-09-27 07:53:00 · 612 阅读 · 0 评论 -
使用logminer恢复delete的数据
最近有个客户需要恢复3个月之前delete的部分数据,由于没有备份了,所以使用logminer来恢复,先来做一个练习,等实际操作了再来分享。参考文档:https://docs.oracle.com/cd/E11882_01/server.112/e22490/logminer.htm#SUTIL019 ---官方文档介绍的,基础请看这里https://blog.csdn.n...原创 2020-05-12 17:32:00 · 114 阅读 · 0 评论 -
日常遇到的一些简单问题汇总
1.oracle登录进去显示乱码SQL*Plus: Release 11.2.0.4.0 Production on Tue May 12 16:30:00 2020Copyright (c) 1982, 2013, Oracle. All rights reserved.???: Oracle Database 11g Enterprise Edition Release 11.2.0....原创 2020-05-12 16:32:00 · 76 阅读 · 0 评论 -
如何从awr中查看内存是否需要修改
如何从awr中分析当前内存是否需要修改主要查看Advisory Statistics首先第一列看target size是预估的值,Factor是预估值与实际值的比值。从比值为1开始向上看,如果后面的物理读或者其他参数没有大的变化,说明对应的内存参数可以减少或者保持不动。从比值为1开始向下看,如果后面的物理读或者其他参数变化明显,说明增大内存对于性能提升很大。具体增大到多少看比值为多少...原创 2020-04-27 10:20:00 · 424 阅读 · 0 评论 -
split partition用法
**************************当删除分区表分区的时候,drop 和truncate都会导致global索引失效,需要注意。可以加参数 update global indexes 在11g的时候,这个参数会影响数据库性能,所以我们一般都是之后手动rebuild索引。但是在12c及以后,这个参数更加智能,会把工作安排到数据库空闲状态进行,但是我们一般还是选择把删除分...原创 2020-03-26 13:27:00 · 2634 阅读 · 0 评论