<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Latest posts for the topic "如何查詢PostgreSQL資料庫的大小"]]></title>
		<link>https://forum.andowson.com/posts/list/12.page</link>
		<description><![CDATA[Latest messages posted in the topic "如何查詢PostgreSQL資料庫的大小"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>如何查詢PostgreSQL資料庫的大小</title>
				<description><![CDATA[ 使用PostgreSQL資料庫一段時間後，想瞭解一下資料庫目前的大小，可以透過以下的指令來查詢： 
<br>
 :arrow: PostgreSQL 8.1以後的版本： 
<br>
[code=sql]psql db_name -- db_name can be any database 
<br>
<br>
SELECT pg_database.datname, 
<br>
pg_size_pretty(pg_database_size(pg_database.datname)) AS size 
<br>
FROM pg_database; 
<br>
[/code] 
<br>
顯示的結果類似如下： 
<br>
datname | size 
<br>
-----------+--------- 
<br>
 postgres | 3537 kB 
<br>
 support | 99 MB 
<br>
 jtrac | 8497 kB 
<br>
 template1 | 3480 kB 
<br>
 template0 | 3480 kB 
<br>
<br>
注意事項：pg_database_size()需PostgreSQL 8.1以上才有支援 
<br>
<br>
 :arrow: PostgreSQL7.4以前的版本 
<br>
因每個資料庫都有一個oid，而每個oid都有一個對應的目錄名稱，先用下面的指令找出資料庫的oid 
<br>
[code]psql db_name -- db_name can be any database 
<br>
<br>
select oid,datname from pg_database;[/code] 
<br>
 oid | datname 
<br>
--------+---------------- 
<br>
 1 | template1 
<br>
 17141 | template0 
<br>
 20744 | forum 
<br>
 474667 | jtrac 
<br>
 498681 | trac_onlinemsg 
<br>
 499009 | trac_webmail 
<br>
 509099 | olat 
<br>
 511373 | testdb 
<br>
 514460 | roller 
<br>
<br>
然後切換目錄到/var/lib/pgsql/data/base下 
<br>
cd /var/lib/pgsql/data/base 
<br>
使用du --si來取得使用硬碟空間的大小 
<br>
-bash-3.00$ du --si 
<br>
4.7M ./511373==&gt;testdb 
<br>
5.3M ./474667==&gt;trac 
<br>
4.7M ./1==&gt;template1 
<br>
5.8M ./498681==&gt;trac_onlinemsg 
<br>
31M ./514460==&gt;roller 
<br>
7.2M ./509099==&gt;olat 
<br>
5.9M ./499009==&gt;trac_webmail 
<br>
4.1k ./20744/pgsql_tmp 
<br>
131M ./20744==&gt;forum 
<br>
4.6M ./17141==&gt;template0 
<br>
<br>
參考資料： 
<br>
http://mi.nws.noaa.gov/oh/hrl/hseb/postgreSQL/Creating_Database.doc]]></description>
				<guid isPermaLink="true">https://forum.andowson.com/posts/preList/293/540.page</guid>
				<link>https://forum.andowson.com/posts/preList/293/540.page</link>
				<pubDate><![CDATA[Sat, 20 Dec 2008 14:04:51]]> GMT</pubDate>
				<author><![CDATA[ andowson]]></author>
			</item>
	</channel>
</rss>