暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

DBA需要掌握的unix命令part1

想学会更多实用技巧,请联系小助手,欢迎加入青学会MOP技术社区(实名社区)。同时欢迎大家在评论区留言互动交流!社区会不定期举行相关的抽奖、公开分享活动。如果你有想了解的知识点希望我们发文可以后台私信。


正文开始

以下文章来自澳洲的ace大佬,原文链接

https://gavinsoorma.com.au/knowledge-base/unix-for-the-oracle-dba-part-1/

当然可以,这篇文章是关于Unix系统下Oracle数据库管理员(DBA)的第一部分。以下是文章内容的中文翻译:

在特定目录下定位文件

使用以下命令可以在特定目录下查找名为test.sql的文件:

find . -print | grep -i test.sql

在UNIX中使用AWK

例如,要确定服务器上所有Oracle进程的UNIX进程ID(第二列),可以使用以下命令:

ps -ef | grep -i oracle | awk '{ print $2 }'

更改Oracle用户的默认提示符

编辑oracle用户的.profile
文件,可以更改提示符为:

PS1="`hostname`*$ORACLE_SID:$PWD>"

使用ps命令显示前10个CPU消耗者

/usr/ucb/ps auxgw | head –11

显示特定ORACLE_SID的活跃Oracle专用连接用户数量

ps -ef | grep $ORACLE_SID | grep -v grep | grep -v ora_ | wc –l

在Solaris上显示CPU数量

psrinfo -v | grep “Status of processor” | wc –l

在AIX上显示CPU数量

首先确定内存设备的名称:

lsdev -C | grep Process

假设内存设备的名称是mem0
,则使用:

lsattr -El mem0

在Solaris上显示RAM内存大小

prtconf | grep -i mem

在AIX上显示RAM内存大小

首先确定内存设备的名称:

lsdev -C | grep mem

然后,假设内存设备的名称是mem0
,则使用:

lsattr -El mem0

交换空间分配和使用情况

Solaris: swap -s
swap -l
AIX: lsps -a

服务器上所有实例持有的信号量总数

ipcs -as | awk '{sum += $9} END {print sum}'

查看分配的RAM内存段

ipcs -pmb

手动释放共享内存段

ipcrm -m ‘ID’

在AIX上显示磁盘的挂载点

lspv -l hdisk13

显示目录或子目录中文件或文件集合占用的空间量(以KB为单位)

du -ks * | sort -n | tail

显示目录中的总文件空间

du -ks .

清理超过七天的不需要的跟踪文件

find . -name *.trc -mtime +7 -exec rm {} \;

定位包含特定字符串的Oracle文件

find . -print | xargs grep rollback

定位最近创建的UNIX文件(在过去的一天内)

find . -mtime -1 –print

查找服务器上的大文件(大于100MB)

find . -size +102400 -print

Crontab:

每周二(第2天)下午2:45提交任务

45 14 2 * * /opt/oracle/scripts/tr_listener.sh > /dev/null 2>&1

每15分钟在工作日(1-5天)提交任务

15,30,45 * 1-5 * * /opt/oracle/scripts/tr_listener.sh > /dev/null 2>&1

在周末(6和0天)每小时的15分钟后提交任务

15 * 0,6 * * /opt/oracle/scripts/tr_listener.sh > /dev/null 2>&1

文章的其余部分是关于作者Gavin Soorma的简介和最新文章,这里没有提供具体内容。希望这个翻译对你有所帮助!



END

往期文章回顾

MOP社区新闻

  青学会MOP技术社区成立了!

  青学会专家顾问团成员介绍

金仓专栏

  告别繁琐!KingbaseES v9数据库一键安装-青学会&金仓专栏(1)

  KingbaseES v9数据库Docker安装-青学会&金仓专栏(2)

DBA实战小技巧

  推荐一款超实用的openGauss数据库安装工具!

  实战:记一次RAC故障排查
  DBA实战运维小技巧安装篇(一)Oracle 主流版本不同架构下的静默安装指南
  DBA实战运维小技巧存储篇(一)根目录满了如何处理
  DBA实战运维小技巧存储篇(二)打包迁移单机数据库至新存储

MOP社区投稿-内核开发

  浅谈 PostgreSQL GUC 模块原理

  简单解析 IvorySQL 增强 Oracle xml 兼容能力的原理

  简单讨论 PostgreSQL C语言拓展函数返回数据表的方式

  简单分析 pg_config 程序的作用与原理
  Redis 日志机制简介(一):SlowLog
  Redis 日志机制简介(二):AOF 日志
  Redis 日志机制简介(三):RDB 日志
  pg_cron插件使用介绍
  Redis 的指令表实现机制简介
  pg几款源码工具介绍
  Redis 事务功能简介

MOP顾问说

   MOP顾问说:MOP 三种主流数据库常用 SQL(一)

  MOP顾问说:服务器内存

  MOP 顾问说:Linux Nice 值与 CPU 优先级揭秘



文章转载自青年数据库学习互助会,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论