oracle 8i系统检查

oracle  8i系统检查

set echo on
spool d:\bk\1.txt
select sysdate from dual;
--版本信息
select * from v$version;

--安装的产品
col PARAMETER for a50;
col value for a10;
select * from v$option order by 2;

--用户信息
set linesize 100
set pagesize 100
COL USERNAME FOR A18
COL PASSWORD FOR A18
COL DEFAULT_TABLESPACE FOR A18
COL PROFILE FOR A18
col account_status for a18
SELECT USERNAME,PASSWORD,DEFAULT_TABLESPACE,PROFILE,account_status
FROM DBA_USERS ORDER BY 5,3;

--日志文件
col MEMBERS for 9;
SELECT * FROM V$LOG;
SELECT * FROM V$LOGFILE;

--归档信息,目录,格式,归档进程
col DEST_NAME for a25 
col DESTINATION for a60
col value for a20
select DESTINATION   from v$archive_dest where DESTINATION is not null;
select value from v$parameter where name='log_archive_format';
select * from v$archive_processes where status='ACTIVE';
col value clear


--数据文件基本信息
SELECT TABLESPACE_NAME,FILE_NAME,TRUNC(BYTES/1024/1024) MB
FROM DBA_data_files ORDER  BY TABLESPACE_NAME;

--数据文件的可否自动扩展,如果可以扩展每次增加的块数
select FILE_NAME,STATUS,AUTOEXTENSIBLE,round(MAXBYTES/1024/1024/1024) gb,
INCREMENT_BY "每次增加块数"
from dba_data_files
order by 3;

--表空间的基本信息
select TABLESPACE_NAME,STATUS,CONTENTS,EXTENT_MANAGEMENT,
ALLOCATION_TYPE
from dba_tablespaces
order by 3;

--表空间的总容量和空闲空间,表空间的碎片个数和最大的碎片
select t.tablespace_name,TOTAL_MB-FREE_MB userd_mb,FREE_MB,TOTAL_MB,number_space,max_space
from 
(SELECT TABLESPACE_NAME,TRUNC(SUM(BYTES)/1024/1024) TOTAL_MB
FROM DBA_data_files 
GROUP BY TABLESPACE_NAME) t,
(SELECT TABLESPACE_NAME,TRUNC(SUM(BYTES)/1024/1024) FREE_MB,
count(*) number_space,round(max(bytes)/1024/1024) max_space
FROM DBA_FREE_SPACE 
GROUP BY TABLESPACE_NAME) f
where t.tablespace_name=f.tablespace_name
order by number_space desc;

--数据文件的碎片个数和最大的碎片
col name for a40

select file_name,TOTAL_MB-FREE_MB userd_mb,FREE_MB,TOTAL_MB,number_space,max_space
from
(SELECT file_id,file_name,TRUNC(SUM(BYTES)/1024/1024) TOTAL_MB
FROM DBA_data_files 
GROUP BY file_id,file_name) t,
(SELECT file_id,TRUNC(SUM(BYTES)/1024/1024) FREE_MB,
count(*) number_space,trunc(max(bytes)/1024/1024) max_space
FROM DBA_FREE_SPACE group by file_id ) f
where f.file_id=t.file_id
order by number_space desc;


--控制文件
col type for a25
col name for a42
select * from v$controlfile;
select * from v$controlfile_record_section;
col type clear
--临时表空间和临时文件

select * from v$tempfile;

--分区表的信息
SELECT owner,TABLE_NAME,PARTITIONING_TYPE, SUBPARTITIONING_TYPE,PARTITION_COUNT
FROM DBA_PART_TABLES
where owner not in('SYSTEM','SH');

--找到大的段
col SEGMENT_NAME for a30;
col SEGMENT_type for a20;
select OWNER,SEGMENT_NAME,SEGMENT_TYPE,TABLESPACE_NAME,BLOCKS,EXTENTS
from dba_segments
where EXTENTS>50 or BLOCKS>10000
order by BLOCKS desc;

--索引信息,找到无效的索引
col owner for a12;
col tablespace_name for a12;
select index_name,owner,table_name,tablespace_name,status
from dba_indexes
where owner not in ('SYS','SYSTEM') 
and status != 'VALID' 
and tablespace_name is not null;

--排序段信息
select * from V$sort_usage;

--内存信息
col name for a30;
col value clear;
select * from v$sga;
select gethitratio*100
from v$librarycache
where namespace = 'SQL AREA';

select * from V$SHARED_POOL_RESERVED;

SELECT (1 - (phy.value -lob.value -dir.value)/ses.value)*100 "CACHE HIT RATIO"
FROM v$sysstat ses, v$sysstat lob,
v$sysstat dir, v$sysstat phy
WHERE ses.name = 'session logical reads'
AND dir.name = 'physical reads direct'
AND lob.name = 'physical reads direct (lob)'
AND phy.name = 'physical reads';


--综合统计
col value clear
col name for a53
select * from v$sysstat where value<>0;

--等待事件
select * from v$system_event;
select * from v$session_wait
where event not in
('rdbms ipc message','null event','smon timer','pmon timer','wakeup time manager');

--回退信息
select SEGMENT_NAME,INITIAL_EXTENT,NEXT_EXTENT,MIN_EXTENTS,MAX_EXTENTS,STATUS
from dba_rollback_segs;

select USN "编号",EXTENTS "现有范围",RSSIZE "现有大小" ,HWMSIZE "最大值",
SHRINKS "回缩次数",AVESHRINK "平均回缩大小",EXTENDS "扩展次数" from v$rollstat;

