0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【DB再起動】Oracle、PostgreSQL再起動手順メモ

Posted at

DB再起動方法について

仕事でOracleとPostgreSQLのデータベースを再起動する機会があったのでメモ。
コマンドに適宜sudo権限など付与する必要があります。
なお、実際に実務で使用しています。

Oracle再起動手順

実行コマンドが多く、面倒くさかった安心感がありました。

DB事前準備

「Oracle」ユーザーでログイン
# su - oracle

プロセスの結果取得(Oracleのプロセスの状況を確認)
# ps -ef

リスナーの状態を取得
# lsnrctl status

DBにsysユーザーで接続。
# sqlplus /nolog
SQL > conn sys/<pass> as sysdba;
SQL > select * from v$instance; --インスタンス名と状態を問い合わせるSQL文

※ もしも# sqlplus /nolog でDBにsysユーザーで接続中に、うっかり何か変な文字を入力したら大変なことになりますw
 その場合は「ctrl + backespace」を押下するか、「Enter」を押下してリセットしましょう。

DB停止

リスナーを停止
# lsnrctl stop

DBにsysユーザーで接続。
# sqlplus /nolog
SQL > conn sys/<pass> as sysdba;
SQL > shutdown immediate;

SQL > exit

※ shutdown immediate; はSQLをロールバックしてからシャットダウンするため、強制的にDBを止める。
※ SQL > shutdown; はshutdown normal; と同じだが、すべてのクエリが終わらないとシャットダウンされないので、immediateをつけたほうが良いことは多い。

DB開始

リスナーを開始
# lsnrctl stop

DBにsysユーザーで接続。
# sqlplus /nolog
SQL > conn sys/<pass> as sysdba;
SQL > startup;

SQL > exit

・ログインできるか確認
# sqlplus <id>/<pass>;

PostgreSQL再起動手順

PostgreSQLはとても簡単。

pg_ctl restart;

参考リンク

ご指摘ご質問ありましたらコメントでご連絡ください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?