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

主頁 > 知識庫 > 在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數據庫表空間的方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    色猫猫国产区一区二在线视频| 精品久久久久久无| 亚洲精品一区二区三区影院| 亚洲日本电影在线| 国产精品自拍av| 91精品国产综合久久国产大片| 亚洲男人的天堂在线aⅴ视频| 韩国一区二区视频| 8x福利精品第一导航| 亚洲视频一区二区在线| 国产精品综合一区二区三区| 宅男在线国产精品| 亚洲国产欧美一区二区三区丁香婷| 风间由美一区二区av101| 欧美精品一区二区三区四区| 奇米精品一区二区三区四区 | 91精品国产综合久久福利软件 | 欧美日韩一二三区| 亚洲免费观看高清| www.亚洲色图.com| 亚洲国产经典视频| 成人网在线免费视频| 久久精品欧美一区二区三区不卡| 蜜臀久久99精品久久久久宅男 | 国产精品区一区二区三区| 久久成人麻豆午夜电影| 欧美大片免费久久精品三p | 亚洲一区二区三区四区在线| 91亚洲精华国产精华精华液| 亚洲私人黄色宅男| 99久久99久久综合| 亚洲人成网站在线| 色综合久久中文字幕综合网| 亚洲男人天堂av| 欧美午夜精品一区二区蜜桃| 亚洲r级在线视频| 欧美日韩五月天| 青娱乐精品视频| 精品国产乱码久久久久久浪潮| 国产又黄又大久久| 欧美国产一区在线| 91啪亚洲精品| 日韩精品福利网| 精品三级av在线| 国产成人精品免费一区二区| 日本一区二区高清| 欧洲亚洲精品在线| 美女免费视频一区二区| 国产清纯白嫩初高生在线观看91 | 久久日一线二线三线suv| 国产一区二区美女诱惑| 综合欧美一区二区三区| 欧美视频中文字幕| 狠狠色伊人亚洲综合成人| 欧美激情一区二区在线| 欧美在线观看视频一区二区 | 无码av免费一区二区三区试看| 欧美日韩国产综合一区二区 | 日韩av二区在线播放| 久久精品夜夜夜夜久久| 在线观看av一区| 精品一区免费av| 亚洲蜜臀av乱码久久精品| 欧美一区二区精品久久911| 成人免费观看av| 日韩精品免费视频人成| 国产欧美日韩视频一区二区| 欧美日韩国产成人在线免费| 国产91露脸合集magnet| 亚洲福中文字幕伊人影院| 国产欧美久久久精品影院| 欧美日韩五月天| 99视频在线精品| 久久99精品久久只有精品| 亚洲永久免费视频| 国产精品久久久久久久久免费丝袜 | 亚洲成人一区二区| 中文欧美字幕免费| 这里只有精品视频在线观看| 色婷婷久久综合| 国产一区二区三区av电影| 日韩综合小视频| 一二三四区精品视频| 欧美国产日韩亚洲一区| 欧美一级淫片007| 欧美性猛交xxxxxxxx| 成+人+亚洲+综合天堂| 捆绑紧缚一区二区三区视频| 亚洲一区影音先锋| 综合久久久久综合| 国产欧美综合在线观看第十页 | 另类人妖一区二区av| 亚洲永久免费视频| 亚洲蜜臀av乱码久久精品| 日本一区二区三区dvd视频在线| 欧美一二区视频| 欧美日韩亚洲综合一区二区三区| 亚洲图片有声小说| 亚洲国产精品欧美一二99| 国产精品乱码一区二三区小蝌蚪| 欧美老肥妇做.爰bbww视频| 91福利在线导航| av亚洲产国偷v产偷v自拍| 丁香啪啪综合成人亚洲小说| 国产一区二区在线影院| 久久国产生活片100| 亚洲国产精品天堂| 午夜精品久久久| 亚洲午夜在线视频| 亚洲国产精品久久一线不卡| 亚洲制服丝袜av| 亚洲国产成人高清精品| 亚洲第一狼人社区| 亚洲成av人**亚洲成av**| 亚洲成人tv网| 日本成人中文字幕在线视频| 乱中年女人伦av一区二区| 九色|91porny| 国产伦理精品不卡| 成人av网站在线观看| 99久久国产综合精品女不卡| 91免费精品国自产拍在线不卡| www.亚洲激情.com| 欧美性色欧美a在线播放| 欧美日韩高清一区二区不卡| 欧美二区三区的天堂| 5月丁香婷婷综合| 欧美日韩国产综合一区二区三区| 欧美中文字幕一二三区视频| 在线观看一区二区视频| 欧美日韩国产一级二级| 欧美大片一区二区三区| 久久精品网站免费观看| 中文字幕日韩精品一区| 亚洲欧美日韩中文字幕一区二区三区| 亚洲欧美乱综合| 日日夜夜精品视频天天综合网| 日本 国产 欧美色综合| 国产精品综合二区| 91香蕉视频在线| 欧美一二区视频| 国产欧美精品一区二区色综合| 亚洲天堂av老司机| 免费欧美高清视频| 国产成人在线色| 欧洲人成人精品| 日韩欧美国产电影| 国产精品成人免费在线| 亚洲成人手机在线| 国产凹凸在线观看一区二区| 色综合咪咪久久| 精品美女被调教视频大全网站| 欧美国产视频在线| 欧美性大战久久| 久久婷婷成人综合色| 亚洲国产高清在线| 亚洲另类在线视频| 久久不见久久见中文字幕免费| 国产白丝精品91爽爽久久| 欧美日韩国产中文| 中文字幕国产一区二区| 天堂蜜桃91精品| 成人午夜电影网站| 欧美一区二区福利视频| √…a在线天堂一区| 国产一区二区三区在线看麻豆| 91免费看视频| 中文字幕不卡一区| 精品一区二区日韩| 欧美午夜精品久久久久久超碰| 久久理论电影网| 日韩激情中文字幕| 91麻豆自制传媒国产之光| 精品日产卡一卡二卡麻豆| 亚洲愉拍自拍另类高清精品| 成人免费毛片aaaaa**| 日韩三级免费观看| 亚洲国产成人tv| 99精品国产视频| 国产日产欧产精品推荐色| 亚洲国产一区二区在线播放| 6080午夜不卡| 中文字幕中文字幕一区| 美女视频黄久久| 欧美日韩视频第一区| 一区在线播放视频| 国产·精品毛片| 国产亚洲自拍一区| 日本不卡视频一二三区| 欧美理论片在线| 一区二区三区在线免费播放| 成人不卡免费av| 亚洲国产高清不卡| 国产成人自拍网| 国产日韩欧美电影| 精品一区二区三区的国产在线播放| 8x福利精品第一导航| 日韩精品每日更新| 337p亚洲精品色噜噜| 精品一区二区在线免费观看|