婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 在Linux系統(tǒng)上同時監(jiān)控多個Oracle數據庫表空間的方法

在Linux系統(tǒng)上同時監(jiān)控多個Oracle數據庫表空間的方法

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

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

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

2.在tbsmonitor主機上創(chuàng)建tbsmonitor表空間

復制代碼 代碼如下:

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


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

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從被監(jiān)控服務器遠程抽取表空間信息。

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表,表空間統(tǒng)計數據將插入這張表。

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(我根據業(yè)務需要每日統(tǒng)計一次,大家也可以通過業(yè)務要求修改統(tǒng)計頻率)

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.創(chuàng)建插入腳本(拿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系統(tǒng)上同時監(jiān)控多個Oracle數據庫表空間的方法》,本文關鍵詞  在,Linux,系統(tǒng),上,同時,監(jiān)控,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在Linux系統(tǒng)上同時監(jiān)控多個Oracle數據庫表空間的方法》相關的同類信息!
  • 本頁收集關于在Linux系統(tǒng)上同時監(jiān)控多個Oracle數據庫表空間的方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产一区二区三区黄视频| 欧美裸体一区二区三区| 青青草视频一区| 亚洲狠狠爱一区二区三区| 一区二区三区国产| 一个色妞综合视频在线观看| 亚洲免费电影在线| 亚洲国产综合在线| 日本欧美大码aⅴ在线播放| 日本午夜一本久久久综合| 日韩和欧美的一区| 久久精品国产99久久6| 秋霞午夜鲁丝一区二区老狼| 裸体在线国模精品偷拍| 国产乱子伦视频一区二区三区 | 色婷婷久久久久swag精品| 成人黄色大片在线观看| 波多野结衣亚洲一区| 色国产综合视频| 91精品国产乱码久久蜜臀| 日韩一区二区三| 国产亚洲精品aa| 亚洲激情在线激情| 日本vs亚洲vs韩国一区三区| 久久精品国产秦先生| 国产一区二区三区| 色一区在线观看| 正在播放亚洲一区| 国产精品美女一区二区| 亚洲一区二区精品久久av| 精品一区二区国语对白| 99综合影院在线| 欧美日韩aaaaaa| 国产亚洲女人久久久久毛片| 亚洲欧美日韩一区二区三区在线观看| 亚洲一卡二卡三卡四卡无卡久久| 久久99久久久欧美国产| av一本久道久久综合久久鬼色| 欧美日韩在线综合| 中文字幕一区二区在线观看| 日韩一区精品字幕| 99精品视频中文字幕| 日韩欧美的一区| 一级做a爱片久久| 成人av在线一区二区三区| 欧美一三区三区四区免费在线看| 国产精品高潮呻吟| 精品一区二区三区久久久| 欧美亚洲一区二区在线| 中文字幕一区视频| 国产综合一区二区| 91精品国产综合久久国产大片| 中文字幕第一区综合| 激情伊人五月天久久综合| 欧美日韩高清在线播放| 亚洲精品久久久久久国产精华液 | 欧美韩国日本不卡| 秋霞电影网一区二区| 在线视频国内一区二区| 国产精品私人影院| 国产麻豆精品theporn| 日韩一卡二卡三卡| 五月婷婷综合网| 欧美自拍偷拍一区| 亚洲三级视频在线观看| 国产91丝袜在线播放| 2022国产精品视频| 精品一区中文字幕| 日韩午夜精品视频| 蜜臀va亚洲va欧美va天堂| 91精品国产福利在线观看| 亚洲va欧美va人人爽| 欧美视频在线不卡| 亚洲成人av福利| 欧美福利视频导航| 石原莉奈一区二区三区在线观看| 欧美中文字幕一区| 亚洲韩国精品一区| 91麻豆精品国产91久久久更新时间| 亚洲一卡二卡三卡四卡无卡久久 | 亚洲va欧美va天堂v国产综合| 色琪琪一区二区三区亚洲区| 亚洲精品五月天| 欧美日韩一区三区四区| 五月激情综合色| 日韩一区二区三区四区| 另类小说欧美激情| 久久久精品影视| 99精品国产热久久91蜜凸| 亚洲精品国产精华液| 欧美欧美欧美欧美首页| 日韩av一区二| 久久久亚洲国产美女国产盗摄 | 一区二区三区欧美亚洲| 日本道在线观看一区二区| 亚洲成av人**亚洲成av**| 精品国精品自拍自在线| av电影在线不卡| 午夜精品一区二区三区三上悠亚| 欧美一区二区三区日韩| 国产一区三区三区| 亚洲激情网站免费观看| 欧美日韩国产另类一区| 国内外精品视频| 亚洲免费资源在线播放| 欧美一区二区三区色| 成人精品视频一区二区三区尤物| 一区二区在线观看视频| 欧美xxxxx牲另类人与| 一道本成人在线| 久久成人av少妇免费| 亚洲欧洲99久久| 精品国产第一区二区三区观看体验| 成人午夜在线视频| 日韩国产精品大片| 亚洲男帅同性gay1069| 精品裸体舞一区二区三区| 欧美综合在线视频| 丁香啪啪综合成人亚洲小说| 日产国产高清一区二区三区| 国产精品美女一区二区在线观看| 欧美一级高清片| 色噜噜狠狠色综合欧洲selulu| 久久超级碰视频| 日韩黄色在线观看| 亚洲影院久久精品| 国产精品久久免费看| 精品国产1区2区3区| 欧美亚洲综合色| 色诱亚洲精品久久久久久| 国产精品一区二区黑丝| 日本aⅴ免费视频一区二区三区| 亚洲人精品一区| 中文字幕av一区二区三区免费看| 日韩三级在线观看| 欧美日韩高清影院| 欧美日韩成人高清| 欧美精品在线观看播放| 色老汉一区二区三区| 成人国产精品视频| 成人av电影在线网| 成人三级伦理片| 国产福利一区在线观看| 国产乱码精品一区二区三区av | 99精品视频在线播放观看| 国产精品亚洲第一区在线暖暖韩国| 久久国产免费看| 国产制服丝袜一区| 国产裸体歌舞团一区二区| 国产一区二区免费视频| 国产精品亚洲视频| 成人动漫一区二区| 99re视频这里只有精品| 91在线看国产| 91久久一区二区| 欧美日韩在线不卡| 制服丝袜日韩国产| 精品国精品国产尤物美女| 日韩免费观看2025年上映的电影| 精品国产成人在线影院| 久久久久久久性| 亚洲天堂精品在线观看| 亚洲chinese男男1069| 五月婷婷色综合| 国产伦精品一区二区三区视频青涩 | 91麻豆精品在线观看| 色婷婷综合久久久中文一区二区| 91国偷自产一区二区三区观看 | 欧美变态凌虐bdsm| 久久久www免费人成精品| 国产日韩精品一区二区三区| 亚洲精品视频在线观看免费| 亚洲第四色夜色| 九九国产精品视频| 成人精品视频.| 91.xcao| 国产嫩草影院久久久久| 一区二区三区丝袜| 乱中年女人伦av一区二区| 国产麻豆精品theporn| 色欧美88888久久久久久影院| 6080国产精品一区二区| 国产精品麻豆久久久| 亚洲成人av一区| 床上的激情91.| 欧美午夜在线观看| 久久在线观看免费| 亚洲无线码一区二区三区| 久草中文综合在线| 在线免费观看日本一区| 久久女同互慰一区二区三区| 亚洲男人的天堂一区二区| 精品系列免费在线观看| 91国产福利在线| 国产精品色噜噜| 精品一区二区三区的国产在线播放| 日本韩国一区二区| 中文字幕一区二区三区视频| 精品一区二区日韩| 欧美一区二区三区精品|