Oracle19cで、サーバOS再起動時にアラートログに「ORA-1092 : opitsk aborting process」を検知した件
自宅ローカル開発環境としてのOracle Linux7.8サーバ上で、Oracle 19cデータベースを動かしています。
前回の記事で、サーバのyum update
した後にreboot
した後にHinemos監視を確認したら、
Oracleアラートログ監視で、「ORA-1092 : opitsk aborting process」を検知してました。
この記事を書いている私は、某SIerに勤務しながら、
WEB系エンジニア・インフラエンジニアに憧れて、プログラミングおよびインフラ技術の勉強をしています。
私が実機で試したコマンドや画像を載せて書いています。
記事の信頼性担保に繋がると思います。
検知したエラーメッセージ
/opt/oracle/diag/rdbms/orclcdb/ORCLCDB/trace/alert_ORCLCDB.log
Performing implicit shutdown abort due to dead PMON Shutting down ORACLE instance (abort) (OS id: 14255) License high water mark = 13 USER (ospid: 14255): terminating the instance 2020-06-14T07:32:45.909377+09:00 Instance terminated by USER, pid = 14255 2020-06-14T07:32:46.075830+09:00 Instance shutdown complete (OS id: 14255) 2020-06-14T07:32:46.075895+09:00 ORA-1092 : opitsk aborting process 2020-06-14T07:33:03.784971+09:00 Starting ORACLE instance (normal) (OS id: 1510) 2020-06-14T07:33:03.902684+09:00
「ORA-1092 : opitsk aborting process」とは
ネットで検索してみると、以下が見つかります。
データベース: 12c リリース 1
エラーコード: ORA-01092
詳細: Oracleインスタンスが終了しました。 強制的に切断されます
原因: このプロセスの接続先のインスタンスが異常終了しました。SHUTDOWN ABORTによる可能性があります このプロセスは、強制的にインスタンスから切断されました。
アクション: 詳細は、アラート・ログを調べてください。インスタンスの再起動後、処理を再試行してください。 OracleデータベースエラーコードORA-01092詳細(ORA_EXCEL)
SQL*PlusでOracleに接続してみる
sqlplus / as sysdba
[oracle@SV-PLUTO ~]$ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on 日 6月 14 09:20:07 2020 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0 に接続されました。
[SYS@ORCLCDB] SQL>show con_name
CON_NAME
------------------------------
CDB$ROOT
[SYS@ORCLCDB] SQL>show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 ORCLPDB1 READ WRITE NO 5 FINDTPDB READ WRITE NO
きちんと接続できるし、PDBもオープンしているみたいです。
一度、Oracleをシャットダウンして再起動してみる
shutdown immediate
[SYS@ORCLCDB] SQL>shutdown immediate
データベースがクローズされました。
データベースがディスマウントされました。
ORACLEインスタンスがシャットダウンされました。
[SYS@ORCLCDB] SQL>
startup
[SYS@ORCLCDB] SQL>startup ORACLEインスタンスが起動しました。 Total System Global Area 1543500832 bytes Fixed Size 9135136 bytes Variable Size 1157627904 bytes Database Buffers 369098752 bytes Redo Buffers 7639040 bytes データベースがマウントされました。 データベースがオープンされました。
[SYS@ORCLCDB] SQL>show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 ORCLPDB1 READ WRITE NO 5 FINDTPDB READ WRITE NO [SYS@ORCLCDB] SQL>
今回は、Oracleアラートログには、「ORA-」エラーは出ていませんでした。
OS再起動時に一時的に発生したものかと思い、しばらく様子見とすることにします。
オラクルデータベースのおススメの勉強法の紹介
私は、某SIerに勤務しながら、入社以来10年以上、オラクルデータベースを使用したシステムに関わる仕事をしています。
オラクルデータベースについて、仕事場以外でも勉強をしたい、おススメの勉強法を知りたい、と考えている方のために、
①おすすめの書籍と、②おすすめのオンライン学習サイト、
を紹介します。
働きながら勉強するための、おススメの書籍とオンラインで学習できるサイトの紹介です
オラクルデータベースの勉強ができるおススメ書籍
朝の通勤時や帰宅時の電車の中や、社外打合せへの移動中などに勉強するなら、やはり書籍が一番だと思います。
Oracleの基本 ~データベース入門から設計/運用の初歩まで
技術エキスパートとして認定されたOracle ACEの渡部亮太さんの書かれた本です。
https://twitter.com/wrcsus4twitter.com
本書では、Oracle初心者/新人エンジニアが押さえておくべき知識とスキルを、現場で活躍するOracleエンジニアたちが、わかりやすく丁寧に解説。
Oracleの使い方はもちろん、データベースの基礎知識から、データ操作のためのSQL、テーブル設計、データベース運用/管理の基礎までしっかり押さえ、実務で使える入門スキルを身につけられます。
Oracleを学びたいすべての人に最適な入門書です。
Oracleの基本 ~データベース入門から設計/運用の初歩まで |
プロとしてのOracleアーキテクチャ入門【第2版】
もう1冊、こちらもOracle ACEの渡部亮太さんの書かれた本です。
本書は、Oracle Databaseのアーキテクチャ(内部構成)について解説した入門書です。 本書の内容を理解することで「Oracleの動作の仕組み」を本質的に理解することができます。 これからOracleを使用する初心者の方から、実際にシステムの開発や運用管理を行っている DBエンジニアやシステムエンジニアの方を対象としています。
プロとしてのOracleアーキテクチャ入門【第2版】(12c、11g、10g 対応) 図解と実例解説で学ぶ、データベースの仕組み (Oracle現場主義) |
オラクルデータベースの勉強ができるオンライン学習サイト
iStudy
オラクルのeラーニングサイトといえば、「iStudy」です。
オラクル関連のいろいろなコースが用意されています。