- PostgreSQLのログイン
- postgresのログイン
sudoの-uのpostgresはpsql
- データベースの切り替え
\ C I
- PostgreSQLのコマンド
\ C [データベース名] :データベースを切り替えます
\ C - [USER_NAME]:ユーザー切り替え
\ L :すべてのデータベースをリスト
\ D:現在のすべてのデータベーステーブルの一覧を表示
\ D [TABLE_NAME]:テーブルの構造の一覧
\デュ:すべてのユーザーを一覧表示
\ CONNINFO:現在のデータベースとの接続情報を表示します
\ H:Viewは、このような選択\ hとSQLコマンドを、説明
\:?表示psqlのコマンドリスト
\ E:テキストエディタを開き
\ Q:終了
- ビューPostgreSQLのデッドロック
sudoのPS -if | グレップのpostgresの
注:待機命令データベースのデッドロックの多くを持っている場合。
- PostgreSQLのビューのデッドロックとソリューション
- プロセスデータベースを見ます
SELECT * FROMをpg_stat_activity WHERE datname = 'デッドロックのデータベースID';
検索されたフィールドは、[wating]フィールドは、データTピースのは、プロセスのデッドロックである、[値]を見つける列を対応procpid。
例えば:
pg_stat_activity datname = '数据库ID' からprocpid SELECTと= 'T' を待っています。
- 二つの方法を殺し、プロセスを強制終了します。
最初:
pg_cancel_backend(PID)を選択し、
この方法は殺す SELECT クエリを、更新する、削除、およびDMLが有効になりません)
第二:
SELECT pg_terminate_backend(PID)。
これは、様々な動作を殺す(等、ドロップ、削除、更新を選択)操作することができ