JPiereを使用したボリュームテストのメモ。
基本的な操作は問題なく行えている。
JPiereでは、大量ボリュームを意識した各種設定を予め施しています。詳しくは"JPiereのパフォーマンス改善への取り組み"を参照して下さい。
テスト環境
Windows10 - 64bit ノートPC
- Intel Core i7 - 4510U CPU @2.00GHz
- メモリ16GB
- SSD(※ただしボリュームテストのDBはUSB3接続の外付けSSD)
- PostgreSQL9.4
DB概要
USB3接続の外付けSSD(2TB)にデータを格納。
DBサイズ:約316GB
ダンプファイルサイズ:約181GB -> 圧縮後 28GB
取得時間:約2時間5分 + 圧縮時間 約68分
DBクラスタのコールドバックアップした場合のZIPファイルサイズ:約60GB
圧縮時間:約7時間
主なマスタ情報
取引先マスタ - 10万件
◆C_BPartnerテーブル情報
- レコード件数(Count関数使用):100,125
- テーブルサイズ(統計情報参照):47MB
- インデックスサイズ(統計情報参照):38MB
品目マスタ - 10万件
◆M_Productテーブル情報
- レコード件数(Count関数使用):100,080
- テーブルサイズ(統計情報参照):31MB
- インデックスサイズ(統計情報参照):23MB
販売管理と購買管理
受注伝票と発注伝票 - 合計501万伝票 5,000万明細
1伝票10明細で伝票登録。
受注伝票(標準入力:登録専用)ウィンドウと発注伝票ウィンドウ(標準入力)において、通常通り伝票登録できる事を確認した。
【所感】
受注伝票(標準入力:登録専用)ウィンドウを使用すれば、データ量が多くなっても少ない時と同様の操作感で操作できている。
◆C_Orderテーブル情報
- レコード件数(Count関数使用):5,018,865
- テーブルサイズ(統計情報参照):2225MB
- インデックスサイズ(統計情報参照):2504MB
◆C_OrderLineテーブル情報
- レコード件数(Count関数使用):50,247,468
- テーブルサイズ(統計情報参照):16GB
- インデックスサイズ(統計情報参照):18GB
出荷納品伝票と入荷伝票 - 合計501万伝票 5,000万明細
1伝票10明細で伝票登録。
受注伝票をもとに出荷納品伝票を作成し、通常通り伝票登録ができる事を確認した。同様に、発注伝票から入荷伝票を作成し、通常通り伝票登録ができる事を確認した。
◆M_InOutテーブル情報
- レコード件数(Count関数使用):5,018,789
- テーブルサイズ(統計情報参照):1,890MB
- インデックスサイズ(統計情報参照):2,919MB
◆M_InOutLineテーブル情報
- レコード件数(Count関数使用):50,247,316
- テーブルサイズ(統計情報参照):11GB
- インデックスサイズ(統計情報参照):10GB
売上請求伝票と仕入請求伝票 - 合計519万伝票 5,190万明細
1伝票10明細で伝票登録。
売上請求伝票(標準入力:登録専用)ウィンドウで受注伝票をもとに売上請求伝票を作成し、通常通り伝票登録ができる事を確認した。土曜に仕入請求伝票(標準入力)でも通常通り、伝票登録ができる事を確認した。
◆C_Invoiceテーブル情報
- レコード件数(Count関数使用):5,191,439
- テーブルサイズ(統計情報参照):1,934MB
- インデックスサイズ(統計情報参照):3,804MB
◆C_InvoiceLineテーブル情報
- レコード件数(Count関数使用):51,973,048
- テーブルサイズ(統計情報参照):13GB
- インデックスサイズ(統計情報参照):12GB
債権債務管理
入金伝票と支払伝票 - 合計487万伝票
ひと月ごとに売上/仕入請求伝票をまとめて支払う想定で入金/支払処理を実行。
入金伝票を、通常通り登録し、消込処理画面で消込処理が行えることを確認した。
◆C_Paymentテーブル情報
- レコード件数(Count関数使用):4,875,837
- テーブルサイズ(統計情報参照):1,552MB
- インデックスサイズ(統計情報参照):2,333MB
消込伝票 - 合計485万伝票
ひと月ごとに売上/仕入請求伝票をまとめて支払う想定で入金/支払処理を実行。
◆C_AllocationHdrテーブル情報
- レコード件数(Count関数使用):4,859,947
- テーブルサイズ(統計情報参照):1,392MB
- インデックスサイズ(統計情報参照):1,688MB
◆C_AllocationLineテーブル情報
- レコード件数(Count関数使用):4,997,920
- テーブルサイズ(統計情報参照):867MB
- インデックスサイズ(統計情報参照):790MB
出納帳
◆C_BankStatementテーブル情報
- レコード件数(Count関数使用):8,751
- テーブルサイズ(統計情報参照):19MB
- インデックスサイズ(統計情報参照):12MB
◆C_BankStatementLineテーブル情報
- レコード件数(Count関数使用):4,963,912
- テーブルサイズ(統計情報参照):1,226MB
- インデックスサイズ(統計情報参照):1,134MB
在庫管理
在庫管理台帳テーブル情報
◆M_Transactionテーブル情報
- レコード件数(Count関数使用):52,209,199
- テーブルサイズ(統計情報参照):8,678MB
- インデックスサイズ(統計情報参照):6,045MB
◆M_StorageOnHandテーブル情報
- レコード件数(Count関数使用):7,441,444
- テーブルサイズ(統計情報参照):1,246MB
- インデックスサイズ(統計情報参照):1,831MB
◆M_StorageReservationテーブル情報
- レコード件数(Count関数使用):1,000,115
- テーブルサイズ(統計情報参照):168MB
- インデックスサイズ(統計情報参照):364MB
会計
FACT_ACCTテーブル情報 2億レコード
- レコード件数(Count関数使用):200,057,806
- テーブルサイズ(統計情報参照):63GB
- インデックスサイズ(統計情報参照):51GB