3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

HANADB 実データ量の見方

Last updated at Posted at 2025-02-25

はじめに

HANAの実データ量を確認する方法が気になる方もいると思います。(例えば、HANAのデータ増加量予測のため)
今回はそちらをテーマに話していきます。
※確認した環境 OS:SUSE15 SP4 DB:HANA2.0 SPS05 メモリ 123GB

Data Volume Size

HANAの実データ量を確認する際に、Tr-cd: DB02のCurrent Status→OverviewやHANA studioのOpen Administration→Overviewで表示されるData Volume Sizeを確認される方もいるかもしれませんが、下記理由からおすすめしません。

  1. Data Volume Sizeは、あくまでも割り当てられた領域であり実際に格納されているデータより大きいサイズで表示される。
  2. Data Volume Sizeは、ディレクトリの使用サイズの合計値であるため、もしディレクトリ内に何か関係ないファイルが置かれている場合は、それもData Volumeの値に加算されて表示される。
    ※nameserver用領域/hana/data/SID/mnt00001/hdb00001を除くディレクトリ/hana/data/SID/mnt00001/hdb0000X.0000Xのサイズの合計です。

(Total)Disk Sizeは、/hana/dataがマウントされているディスクのサイズです。
Tr-cd: DB02のData Volume Size
image.png

HANA studioのData Volume Size
image.png

HANAの実データ量を確認する方法

SQL Collection(標準機能ではできないような情報収集が可能なSAP提供のSQL)にあるHANA_Disks_Data_Overviewを使って、HANAの実際のデータ量を確認することが可能です。

確認方法としては、Note1969700 - SQL Statement Collection for SAP HANAから、SQL Collectionのファイルをダウンロードしてきて、対象ファイルのテキストをHANA studioのSQLコンソールに貼り付けて実行するだけです。※テナントDBの内容を確認するのであれば、テナントDBで実行する必要があります。

image.png

HANA_Disks_Data_OverviewのSQLを実行すると、上記のような結果が得られます。
以前SAPに問い合わせたところ、COLTAB_GB+ROWTAB_GB+LOB_GBのサイズが実際のDBサイズとしていえるそうです。
※LOB_GBは、FLOB_GBとPLOB_GBの合計

SAPからの返信内容
予測のため、ノート0001969700であるスクリプトHANA_Disks_Data_Overview_2.00.030+.txtをご実施いただき、
COLTAB_GB+ROWTAB_GB+LOB_GBのサイズは実際なDBサイズとして、ほぼ予測できると存じます。

Tr-cd:DB02の画面でも、画面を先に進んでいくとMB表示で実際に使用されているサイズ(Used Size)を確認できるようでしたが、SAP回答にもあるようにSQLCollectionからの確認をおすすめします。
※COL,ROW,LOBなど種類別には確認できないようです。
※画面赤枠、青枠にある通り、HANAstudioの画面と、Tr-cd:DB02の画面で同じ値が出力されていることが確認できます。(それぞれMB,GBで単位が異なるため、変換が必要)

image.png

おわりに

誰かの参考になれば幸いです。

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?