0

アプリケーションが使用するデータの量と、アプリケーションの成長速度を判断するように求められました。問題は、多くのアプリケーションが同じデータベースとテーブルを共有し、データがどのアプリケーションに属するかを決定するために列が使用されていることです。DB2データベースです。

テーブルが特定の行に使用するすべての列のサイズをバイト単位で見つける方法はありますか?アプリケーションに属する行のみを選択することが重要です。

列がnull許容でない場合は、SQLに含めず、そのサイズに行数を掛けるだけです。私は主に、null許容列と可変サイズの列の平均サイズを決定しようとしています(VARCHARとBLOBを使用します)。

現在、私が行っていることは次のようになります。

SELECT VALUE(LENGTH(COLUMN_1), 0) AS LEN_COL_1, repeat for each variable size column
FROM TABLE T
WHERE T.APP_ID = my app
4

1 に答える 1