DBA常用的Linux命令

2021-10-24 14:07:11 字數 2018 閱讀 2207

1. 按oraclesid來查詢連線資料庫的客戶端ip

netstat -anpt | grep oraclesid | awk '' | grep -o -e  '1.*:' | awk -f ':' '' | sort
2. 按監聽埠1521來查詢連線資料庫的客戶端ip

netstat -anpt | grep 1521 | awk '' | grep -o -e  '1.*:' | awk -f ':' '' | sort
3. 殺掉資料庫伺服器上連線資料庫oraclesid的客戶端的程序

kill -9 `ps -ef | grep oraclesid | grep local=no | grep -v grep | awk ''`
4. 刪掉某個使用者usera下面的所有程序

pkill -9 -u usera
5. 查詢連線1521埠的process程序數

netstat -pan |grep 1521 |wc -l
6. 查詢來自某台伺服器192.168.21.15的連線的process程序數

netstat -pan |grep  192.168.21.15 |wc -l
7. 彙總連線1521埠的每個客戶端ip的連線數

netstat -apnt|grep 1521 |awk  ''|sort -u |grep -v 1521 |grep -v '*' |awk -f ':'  ''|uniq -c |sort -nrnetstat -anpt|grep 1521 |awk  ''|grep -o -e  '1.*:' |awk -f ':' '' | sort |uniq -c |sort -nr
8. 顯示前10個占用空間最大的檔案或目錄

du -s * | sort -nr | head
9. 統計某一天的所有檔案的總量大小

ls --full-time `find ./* -name "log_*.bak"` | grep '2016-05-09' | awk '' | xargs du -ck
10. 刪除幾天前的檔案

find /mitac/mds/arch/ -ctime +150 -exec rm -rf {} \;--常用 find /mitac/mds/arch/ -name '*836701255.dbf' -ctime +150 -exec rm -rf {} \;--刪除以836701255.dbf結尾,150天前被修改過的檔案
11. cpu占用最多的前10個程序:

ps auxw|head -1;ps auxw|sort -rn -k3|head -10
12. 記憶體消耗最多的前10個程序

ps auxw|head -1;ps auxw|sort -rn -k4|head -10
13. 虛擬記憶體使用最多的前10個程序

ps auxw|head -1;ps auxw|sort -rn -k5|head -10 top後按1,可以看到多少個cpu,按shift+p則按cpu排序,按shift+m則按記憶體排序
14. vi替換所有字串,如下把1都換成2

:%s/1/2/g
15. 檢視io資訊,如下 每1秒顯示一次,一共顯示3次,顯示為mb

iostat -d -x -m 1 3
16. 檢視cp乙個檔案file1到/u01目錄下需要多長時間

time cp file1 /u01/
17. 檢視cpu某段時間比如7:00到9:00期間的使用率

sar -s 07:00:00 -e 10:00:00

dba mysql命令 Mysql常用DBA命令

1 連線mysql伺服器 mysql h host u user p password database 不建議直接在命令列直接輸入密碼,因為密碼會以明文顯示在命令列,不安全。連線mysql伺服器可能會報以下錯誤 error 1130 hy000 host hostname is not allow...

DBA oracle 常用的命令語句 dba許可權》

可以執行以下語句 select username,serial sid from v session 查詢使用者會話 alter system kill session serial sid 刪除相關使用者會話 建議以後臺登陸刪除使用者會話 1 查詢oracle的連線數 select count f...

常用DBA指令碼

1 表空間統計 a 指令碼說明 這是我最常用的乙個指令碼,用它可以顯示出資料庫中所有表空間的狀態,如表空間的大小 已使用空間 使用的百分比 空閒空間數及現在表空間的最大塊是多大。b 指令碼原文 select upper f.tablespace name 表空間名 d.tot grootte mb ...