Oracle 运维
文章平均质量分 59
芦诗轩
这个作者很懒,什么都没留下…
展开
-
【oracle运维】oracle 删除归档日志(rman 方式删除存储于ASM的归档日志)
定时删除归档日志原创 2023-05-10 16:48:18 · 1562 阅读 · 0 评论 -
Oracle---查看数据库中查询时主要访问方式,获取大表小表访问比率(2个表的访问算法不同)
---table scans (long tables)过多的话,一般db file scattered read比较显著---_small_table_threshold来定义大表和小表的界限。缺省为2%的Buffer数量 ,>这个参数为大表---default 大表的全表扫描会被置于LRU的末端(最近最少使用,冷端),以期尽快老化(让其尽快换出buffer cache),减少Buffer的占用--表访问统计 SELECT value, name FROM V$SYSSTAT原创 2022-06-08 17:30:39 · 212 阅读 · 0 评论 -
Oracle--查询latch free 等待事件相关信息
--查询latch free 等待事件相关信息 COL event FORMAT a20; COL waits FORMAT 9999990; COL timeouts FORMAT 99999990; COL average FORMAT 99999990; SELECT event "Event", time_waited "Total Time", total_waits "原创 2022-06-08 17:28:11 · 196 阅读 · 0 评论 -
Oracle ---查询解析比率
---查询解析比率 SELECT 'Soft Parses ' "Ratio", ROUND(((SELECT SUM(value) FROM V$SYSSTAT WHERE name = 'parse count (total)') - (SELECT SUM(value) FROM V$SYSSTAT原创 2022-06-08 17:27:00 · 187 阅读 · 0 评论 -
Oracle--PGA--查看数据库中行chain 和--在内存中排序比率(最优排序)
---查看pga show parameters area_size--- 查看pga SELECT * FROM v$pgastat; --查看pga建议 SELECT (SELECT ROUND(value/1024/1024,0) FROM v$parameter WHERE name = 'pga_aggregate_target') "Current Mb" , ROUND(pga_target_for_estimate/1024/1024原创 2022-06-08 17:26:14 · 159 阅读 · 0 评论 -
Oracle ----undo 与回滚段
---检查undo show parameter undo_ ---检查undo rollback segment 使用情况 select name, rssize, extents, latch, xacts, writes, gets, waits from v$rollstat a, v$rollname b where a.usn = b.usn order by waits desc; ---每个事务产生的redo 块大小原创 2022-06-08 17:20:25 · 369 阅读 · 0 评论 -
Oracle----10个热点对象
--10个热点对象col objct_name for a30select * from(select ob.owner, ob.object_name, sum(b.tch) Touchsfrom x$bh b , dba_objects obwhere b.obj = ob.data_object_id and b.ts# > 0group by ob.owner, ob.object_nameorder by sum(tch) desc)where rownum ...原创 2022-06-08 17:18:06 · 122 阅读 · 0 评论 -
Oracle --buffer cache 对象所有者,名称, 类型,总大小,cache大小
--buffer cache 对象所有者,名称, 类型,总大小,cache大小column c1 heading "Object|Name" format a30 truncatecolumn c2 heading "Object|Type" format a12 truncatecolumn c3 heading "Number of|Blocks" format 999,999,999,999column c4 heading "Percentage|of object|data blocks|原创 2022-06-08 17:16:33 · 73 阅读 · 0 评论 -
Oracle --针对不同用户的占用buffer的合计
--针对不同用户的占用buffer的合计select decode(pd.bp_id,1,'KEEP',2,'RECYCLE',3,'DEFAULT', 4,'2K SUBCACHE',5,'4K SUBCACHE',6,'8K SUBCACHE', 7,'16K SUBCACHE',8,'32KSUBCACHE','UNKNOWN') subcache, own,sum(bh.blocks)*8192/1024/1024 used_Mfrom x$原创 2022-06-08 17:15:26 · 52 阅读 · 0 评论 -
Oracle--定位哪些object在buffer cache中存在,占用的buffer cache的量是多少以及占用的是什么类型的buffer cache
--定位哪些object在buffer cache中存在,占用的buffer cache的量是多少以及占用的是什么类型的buffer cacheselect decode(pd.bp_id,1,'KEEP',2,'RECYCLE',3,'DEFAULT', 4,'2K SUBCACHE',5,'4K SUBCACHE',6,'8K SUBCACHE', 7,'16K SUBCACHE',8,'32KSUBCACHE','UNKNOWN') subcache,原创 2022-06-08 17:14:22 · 98 阅读 · 0 评论 -
Oracle ----数据文件---- 查询
--各种文件数量select count(*) from v$tempfile; select count(*) from v$datafile;--数据文件状态select t.online_status,count(*)from dba_data_files tgroup by t.online_status ;--临时段使用情况COL username FORMAT a10;COL segtype FORMAT a10;SELECT原创 2022-06-08 17:12:32 · 1419 阅读 · 0 评论 -
Oracle -----表空间----查询
--表空间大小select tablespace_name , sum(bytes)/1024/1024 M from dba_temp_files group by tablespace_nameunion allselect tablespace_name , sum(bytes)/1024/1024 M from dba_data_files group by tablespace_name; --表空间基本信息SELECT t.status, t.tablespace_nam原创 2022-06-08 17:08:10 · 77 阅读 · 0 评论 -
Oracle -----总体配置---- 查询
---检查database基本信息select * from v$version;select name ,open_mode,log_mode from v$database;--检查是否为rac 实例数量select instance_number,instance_name ,status from gv$instance;show parameter cpu_count--默认数据块大小show parameter block_size--各种文件数量select count(*)原创 2022-06-08 17:04:47 · 424 阅读 · 0 评论 -
Oracle -----redo---- 相关查询
--查询归档模式 select name ,open_mode,log_mode from v$database; archive log list ---检查日志切换频率 select sequence#, to_char(first_time, 'yyyymmdd_hh24:mi:ss') firsttime, round((first_time - lag(first_time) over(order by first_time)) * 24 * 60,原创 2022-06-08 17:02:50 · 549 阅读 · 0 评论 -
Oracle -----SHARED_POOL---- 常用查询
show parameter shared---检查整体命中率(library cache)select sum(pinhits) get , sum(pins)-sum(pinhits) miss, sum(pinhits) / sum(pins) from v$librarycache;-- 查看library cache 命中率(分类) select t.NAMESPACE,t.GETHITRATIO*100 from v$librarycache t;原创 2022-06-08 16:56:48 · 1896 阅读 · 0 评论 -
Oracle -----BUFFER CACHE---- 常用查询
--查看buffer cache 命中率select 1 - (sum(decode(name, 'physical reads', value, 0)) / (sum(decode(name, 'db block gets', value, 0)) + (sum(decode(name, 'consistent gets', value, 0))))) "Buffer Hit Ratio" from v$sysstat; select name,原创 2022-06-08 16:53:19 · 504 阅读 · 0 评论 -
Oracle -----SGA---- 常用查询
--SGA 各部分大小show sgaselect * from v$sga;SELECT * FROM V$SGAINFO;--SGA设置大小 show parameter sga_target--SGA各个池大小COL name FORMAT a32;SELECT pool, name, bytes/1024/1024 M FROM v$sgastatWHERE pool IS NULL OR pool != 'shared pool' OR (pool = 'sha原创 2022-06-08 16:49:43 · 1127 阅读 · 0 评论