校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 在Linux系統上同時監控多個Oracle數據庫表空間的方法

在Linux系統上同時監控多個Oracle數據庫表空間的方法

熱門標簽:開發外呼系統 哪個400外呼系統好 百度地圖標注途經點 山東crm外呼系統軟件 哈爾濱電話機器人銷售招聘 愛客外呼系統怎么樣 圖吧網站地圖標注 慧營銷crm外呼系統丹丹 地圖標注養老院

一,設計背景
 
由于所在公司ORACLE數據庫較多,傳統人工監控表空間的方式較耗時,且無法記錄歷史表空間數據,無法判斷每日表空間增長量,在沒有gridcontrol/cloudcontrol軟件的情況下,筆者設計如下表空間監控方案,大家也可以根據自己的實際情況對下面的方案進行修改。
二,設計思路

通過dblink將來查詢到的表空間數據集中匯總到一張表里通過crontab跑定時任務從各臺服務器獲取表空間使用情況信息。
三,具體實施步驟
 
1.所在oracle數據庫ip地址信息(下面為舉例說明具體情況要根據所在環境設置)

2.在tbsmonitor主機上創建tbsmonitor表空間

復制代碼 代碼如下:

create tablespace tbsmonitor datafile '/opt/u01/app/oradata/tbsmonitor/tsmonitor.dbf' size 50M autoextend on;


3.在tbsmonitor和database1/database2/database3上建立tbsmonitor用戶用來做表空間監控。

create user tsmonitor identified by I11m8cb default tablespace tsmonitor;

4.為了tbsmonitor用戶賦權用來查找表空間使用情況。

grant resource to tbsmonitor;
grant create session to tbsmonitor;
grant create table to tbsmonitor;
grant select on dba_data_files to tbsmonitor;
grant select on dba_free_space to tbsmonitor;

5.在tbsmonitor上建立database1/ database2/ database3的tnsnames.ora連接,在tnsnames.ora文件中加入

DATABASE1 =
    (DESCRIPTION=
        (ADDRESS=(PROTOCOL=TCP)(HOST=10.1.21.1)(PORT=1521))
        (CONNECT_DATA=(SID= database1)))
DATABASE2 =
    (DESCRIPTION=
        (ADDRESS=(PROTOCOL=TCP)(HOST=10.1.21.2)(PORT=1521))
        (CONNECT_DATA=(SID= database2)))
DATABASE3 =
    (DESCRIPTION=
        (ADDRESS=(PROTOCOL=TCP)(HOST=10.1.21.3)(PORT=1521))
        (CONNECT_DATA=(SID= database3)))

6.修改/etc/hosts文件,如果有dns服務器的話可以略過

10.1.21.2 database1
10.1.21.3 database2
10.1.21.4 database3

7.在tbsmonitor主機設置dblink,這樣就能通過dblink從被監控服務器遠程抽取表空間信息。

create database link TO_DATABASE1
 connect to TSMONITOR identified by I11m08cb
 using 'DATABASE1';
create database link TO_DATABASE2
 connect to TSMONITOR identified by I11m08cb
 using 'DATABASE2';
create database link TO_DATABASE3
 connect to TSMONITOR identified by I11m08cb
 using 'DATABASE3';

8.建立tbsmonitor表,表空間統計數據將插入這張表。

create table tbsmonitor.tbsmonitor
(
 ipaddress    VARCHAR2(200),
 instancename  VARCHAR2(200),
 tablespace_name VARCHAR2(200),
 datafile_count NUMBER,
 size_mb     NUMBER,
 free_mb     NUMBER,
 used_mb     NUMBER,
 maxfree     NUMBER,
 pct_used    NUMBER,
 pct_free    NUMBER,
 time      DATE
) tablespace tbsmonitor;

9. 在crontab中運行每日0點1分更新數據庫表空間信息的腳本tbsmonitor.sh(我根據業務需要每日統計一次,大家也可以通過業務要求修改統計頻率)

