PostgreSQL
ユーザはほとんどのデータベース・オブジェクトを追加できる。
データ型 (TYPE) と データの定義域 (DOMAIN)
関数 (FUNCTION) と集約 (AGGREGATE)
演算子 (OPERATOR)
型変換 (CAST)
文字コード変換 (CONVERSION)
手続き言語 (LANGUAGE)
全文検索の設定 (TEXT SEARCH CONFIGURATION)
インデックス・アクセス・メソッド
データベースファイル内の未使用領域を解放しOSに返却する処理のみをサポートする。このVACUUMでは、処理中のテーブルに対して排他ロックが獲得されるため、VACUUMの間は対象テーブルへのアクセスがブロックされる。システムの規模やテーブルの行数にもよるが、本バージョンにおいてシステムの停止を伴わない運用は困難であった。
データベースの大きさの上限はない。テーブルのバイト数の最大は32Tbyteである。 テーブルの列は1600まで可能だが、運用上の上限はデータ型に依存する。
バックアップには主に3つの方法があり、SQLダンプ、ファイルシステムレベルバックアップ、連続アーカイブである。それぞれに長所・短所がある。 SQLダンプではpg_dumpのようなクライアントアプリケーションでバックアップをとり、リモートホストからのバックアップが可能であるがデータベース 全体のバックアップをとる場合にはほぼ常にスーパーユーザー権限が必要である。ファイルシステムレベルバックアップでは、bashコマンドで データファイルのバックアップをとる。この場合はオンラインバックアップやテーブル個別のバックアップは出来ない。連続アーカイブはWALを利用するものであり アドミニストレーターにとって複雑であるが、バックアップでの内部不整合がlog replayで解決されることやWALファイルをアーカイブするだけで連続バックアップできる 利点もある。ただこの方法ではデータベースクラスター全体のバックアップとなるため要求されるストレージは大である。