随笔分类 -  Oracle

【转】oracle审计详解
摘要:转自https://blog.csdn.net/fight_angel/article/details/38981141 Oracle使用大量不同的审计方法来监控使用何种权限,以及访问哪些对象。审计不会防止使用这些权限,但可以提供有用的信息,用于揭示权限的滥用和误用。 下表中总结了Oracle数据库 阅读全文
posted @ 2021-11-02 10:49 Nathon-wang 阅读(775) 评论(0) 推荐(0)
Oracle数据库——Scheduler Job
摘要:日常的运维工作中,我们经常使用Linux Server的anacron服务来使得服务器执行一下计划之内的任务,可以按照特定的时间间隔,重复的执行相关的命令或者相关的脚本,来完成预期的目标,能够节省相关的人力,使得运维变得更加容易。 对于Oracle数据库来说,当然也提供了相关的功能来实现定时的,重复 阅读全文
posted @ 2021-05-27 12:50 Nathon-wang 阅读(1229) 评论(0) 推荐(0)
拷贝分区统计信息
摘要:场景:分区表按月分区,例如:11月30日建12月的分区, 11月30日22:00收集统计信息时,12月分区数据为0,造成12月1日早晨业务上来的时候走错执行计划。分区内数据随业务线性增长,无法提前铺底收集统计信息。 涉及改表分区列为谓词的sql较多,不适合逐条使用hint或者sql profile修 阅读全文
posted @ 2020-12-10 09:08 Nathon-wang 阅读(742) 评论(0) 推荐(0)
LOB字段HWM问题 收缩高水位线的测试
摘要:1、带lob字段的表,insert和delete的情况下,lob segment会不会产生HWM的问题?(会,在delete以后out of row的lob segment也不会自动收缩)2、在move表的时候,对lob字段是否会有影响? 例如lob索引会出现问题。(不会,无论in row还是out 阅读全文
posted @ 2020-12-10 09:01 Nathon-wang 阅读(717) 评论(0) 推荐(0)
测试Global index PK 改造local index
摘要:创建测试表: create table TEST_TAB1 (start_date DATE,store_id NUMBER) PARTITION BY RANGE (start_date)(PARTITION TEST_TAB_p1 VALUES LESS THAN (TO_DATE('1-2-2 阅读全文
posted @ 2020-11-01 11:58 Nathon-wang 阅读(230) 评论(0) 推荐(0)
关于数据文件高水位线的回收问题
摘要:问题: 假如30g的数据文件,先建一个表A,20g,在建一个表B,1g,此时drop表A,水位线应该在21g的位置,然后move表B,水位线是否会回归1g ? 测试: 创建测试表空间 和 测试表A: SYS @testdb> create tablespace TEST_HWM datafile ' 阅读全文
posted @ 2020-08-07 16:35 Nathon-wang 阅读(399) 评论(0) 推荐(0)
12.2 wait event ‘PGA memory operation’
摘要:一客户报整个数据库sql运行缓慢,甚至执行不出来。看了下会话,等待事件都是PGA memory operation,等待时间长达几百秒。PGA memory operation等待事件在12.2开始引入,从字面上看是会话内存分配。具体看了下等待事件原理。是在等待系统分配内存过程。理论上,一进程分配内 阅读全文
posted @ 2020-07-30 14:59 Nathon-wang 阅读(3436) 评论(0) 推荐(0)
instance_name,SID,db_name的不同
摘要:parameter: instance_name 唯一标识了一个实例,最多255个字符,可以有下划线,一般情况下与ORACLE_SID相同,但是也可以不同,用于配置连接串,注册监听,用于外部连接。可以通过show parameter instance_name查看 ORACLE_SID: SID标识 阅读全文
posted @ 2020-07-21 17:09 Nathon-wang 阅读(344) 评论(0) 推荐(0)
关于事务回滚的相关操作
摘要:实际当前事务正在使用的UNDO空间 UNDO段分配为多个事务使用 select XIDUSN,USED_UBLK*(select value from v$parameter where name='db_block_size')/1024/1024 undo_MB,to_char(sysdate, 阅读全文
posted @ 2020-07-21 09:49 Nathon-wang 阅读(464) 评论(0) 推荐(0)
数据库自动收集统计信息:auto optimizer stats collection 相关的操作和注意事项
摘要:1、查看自动收集统计信息的job是否开启: SQL> select client_name,status from DBA_AUTOTASK_TASK; CLIENT_NAME STATUS auto optimizer stats collection ENABLED << auto space 阅读全文
posted @ 2020-07-20 16:41 Nathon-wang 阅读(1483) 评论(0) 推荐(0)
oradebug poke SCN (版本适用于12.2以下,12.2以上oracle屏蔽了该方法)
摘要:一、判断oracle所在的服务器是 大端 还是 小端 (目前方法尽限Linux,AIX和UNIX的还在查找) 方法一 echo -n I | od -o | head -n1 | cut -f2 -d" " | cut -c6 输出:1为小端模式,0为大端模式; 解析:od命令的作用为将指定内容以八 阅读全文
posted @ 2020-07-16 15:29 Nathon-wang 阅读(1314) 评论(0) 推荐(0)
【转载】db_block_checking与db_block_checksum
摘要:声明:博文转自https://www.cnblogs.com/zlja/archive/2011/07/23/2449312.html 生活不是用来挥霍的 --************************************ -- db_block_checking 与 db_block_c 阅读全文
posted @ 2019-07-11 22:40 Nathon-wang 阅读(705) 评论(0) 推荐(0)
段的性能统计信息v$segment_statistics
摘要:v$segment_statistics视图记录了段的统计信息 简单的几个字段就不说了,就说最后三个吧 STATISTIC_NAME,STATISTIC#,VALUE记录了发生在表上的操作 SYS @testdb> select object_name,STATISTIC_NAME,STATISTI 阅读全文
posted @ 2019-04-19 17:06 Nathon-wang 阅读(698) 评论(0) 推荐(0)
11g直接路径读、相关参数、10949事件介绍
摘要:转载自刘向兵老师:http://www.askmaclean.com/archives/11g-direct-path-read-10949-_small_table_threshold-_serial_direct_read.html 在11g之前串行的扫描大表默认总是先将数据读取到Oracle高 阅读全文
posted @ 2019-01-30 18:05 Nathon-wang 阅读(3177) 评论(0) 推荐(0)
查询表空间使用率(自动扩展的也能查噢)
摘要:col tablespace_name for a40col CUR_PCT for a10col EXT_PCT for a10select tablespace,current_used_mb,total_mb,can_extend_mb,trunc(current_used_mb/total_ 阅读全文
posted @ 2019-01-27 00:53 Nathon-wang 阅读(836) 评论(0) 推荐(0)
归档增长过快如何查出原因
摘要:1、按天统计归档量,看哪天的归档多 2、查看日志切换的频率 切换频率与平均值的对比: 3、查找归档比较多的那天,日志切换比较频繁的时段,改变比较多的segment 4、定位大量修改segment对应的sql EXEC_DELTA SQL执行的次数。 ROWS_PROC_DELTA SQL解析后判断出 阅读全文
posted @ 2019-01-23 13:23 Nathon-wang 阅读(973) 评论(0) 推荐(0)
函数round和trunc
摘要:1、round函数。 round函数能够按照数学规则进行四舍五入的进位,以保留小数点后要求的位数。 使用方法为 round(<小数>,<保留的位数>) 下面是两个例子: 2、trunc函数 trunc函数与round的功能相同,也能保留小数点后要去的位数,但是trunc不会按照数学规则仅为,只是单纯 阅读全文
posted @ 2019-01-22 23:27 Nathon-wang 阅读(1100) 评论(0) 推荐(0)
Oracle OMF管理数据文件
摘要:1、什么是OMF? Oracle managed file的缩写,简单的理解,就是oracle自己管理自己的文件,可以是dbf,redolog 等等,具体可以参考官方文档Adiministrator中的17.Using Oracle Managed Files 2、如何查看当前系统是否使用了OMF? 阅读全文
posted @ 2019-01-21 13:17 Nathon-wang 阅读(1547) 评论(0) 推荐(0)
11g统计信息自动收集任务
摘要:1、查看统计信息自动收集任务的开启情况。 2、查看自动收集任务各个窗口的开启情况。 DBA_AUTOTASK_WINDOW_CLIENTS displays the windows that belong to MAINTENANCE_WINDOW_GROUP, along with the Ena 阅读全文
posted @ 2019-01-20 22:56 Nathon-wang 阅读(333) 评论(0) 推荐(0)
关于SGA中的granule size
摘要:1、什么是granule? granule直译为颗粒,ORACLE为SGA 中的组件(eg:log buffer/db buffer/large pool等)分配的最小单元为一个granule. 所以Oracle SGA 的大小总是granule 的整数倍 2、granule在SGA组件的内存分配中 阅读全文
posted @ 2019-01-20 19:30 Nathon-wang 阅读(620) 评论(0) 推荐(0)