1 0 * * * /opt/u01/app/oracle/tbsmonitor.sh
 

#!/bin/bash
#FileName: tbsmonitor.sh
#CreateDate:2016-01-1
#version:1.0
#Discription:take the basic information to insert into the table tbs_usage
# Author:FUZHOU HOT
#Email:15980219172@139.com
ORACLE_SID= tbsmonitor
ORACLE_BASE=/opt/u01/app
ORACLE_HOME=/opt/u01/app/oracle
PATH=$ORACLE_HOME/bin:$PATH;export PATH
export ORACLE_SID ORACLE_BASE ORACLE_HOME
date>>/opt/u01/app/oracle/tbsmonitor.sh
sqlplus sys/I11m08cb as sysdba EOF >> /opt/u01/app/oracle/tbsmonitor.log 2>1
@/opt/u01/app/oracle/tbsmonitor/ tbsmonitor.sql;
@/opt/u01/app/oracle/tbsmonitor/database1.sql;
@/opt/u01/app/oracle/tbsmonitor/database2.sql;
@/opt/u01/app/oracle/tbsmonitor/database3.sql;
EOF
echo >> /opt/u01/app/oracle/ tbsmonitor.log

11.創建插入腳本(拿database1舉例,以此類推)

/opt/u01/app/oracle/tbsmonitor/database1.sql; /opt/u01/app/oracle/tbsmonitor/database2.sql;
/opt/u01/app/oracle/tbsmonitor/database3.sql;
/opt/u01/app/oracle/tbsmonitor/ tbsmonitor.sql;

Sql腳本如下

insert into tsmonitor.tbsmonitor SELECT utl_inaddr.get_host_address('DATABASE1') ipaddress,
(select instance_name from v$instance) instancename,
df.tablespace_name,
COUNT(*) datafile_count,
ROUND(SUM(df.BYTES) / 1048576) size_mb,
ROUND(SUM(free.BYTES) / 1048576, 2) free_mb,
ROUND(SUM(df.BYTES) / 1048576 - SUM(free.BYTES) / 1048576, 2) used_mb,
ROUND(MAX(free.maxbytes) / 1048576, 2) maxfree,
100 - ROUND(100.0 * SUM(free.BYTES) / SUM(df.BYTES), 2) pct_used,
ROUND(100.0 * SUM(free.BYTES) / SUM(df.BYTES), 2) pct_free,sysdate time
FROM dba_data_files@TO_DATABASE1 df,
(SELECT tablespace_name,
file_id,
SUM(BYTES) BYTES,
MAX(BYTES) maxbytes
FROM dba_free_space@TO_DATABASE1
GROUP BY tablespace_name, file_id) free
WHERE df.tablespace_name = free.tablespace_name(+)
AND df.file_id = free.file_id(+)
GROUP BY df.tablespace_name
ORDER BY 6;

12.查看表空間使用占比可以使用如下語句(如果要查看某臺機器可以帶上條件where ipaddress='xxxx' and instance='xxxxx' and to_char(time,'yyyy-mm-dd')='xxxx-xx-xx')

SELECT IPADDRESS ,
    Instancename,
    tablespace_name,
    datafile_count,
    size_mb "表空間大小(M)",
    used_mb "已使用空間(M)",
    TO_CHAR(ROUND((used_mb) / size_mb * 100,
           2),
        '990.99') "使用比",
   free_mb "空閑空間(M)"
FROM tbsmonitor. tbsmonitor order by "使用比" desc

13.查看每日增量可以使用如下腳本。(下面顯示的是4-8日10.1.21.2表空間增長的情況)

select a.tablespace_name,(b.used_mb-a.used_mb) increase,a.ipaddress from
(select * from tsmonitor.tbs_usage where to_char(time,'yyyy-mm-dd')='2016-01-04') a,
(select * from tsmonitor.tbs_usage where to_char(time,'yyyy-mm-dd')='2016-01-08') b
where a.tablespace_name=b.tablespace_name and a.IPADDRESS=b.IPADDRESS order by increase desc
select * from tbsmonitor. tbsmonitor where ipaddress='10.1.21.2' and to_char(time,'yyyy-mm-dd')='2016-01-08'

