Home

iventier.net

Oracle Database のための Linuxミニマムインストール

使用するLinuxは以下の通りとする。
・Oracle Enterprise Linux Release 5 Update 1

想定するOracle Database は以下の通りとする。
・Oracle Database 11g Release 1 (11.1.0.6.0) for Linux x86

ソフトウェア選択の画面で「今すぐカスタマイズ」を選択し、以下のように選択する。
ベースシステム
    Java
    X Window System (オプションパッケージからgdmを抜いておく)
    ベース
    管理ツール
言語
    日本語のサポート

インストール後にまず、CDのRPM-GPG-KEYおよびRPM-GPG-KEY-oracleから署名検査に使用する公開鍵を取り込んでおく。
# rpm --import RPM-GPG-KEY RPM-GPG-KEY-oracle

CDから以下のコマンドでパッケージをインストールする。
rpm -i kernel-headers-2.6.18-53.el5.i386.rpm \
       glibc-headers-2.5-18.i386.rpm glibc-devel-2.5-18.i386.rpm \
       gcc-4.1.2-14.el5.i386.rpm libgomp-4.1.2-14.el5.i386.rpm \
       gcc-c++-4.1.2-14.el5.i386.rpm libstdc++-devel-4.1.2-14.el5.i386.rpm \
       elfutils-libelf-devel-0.125-3.el5.i386.rpm elfutils-libelf-devel-static-0.125-3.el5.i386.rpm \
       gdb-6.5-25.el5.i386.rpm \
       libaio-devel-0.3.106-3.2.i386.rpm \
       unixODBC-2.2.11-7.1.i386.rpm unixODBC-devel-2.2.11-7.1.i386.rpm \
       libXp-1.0.0-8.1.el5.i386.rpm libXau-devel-1.0.1-3.1.i386.rpm libXp-devel-1.0.0-8.1.el5.i386.rpm \
       glibc-devel-2.5-18.i386.rpm compat-gcc-34-3.4.6-4.i386.rpm \
       compat-gcc-34-c++-3.4.6-4.i386.rpm compat-libstdc++-33-3.2.3-61.i386.rpm \
       sysstat-7.0.0-3.el5.i386.rpm compat-db-4.2.52-5.1.i386.rpm

OracleのサイトよりOracle Validated Configurationsを入手し、インストールする。
# wget http://oss.oracle.com/el5/oracle-validated/oracle-validated-1.0.0-18.el5.i386.rpm
# rpm -K oracle-validated-1.0.0-18.el5.i386.rpm
# rpm -i oracle-validated-1.0.0-18.el5.i386.rpm

各種モジュールの準備はこれで整いました。

参考
Deploy Linux Faster: Oracle Validated Configurations
http://www.oracle.com/technology/tech/linux/validated-configurations/index.html

表領域の使用率を調べる

  • Posted by: 一ノ瀬裕夜
  • 2009年5月13日 16:37
  • Oracle Tips

SELECT TABLESPACE_NAME, (1-SUMFREE.BLOCKS/SUMDAT.BLOCKS)*100 AS USED
FROM (
    SELECT TABLESPACE_NAME, SUM(BLOCKS) AS BLOCKS
    FROM DBA_DATA_FILES
    GROUP BY TABLESPACE_NAME
) SUMDAT
JOIN (
    SELECT TABLESPACE_NAME, SUM(BLOCKS) AS BLOCKS
    FROM DBA_FREE_SPACE
    GROUP BY TABLESPACE_NAME
) SUMFREE
USING (TABLESPACE_NAME)
ORDER BY TABLESPACE_NAME;

表領域の使用率は当然のことながら以下のように求められます。

(表領域の使用量)÷(表領域の容量)

 

仮想表SUMDATではデータファイルのサイズを表領域ごとに集計し、各表領域のサイズを算出しています。

同様に、仮想表SUMFREEでは空ブロックのサイズを表領域ごとに集計し、各表領域の空き領域サイズを算出しています。

言うまでもなく(表領域の使用量)=(表領域の容量)-(表領域の空き容量)です。

よって、SELECT文の1行目の通りに計算することで使用率が得られます。

Index of all entries

Home

Search
Feeds

Return to page top