注册
linux和数据库运维常用命令
专栏/培训园地/ 文章详情 /

linux和数据库运维常用命令

木岑 2024/10/09 831 0 0
摘要

一,系统资源监控
1,top命令,查看系统各进程的资源占用情况
image.png
image.png

2,free命令,显示内存的使用情况,-m表示单位为MB
total:总计物理内存的大小
used:已使用内存的大小
free:系统中完全未被使用的内存大小
Shared:表示多个进程共享的内存总额。
Buffers/cached:表示磁盘缓存的大小
available:系统中可以立即分配给进程的内存
image.png

3,df命令,显示目前的文件系统磁盘使用情况,-h表示以1000为基数,单位为MB或GB
image.png

4,iostat命令,监控系统设备的IO负载情况
-C 显示CPU使用情况
-d 显示磁盘使用情况
-k 以 KB 为单位显示
-m 以 M 为单位显示
-N 显示磁盘阵列(LVM) 信息
-n 显示NFS 使用情况
-p[磁盘] 显示磁盘和分区的情况
-t 显示终端和CPU的信息
-x 显示详细信息
-V 显示版本信息
image.png

5,ethtool命令,用于查询及设置网卡参数
image.png

6,uname命令,查看内核和操作系统信息
-a 或--all显示全部,包括内核名称、主机名、操作系统版本、处理器类型和硬件架构等
-m 或—machine或 -p 显示处理器类型
-n 或--nodename显示主机名
-r 或--release 显示内核版本号
-s 或--sysname 显示操作系统名称
-v 或—version 显示操作系统的版本
image.png

二,数据库信息
1,查看数据库大版本号
select * from v$version;
image.png

2,查看小版本号
select id_code;
image.png

3,查询数据文件和联机日志文件信息
select b.tablespace_name, b.file_name, b.bytes/1024/1024 size_m from dba_data_files b union all select 'RLOG', a.path, a.rlog_size/1024/1024 from v$rlogfile a;
image.png

4,查询表空间占用率
select b.file_name,
b.tablespace_name,
b.bytes/1024/1024 size_m,
(b.bytes-(nvl(a.bytes,0)))/1024/1024 used_m,
round((b.bytes-(nvl(a.bytes,0)))/(b.bytes)*100,2) usedrate
from dba_free_space a,dba_data_files b
where a.file_id(+) = b.file_id
and a.tablespace_name(+) = b.tablespace_name
order by b.tablespace_name;
image.png

5,查看模式和用户的对应关系
select a.NAME schname, a.ID schid, b.id userid, b.NAME username
from sysobjects a, sysobjects b
where a."TYPE$"='SCH'
and a.pid = b.id;
image.png

6,查看模式下所有对象信息
select a.object_name, a.object_id, a.object_type, a.created, a.status
from dba_objects a
where a.owner='SYSDBA';
image.png

7,查看会话信息
select t.SESS_ID, t.SQL_TEXT, t.STATE, t.TRX_ID, t.THRD_ID from v$sessions t;
image.png

select sessid;
image.png

8,查看某个会话的历史sql信息
select * from V$SQL_HISTORY t where T.SESS_ID = '140536765867944';
image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服