ユーザ用ツール

サイト用ツール


it技術:データベース:postgresql:運用


差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
it技術:データベース:postgresql:運用 [2020/02/28 18:16]
yajuadmin [トランザクション寿命の確認]
it技術:データベース:postgresql:運用 [2020/04/29 23:15] (現在)
yajuadmin [全てのデータベース初期化]
行 147: 行 147:
 initdb: ディレクトリ "D:\Program Files\PostgreSQL\9.6\data"の権限を変更できませんでした:Permission denied initdb: ディレクトリ "D:\Program Files\PostgreSQL\9.6\data"の権限を変更できませんでした:Permission denied
  
-Userに変更チェックを追加 することで回避した。\\+Userに変更チェックを追加 することで回避した。\\
 他にもrunasコマンドを使用する(データベースクラスタの作成過程でpostgresプロセスを起動しますが、このプロセスは管理者権限では実行できないため)\\ 他にもrunasコマンドを使用する(データベースクラスタの作成過程でpostgresプロセスを起動しますが、このプロセスは管理者権限では実行できないため)\\
   * [[https://blog.tpc.jp/2018/05/postgresql-10-install-error.html|PostgreSQL 10 インストール時の不具合解消方法]]   * [[https://blog.tpc.jp/2018/05/postgresql-10-install-error.html|PostgreSQL 10 インストール時の不具合解消方法]]
行 560: 行 560:
  
 ===== インデックスの再構築 ===== ===== インデックスの再構築 =====
-PostgreSQLにはreindexコマンドがあるけれどこれはテーブルロックがかかってしまうので運用中のDBに対して使うのは難しい。\\+ 
 +==== リインデックス ==== 
 +reindexコマンドを使用してインデックスの再構築する。\\ 
 +<code bat> 
 +rem PK_REP_RES_QUEをリインデックスする 
 +SET PGPASSWORD=wh_kousei 
 +psql -U wh_kousei -c "reindex INDEX pk_rep_res_que;" 
 +</code> 
 + 
 +==== テーブルロックなしのリインデックス ==== 
 +reindexコマンドはテーブルロックがかかってしまうので運用中のDBに対して使うのは難しい。\\
 ただ、PostgreSQLでは別名で全く同じインデックスの作成を行うことができる ただ、PostgreSQLでは別名で全く同じインデックスの作成を行うことができる
  


it技術/データベース/postgresql/運用.1582881383.txt.gz · 最終更新: 2020/02/28 18:16 by yajuadmin