您可能感興趣的文章:
  • Oracle數據庫自帶表空間的詳細說明
  • Oracle數據庫中表空間的基本管理操作小結
  • Oracle表空間數據庫文件收縮案例解析

標簽:開封 承德 固原 周口 武漢 甘肅 青島 和田

巨人網絡通訊聲明:本文標題《在Linux系統上同時監控多個Oracle數據庫表空間的方法》,本文關鍵詞  在,Linux,系統,上,同時,監控,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在Linux系統上同時監控多個Oracle數據庫表空間的方法》相關的同類信息!
  • 本頁收集關于在Linux系統上同時監控多個Oracle數據庫表空間的方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产蜜臀97一区二区三区| 成人中文字幕电影| 国产精品亚洲а∨天堂免在线| 成人性生交大合| 日韩写真欧美这视频| 日韩欧美黄色影院| 亚洲一区二区三区在线播放| 精品欧美一区二区久久| 亚洲特级片在线| 狠狠色伊人亚洲综合成人| 欧美日本一道本在线视频| 国产精品久久久久久久浪潮网站| 奇米精品一区二区三区在线观看一 | 粉嫩aⅴ一区二区三区四区五区 | 国产成人精品三级| 91精品国产高清一区二区三区蜜臀| 国产女主播在线一区二区| 久久精品国产99| 91精品国产高清一区二区三区蜜臀 | 国产人伦精品一区二区| 麻豆精品国产91久久久久久| 欧美日韩一区二区三区免费看| 国产精品成人在线观看| 成人免费视频视频| 欧美高清在线一区| 成人理论电影网| 国产精品日韩精品欧美在线| 国产综合色视频| 精品日韩一区二区三区| 日本欧美加勒比视频| 欧美人狂配大交3d怪物一区| 一区二区三区不卡在线观看| 色婷婷国产精品综合在线观看| 亚洲色图欧美偷拍| 91小宝寻花一区二区三区| 中文字幕字幕中文在线中不卡视频| 丰满少妇久久久久久久| 国产精品久久久久久久久快鸭 | 国产成人精品一区二区三区网站观看| 欧美一级生活片| 久久99精品久久久久久 | 欧美系列日韩一区| 亚洲精品国久久99热| 欧美在线免费视屏| 日韩精品乱码av一区二区| 精品日韩欧美一区二区| 国产宾馆实践打屁股91| 国产精品久久久久一区二区三区| 99久久99久久精品免费观看| 亚洲你懂的在线视频| 欧美日韩在线播放三区四区| 日韩影院精彩在线| 久久久久久黄色| k8久久久一区二区三区| 亚洲国产日日夜夜| 2020国产精品自拍| 91美女福利视频| 日本欧美肥老太交大片| 久久九九影视网| 欧美午夜精品久久久久久超碰| 日本成人在线视频网站| 日本一区二区三区免费乱视频| 色婷婷综合久久久久中文一区二区| 亚洲线精品一区二区三区八戒| 欧美xxxxx裸体时装秀| 成人精品视频一区二区三区尤物| 亚洲精品视频免费观看| 精品国产伦一区二区三区观看体验| 国产成人亚洲精品青草天美| 亚洲国产精品精华液网站| 精品黑人一区二区三区久久| 97精品国产97久久久久久久久久久久| 亚洲成人一区二区| 国产精品美女久久久久av爽李琼 | 成人黄色免费短视频| 亚洲超碰97人人做人人爱| 国产欧美精品一区二区色综合朱莉| 色狠狠色狠狠综合| 精彩视频一区二区三区| 一区二区三区四区不卡在线| 精品国产一区二区三区忘忧草| 色94色欧美sute亚洲线路一久 | 日韩经典中文字幕一区| 亚洲视频免费在线| 久久影院午夜论| 欧美久久免费观看| 色综合久久综合网欧美综合网| 国内一区二区视频| 石原莉奈在线亚洲二区| 一区二区三区日韩在线观看| 日本一区二区三区在线观看| 日韩欧美电影一区| 欧美片网站yy| 91豆麻精品91久久久久久| 成人性生交大合| 国内精品久久久久影院色| 亚洲国产毛片aaaaa无费看| 国产精品美女久久久久久久网站| 精品国产在天天线2019| 欧美精品乱码久久久久久按摩 | 亚洲午夜久久久久久久久久久| 国产欧美精品国产国产专区| 欧美电视剧在线看免费| 欧美精品三级日韩久久| 欧美色爱综合网| 91蜜桃传媒精品久久久一区二区| 福利视频网站一区二区三区| 久久精品国产成人一区二区三区| 午夜精品福利一区二区三区av | 国产精品美女久久久久久久久久久 | 国产剧情在线观看一区二区| 男女性色大片免费观看一区二区| 天堂影院一区二区| 偷窥国产亚洲免费视频| 午夜精品久久久久久久蜜桃app| 亚洲一二三级电影| 亚洲一区二区美女| 亚洲成人免费视| 亚洲国产精品久久不卡毛片| 亚洲一级电影视频| 亚洲va国产天堂va久久en| 视频一区视频二区在线观看| 免费高清视频精品| 极品尤物av久久免费看| 国产乱码精品一区二区三| 国产另类ts人妖一区二区| 国产白丝精品91爽爽久久| www.亚洲人| 91国偷自产一区二区开放时间| 欧洲色大大久久| 91精品国产一区二区三区| 欧美一激情一区二区三区| 欧美本精品男人aⅴ天堂| 国产亚洲欧美在线| 自拍偷拍国产精品| 午夜免费欧美电影| 国产精品综合二区| 91美女片黄在线观看| 欧美日韩你懂的| 欧美精品一区男女天堂| 国产精品美女久久福利网站| 最新久久zyz资源站| 亚洲超碰精品一区二区| 激情综合网天天干| 99久久精品费精品国产一区二区| 欧美性欧美巨大黑白大战| 日韩亚洲欧美综合| 中文字幕一区av| 日本不卡1234视频| 成人动漫中文字幕| 7777精品久久久大香线蕉| 国产日韩精品一区二区三区在线| 亚洲免费伊人电影| 久久成人免费网| 色婷婷国产精品| 2023国产精品| 亚洲成人av一区二区| 国产大陆亚洲精品国产| 在线中文字幕一区| 欧美成人aa大片| 伊人色综合久久天天人手人婷| 免费看日韩a级影片| 99九九99九九九视频精品| 欧美一级黄色片| 亚洲精品乱码久久久久久久久 | 欧美日韩国产综合一区二区三区 | 风间由美一区二区av101| 欧美色综合网站| 国产精品超碰97尤物18| 久久激情五月婷婷| 日本乱人伦aⅴ精品| 国产女同性恋一区二区| 青青草91视频| 欧美日韩精品三区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 国产精品69毛片高清亚洲| 欧美日韩亚洲不卡| 亚洲精品videosex极品| 成人高清免费在线播放| 久久综合成人精品亚洲另类欧美| 亚洲 欧美综合在线网络| 91麻豆免费看片| 国产精品天干天干在线综合| 韩国精品免费视频| 欧美成人精品二区三区99精品| 性久久久久久久| 日本福利一区二区| 亚洲天堂免费看| www.在线成人| 中文字幕一区二区三区色视频| 国产伦精品一区二区三区免费| 日韩精品在线一区| 麻豆精品一区二区av白丝在线| 欧美日韩不卡一区二区| 亚洲国产欧美日韩另类综合| 欧美性一区二区| 亚洲午夜国产一区99re久久| 欧美午夜精品久久久久久孕妇| 亚洲欧美另类小说视频| 91成人免费电影|