--锁的信息
col sid for 999
col LMODE for 9
col REQUEST for 9
col BLOCK for 9
col type clear
select * from v$lock;

--并行查询
col value clear;
col STATISTIC for a30;
SELECT * FROM V$PQ_SYSSTAT;

--参数文件
col name for a40
col value for a50
select name,value from v$parameter where value is not null and value<>'0';

--后台进程
col name for a15;
select paddr, NAME, DESCRIPTION from v$bgprocess where paddr<>'00';

--总进程信息
col PROGRAM for a30
select ADDR,BACKGROUND ,PROGRAM,TERMINAL,USERNAME 
from  v$process order by 2 ;

spool off

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/670152.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python实现2048游戏

提供学习或者毕业设计使用,功能基本都有,不能和市场上正式游戏相提比论,请理性对待! 在这篇博客中,我们将使用 Python 和 Pygame 库来编写经典的 2048 游戏。2048 是一个益智类游戏,通过在 4x4 网格上滑动方块并合并它们来创建一个新的数字,直到获得数字 2048 或者无法继…

有什么方便的教学口语软件?6个软件教你快速练习口语

有什么方便的教学口语软件&#xff1f;6个软件教你快速练习口语 以下是六个方便实用的教学口语软件&#xff0c;它们可以帮助您快速练习口语&#xff1a; AI外语陪练: 这是一款知名的语言学习软件&#xff0c;提供多种语言的口语练习课程。它采用沉浸式的学习方法&#xff0…

Python语言在地球科学中地理、气象、气候变化、水文、生态、传感器等数据可视化到常见数据分析方法的使用

Python是功能强大、免费、开源&#xff0c;实现面向对象的编程语言&#xff0c;Python能够运行在Linux、Windows、Macintosh、AIX操作系统上及不同平台&#xff08;x86和arm&#xff09;&#xff0c;Python简洁的语法和对动态输入的支持&#xff0c;再加上解释性语言的本质&…

百科词条创建机构有哪些?

在互联网时代&#xff0c;百度百科作为我国最大的中文百科全书&#xff0c;已经成为人们获取知识、查询信息的重要途径。随着百度百科影响力的不断扩大&#xff0c;越来越多的人和企业试图通过创建企业词条来提升自身知名度&#xff0c;企业和个人为了在百度百科上占据一席之地…

Linux基础之makefile/make

目录 一、背景 二、makefile和make的讲解 2.1 使用方法 2.2 伪目标文件 2.3 文件的属性以及属性的更新 2.4 makefile的自动推导 一、背景 这里会提及为什么要使用makefile和make&#xff0c;以及他们是什么和作用。 会不会写makefile&#xff0c;从一个侧面说明了一个人是…

C++:哈希表和unordered系列容器的封装

一、unordered系列关联式容器的介绍 在C98中&#xff0c;STL提供了底层为红黑树结构的一系列关联式容器&#xff0c;在查询时效率可达到log2N&#xff0c;即最差情况下需要比较红黑树的高度次&#xff0c;当树中的节点非常多时&#xff0c;查询效率也不理想。最好的查询是&…

【CTF Web】XCTF GFSJ0484 command_execution Writeup(RCE+Linux命令)

command_execution 小宁写了个ping功能,但没有写waf,X老师告诉她这是非常危险的&#xff0c;你知道为什么吗。 解法 输入个ip试一下。原来是直接执行 ping 指令。 好好好&#xff0c;这不就能直接执行指令了么。先找找 flag 在哪里。 ; find / -name flag.txt找到了&#xff…

AI人才争夺战,华尔街入局:豪掷百万美元年薪抢人 | 最新快讯

量子位公众号 QbitAI 继硅谷之后&#xff0c;华尔街也入局“AI 人才争夺大战”。 他们的目标非常明确——抢的就是高精尖的 AI 专家。 △图源&#xff1a;Business Insider 现在这条“街”上&#xff0c;不论是银行、对冲基金还是私募股权公司都已纷纷下场&#xff0c;可谓是豪…

【6D位姿估计】ZebraPose 层次化分组策略 由粗到细的表面编码

前言 本文介绍6D位姿估计的方法ZebraPose&#xff0c;也可以称为六自由度物体姿态估计&#xff0c;输入单张图片&#xff0c;输出物体的三维位置和三维方向。 它来自CVPR2022的论文&#xff0c;通过层次化分组策略&#xff0c;高效地编码物体表面的信息。 ZebraPose提出了一…

产业观察:电机驱动成为人形机器人的动力核心

前不久&#xff0c;波士顿动力发布一则“再见&#xff0c;液压Atlas”视频&#xff0c;宣告其著名的液压驱动双足人形机器人Atlas正式退役。这则视频引起全球所有Atlas粉丝的高度关注。然而紧接着&#xff0c;波士顿动力便又推出了全部由电机驱动的新一代Atlas机器人&#xff0…

微信一键登录怎么做的?流程是什么?

实现方法&#xff1a;三种方法 点击【登录】按钮 》(系统框)绑定手机号》如果绑定:登录成功点击【登录】按钮》直接登录成功了 >后续可以在设置中【绑定手机号】点击【登录】按钮 -》 打开一个新的页面(绑定手机号):自己的表单 -》进行手机号绑定的验证 方式一:业务流程)用…

vtk教程:禁止VTK弹出警告窗口warning

在使用VTK&#xff08;Visualization Toolkit&#xff09;进行可视化操作时&#xff0c;有时候会弹出警告窗口&#xff08;warning messages&#xff09;&#xff0c;这些警告可能是由于数据问题或是API使用不当等原因触发的。 如果你希望在使用VTK时禁用这些警告窗口&#xff…