Oracle日常维护内容

Oracle日常维护内容

检查系统层面。

root#df -h

  • 检查内存使用情况

root#free -m 查看available值

  • 检查CPU使用情况

root#top

a)看第一行 load average的3个值,如果超过cpu数*70%,那就说明cpu负载过高。

b)在top命令下按大写C,可以按cpu负载总量排序

c)查看cpu数方法:

通过命令lscpu,可以看到sockets数量、每个socket的核心数、每个核心线程数,总的逻辑cpu数量=sockets数量*每个socket核心数*每个核心线程数。如下截图,

cpus数量=socket数量(1)*每个socket的Cores(16)*每个core的Threads(2)

=32

检查数据库层面。

  • 检查表空间使用情况

SQL>select dbf.tablespace_name, dbf.totalspace “总量(M)”, dbf.totalblocks as 总块数,

dfs.freespace “剩余总量(M)”, dfs.freeblocks “剩余块数”, (dfs.freespace / dbf.totalspace) * 100 “空闲比例”

from (select t.tablespace_name, sum(t.bytes) / 1024 / 1024 totalspace, sum(t.blocks) totalblocks

from dba_data_files t group by t.tablespace_name) dbf,

(select tt.tablespace_name, sum(tt.bytes) / 1024 / 1024 freespace, sum(tt.blocks) freeblocks

from dba_free_space tt group by tt.tablespace_name) dfs

where trim(dbf.tablespace_name) = trim(dfs.tablespace_name);

  • 检查数据库连接情况

SQL>select STATUS,count(*) from v$session t group by status;

  • 检查无效对象

SQL>select owner,object_name,object_type from dba_objects where

status’VALID’ and owner’SYS’ and owner’SYSTEM’ and owner’PUBLIC’;

  • 高水位表查询(实际占用空间/预估空间 > 2 并且 实际占用空间>1G)

SQL> SELECT T.owner, TABLE_NAME, NUM_ROWS, AVG_ROW_LEN,

AVG_ROW_LEN * NUM_ROWS / 1024 / 1024 / 0.9 as preditSizeM,

BLOCKS * 8 / 1024 as factSize FROM dba_tables T

WHERE owner=’BOOKPLAT’ AND NUM_ROWS>0 and AVG_ROW_LEN>0

AND (BLOCKS * 8 / 1024) / (AVG_ROW_LEN * NUM_ROWS / 1024 / 1024 / 0.9 ) > 2 AND BLOCKS * 8 / 1024 >=1024;

降水位方法(3种):

  • 收缩表:

alter table enable row movement ;

alter table shrink space ;

alter table disable row movement ;

analyze table compute statistics;

  • 对表进行MOVE操作:

alter table move; –注意:move时会对表锁定

重建表的索引:

alter index rebuild online;

  • 复制数据到临时表T1,然后drop原表T,再rename T1 to T。

create table T1 as select * from T;

drop table T purge;

rename T1 to T;

  • 行迁移查询:

a) analyze table list chained rows into CHAINED_ROWS;

其中:表CHAINED_ROWS可以通过rdbms/admin/utlchain.sql创建;

b) select table_name, num_rows, CHAIN_CNT from user_tables where table_name=” ;

c) 通过先备份到一个临时表,然后delete再insert消除。

数据库日志

  • 警告日志alert.log

SQL> show parameter background_dump_dest;

  • 联机(在线)重做日志

SQL>select * from v$logfile;

SQL>select * from v$log;

  • 归档重做日志

SQL> select * from v$archived_log t where t.dest_id=1 order by first_time desc;

需要查看fires_time和next_time的间隔,如果一直间隔都很小,可以考虑增加日志组并调整每个日志文件的大小。

  • 跟踪日志

SQL>select name,value from v$diag_info;

awr/addm/ash报告

  • AWR报告

cd $ORACLE_HOME/rdbms/admin

sqlplus / as sysdba;

SQL> @awrrpt.sql

Type Specified: html (报告格式)

