2016-04-14 4 views
0

は....テーブルリターンの大きさはありませんKB

SELECT pg_size_pretty(pg_table_size('zlimitreacjed_1')); 

戻っ「1632キロバイト」のサイズを返すためにはPostgresを使用してキロバイトのとは対照的に、MBとして、この値を返すためにとにかくありますか?

答えて

3

ドキュメントhereで判断すると、pg_size_prettyは自動的に適切に調整されます。あなたは関係なく、メガバイトを使用したい場合は、ちょうどそう、ちょうどあなたが(一度キロバイトのために、二回メガバイトのために、三度のために欲しいものに応じて、1024倍の束を、それを分割し、

SELECT pg_table_size('zlimitreacjed_1')/1024 /1024 || 'MB'; 

pg_table_sizeはバイトを返す使用することができますgbなど)。

+0

返信ありがとうございますが、これは問題ありません。pg_size_pretty(pg_table_size( 'zzbirmingham_march_1')/ 1024/1024 || 'MB');エラーを発生するエラー:関数pg_size_pretty(text)が存在しない 行1:選択pg_size_pretty(pg_table_size( 'zzbirmingham_march_1')... ^ ヒント:指定された名前と引数の型に一致する関数はありません。 ****************************** – John

+0

@ジョンノー、pg_size_pretty関数を使用しないでください。私があなたに示したように、単にpg_table_sizeを使用してください。 –

+0

ありがとう助けを求める – John

関連する問題