
No.2ベストアンサー
- 回答日時:
pg_class テーブルの relpages と reltuples の比を取ってみると参考になるかと。
例えば、1行当り1000Byte以上使っているテーブルを表示するには下記の様にします。
例) -------------------------------------
select
relname,
reltuples::int8,
relpages::int8,
CASE WHEN reltuples > 0
THEN (relpages::int8 * 8192) / reltuples::int
ELSE (relpages::int8 * 8192)
END as per_row
from pg_class
where
relkind = 'r' AND
relpages::int8 >= 2 AND
CASE
WHEN reltuples = 0 THEN TRUE
ELSE (relpages::int8 * 8192) / reltuples::int > 1000
END
order by per_row desc;
-----------------------------------------
1行分のデータが少ないはずの無いテーブルが含まれていたら、おそらく更新・削除による不要なデータが溜まっているのかと。
なお、ブロックサイズがデフォルト以外の場合は、8192を実際のブロックサイズに変えて下さい。
詳しくご回答頂きありがとうございます。
pg_class テーブルを活用して… と悩んでいたので、まさに!!な回答でした。
教えて頂いた情報を参考にもう少し詳しく調べてみたいと思います。
ありがとうございました!
No.1
- 回答日時:
ご回答頂きありがとうございます。
こういったツールがあったのですね。とても参考になりました。
試しにテスト環境に導入してみたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 介護 親の介護と仕事や私生活と両立するノウハウを教えてください。 3 2023/05/13 17:36
- 哲学 法の言葉としての現れについて 5 2023/05/18 12:57
- 格安スマホ・SIMフリースマホ メルカリでのスマホ購入 3 2022/06/23 16:03
- その他(病気・怪我・症状) 分離脳 1 2022/04/23 14:22
- 公的扶助・生活保護 日本で「家賃払えない人」は居ないのでは?(最高裁判決、追い出し違法問題) 5 2023/01/22 18:16
- その他(暮らし・生活・行事) → ※このメールは、ファミマTカードをファミペイに登録されたことがある会員様にお送りしております。す 4 2023/05/03 12:24
- 片思い・告白 悩んでいます! 同じ職場の女性を二人同時に気になって片方の女性の方とは3回程デートしたんですが、2. 7 2023/08/23 22:38
- ルーター・ネットワーク機器 家庭のWi-Fiについて 最近家で使っているWi-Fiが頻繁に遅延、切断され困っています。 状況とし 9 2023/02/23 21:08
- 介護 父の介護について、今後どのようにやっていけば良いかアドバイス下さい。 6 2023/06/06 15:39
- Evernote Evernote(エバーノート)の文字化け 1 2022/04/05 19:30
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SELECT 文の NULL列は?
-
単純なselectが遅くなるのです...
-
SQLでUPSERTを一度に複数行やる...
-
SQLにて指定日付より前、かつ最...
-
Viewからの検索速度について
-
MS Access から PostgreSQL へ...
-
2つのテーブルで引き算 postgres
-
reindex と update のデッドロック
-
同一カラムに複数条件指定
-
SQLについて何ですが
-
テーブルの結合について
-
javaでデータベース上のテーブ...
-
単位時間ごとのレコードのカウント
-
他テーブルの集計結果を別テー...
-
インデックスについて
-
XREAサーバでテーブル作成方法
-
PostgreSQLのリンクテーブル?...
-
PostgreSQLの断片化の状況を確...
-
group by で重複行を、縦横に展...
-
テーブルに存在しない列をselec...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SELECT 文の NULL列は?
-
テーブルに存在しない列をselec...
-
SQLでUPSERTを一度に複数行やる...
-
SQLにて指定日付より前、かつ最...
-
単純なselectが遅くなるのです...
-
PostgreSQLの断片化の状況を確...
-
2つのテーブルで引き算 postgres
-
MS Access から PostgreSQL へ...
-
最新レコードを抽出し外部結合...
-
javaでデータベース上のテーブ...
-
Postgresqlのレポート機能について
-
デットロック回避策(autocommit...
-
PostgreSQL レコードからアイテ...
-
Postgresのデータ領域の拡張に...
-
重複を許すキーの構文がわかり...
-
PostgreSQLのリンクテーブル?...
-
異なるデータベースでのINSERT...
-
テーブルを作ろうとしたら。
-
同一カラムに複数条件指定
-
テーブルにcsvファイルをインポ...
おすすめ情報