Enter value for num_days:7 (查询几天内的快照

Enter value for begin_snap: 49456 (开始快照id)

Enter value for end_snap: 49480 (结束快照id)

Enter value for report_name: awr_test.html (报告名字)

  • ADDM报告

cd $ORACLE_HOME/rdbms/admin

sqlplus / as sysdba;

SQL>@addmrpt.sql

Enter value for begin_snap: 49456

Enter value for end_snap: 49480

Enter value for report_name: addm_test.txt (默认是txt格式)

  • ASH报告

cd $ORACLE_HOME/rdbms/admin

sqlplus / as sysdba;

SQL> @ashrpt.sql

Enter value for report_type: html

Enter value for begin_time: -30 (查询最近半小时)

Enter value for duration:

Enter value for report_name: ash_test.html

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
(0)
用户投稿
上一篇 2022年6月16日
下一篇 2022年6月16日

相关推荐

  • 胎儿臀位且脐带绕颈2周,能顺产吗?

    导读:孕妈们在孕晚期产检的时候,都会格外注重了解胎儿在肚子里的具体情况,以确保自己到时候能够顺利分娩。而在顺产这件事情上,孕妈们最害怕听到的就是关于胎儿“臀围”、“脐带绕颈”这些字…

    2022年8月19日
  • 牛奶营养丰富,但是有4类人最好不要喝,越喝对身体健康越不利

    随着生活水平不断提高,人们对于健康越来越重视,说到补充营养物质,很多人第一个浮现在脑海中的食物就是牛奶,因为牛奶中具有丰富的营养物质,能够补充人体所需的各种微量元素,同时牛奶中大量…

    2022年8月17日
  • 全球发展报告:世界仍有29亿人无法连接互联网

    央广网北京6月20日消息 中国国际发展知识中心6月20日发布首期《全球发展报告》(下文简称“报告”)。报告指出,截至2021年底,世界上仍有约38%的人口(即29亿人)无法连接互联…

    2022年6月22日
  • 全面注册制来了!A股生态会发生哪些巨变?

    中国证监会刚刚明确提出:扎实推进股票发行注册制改革,做实、做细全面实行股票发行注册制的各项准备。这意味着A股市场期待已久的全面注册制改革已经箭在弦上、迫在眉睫。 全面注册制实行,会…

    2022年8月4日
  • 中国科学论文数量超美国居世界第一

    日本文部科学省下属的一家研究所星期二(8月9日)发布的一份报告称,中国在自然科学领域发表的论文数量上已经超过美国,跃居世界第一位,紧随美中之后的是德国。与此同时,中国在科研经费方面…

    2022年8月13日
  • 35w买什么7座车?

    七座SUV·35万级别有两个不错的选项点评车型特点概述: 横置四驱·轻混节油 纵置四驱·大气硬朗 30-35万的价格区间段内能选到普通和豪华品牌的SUV,不过高品质的豪华汽车选项得…

    2022年7月29日
  • 在北京一直摇不到油车指标,电车又无法满足日常出行怎么办?

    呼吁放开买车 你是从上海开北京么?电车还满足不了你? 是个难题。要么找有指标的协商借用,要么慢慢摇,要么就坐公交,没有别的好办法,政策类的东西,我们又改变不了,只能去适应 三轮篷车…

    2022年7月25日
  • 我的世界:加入聊天监控的原因,与8年前Notch发的一篇推文有关?

    对于网络游戏来说,如果客户端与服务端不慎流出,可能会有各式各样的“私服”活跃在网络上,但官方却也没有任何办法去根除这些问题,只能说尽量防止游戏源码外泄。 聊天报告系统的起因? 但对…

    2022年8月19日
  • 4个行李箱收纳整理小技巧,高效能装不杂乱,让你出差旅游更省心

    8月是旅游的季节,过不久,学生们也要开学了,大家的行李箱也要拿出来了吧~今天交给大家几个行李箱小技巧,让你装的更多,不杂乱! 衣服卷起来放 每次出门,带的最多的一定衣服了,没有整理…

    2022年8月13日
  • 被生活欺骗的15个瞬间

    我无数次在首页刷到我喜欢的内容 可是下意识的那个手就会下拉刷新 当我意识到这件事的时候 眼睁睁看着那个内容消失 死活都找不回那一条 拼死回忆起的标题关键字,拼凑, 尝试找回 再也找…

    2022年4月22日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息