Symfoware Serverの運用管理には、以下の2つの方法があります。
GUIツールを使用した運用管理
コマンドを使用した運用管理
GUIツールを使用した運用管理
GUIツールによる運用管理の方法には、WebAdminとpgAdminがあります。
WebAdminによる管理
従来、データベースを運用する際に必要不可欠であった、煩雑な環境設定やバックアップ/リカバリの複雑な運用設計を行う必要がありません。データベースの専門知識がなくても、簡単に、確実に、データベースの状態監視、バックアップ、リストアを運用することができます。
pgAdminによる管理
アプリケーション開発やデータベースの保守を行うにあたり、データベースに定義したデータベースオブジェクトを操作したい場合があります。これを簡単に行うGUIツールとして、pgAdminが利用できます。
Symfoware ServerのpgAdminでは、NCHAR型が使用できます。
参照
NCHAR型の詳細については“アプリケーション開発ガイド”の“各国語データのサポート”を参照してください。
pgAdminで以下の機能によりデータを確認する場合は、“1.7 pgAdmin利用時の注意事項”を参照してください
クエリーツール
データビュー
コマンドを使用した高度な運用管理
コマンドを使用してデータベースの詳細な設定や運用操作、運用管理ができます。コマンドを使用して運用管理を進めた場合、WebAdminによる運用管理に移行できません。
注意
WebAdminとサーバコマンドを以下のように組み合わせて運用することはできません。
initdbコマンドで作成したインスタンスのWebAdminによる運用
WebAdminで作成したインスタンスのコマンドによる運用
WebAdminでバックアップしたデータベースのコマンドによるリカバリ
ただし、WebAdminで作成したインスタンスにおいてpgx_dmpallコマンドによりバックアップを取得することが可能です。また、pgx_dmpallコマンドで取得したバックアップを使用してWebAdminでリカバリすることが可能です。
各フェーズで利用する機能
GUIによる運用とコマンドによる運用のそれぞれについて、各フェーズで利用する機能を以下に示します。
運用 | GUIによる運用 | コマンドによる運用 | |
---|---|---|---|
セットアップ | インスタンスの作成 | WebAdmin | initdbコマンド |
設定ファイルの変更 | WebAdmin | 設定ファイルを直接編集 | |
インスタンスの起動 | WebAdmin | OSのnetコマンドまたはscコマンド | |
データベースの作成 | pgAdmin | DDL文で指定し、psqlやアプリケーションで定義 | |
データベースのバックアップ | WebAdmin pgx_dmpallコマンド | pgx_dmpallコマンド | |
モニタリング | データベースの異常 | WebAdmin (注1) | イベントログに出力されるメッセージ (注1) |
ディスク容量 | WebAdmin (注1)(注2) | OSのfsutilコマンド(空き容量の確認)、およびdirコマンド(使用容量の確認) | |
コネクション状況 | pgAdmin | psqlコマンド (注3) | |
データベースのリカバリ | WebAdmin | pgx_rcvallコマンド |
注1) 運用管理ミドルウェア(Systemwalker Centric Managerなど)による監視が可能です。
注2) ディスクの使用量が全体の80%に到達すると、警告を表示します。
注3) 標準統計情報ビューのpg_stat_activityを検索して状況を監視します。