Oracle DB 19cのRPMでのインストールできる環境の情報を取得してみた
先日以下の記事を書くにあたって構築した環境でいろいろ独特な構成になっているので、気になってどんな設定になっているのか確認してみました。(検証環境をサクッと立てるにはちょうどいいけど、)現場では使わないであろうRPMでのインストール。ちょっとマニアックな記事かも(^-^;
目次
環境の基本情報
[root@ol76-19c ~]# cat /etc/system-release Oracle Linux Server release 7.6 [root@ol76-19c ~]#
DB:Oracle Database 19.3.0.0.0
パッチ情報
19.3.0.0.0のRUまで適用してくれている
[oracle@ol76-19c ~]$ /opt/oracle/product/19c/dbhome_1/OPatch/opatch lsinventory Oracle Interim Patch Installerバージョン12.2.0.1.17 Copyright (c) 2019, Oracle Corporation. All rights reserved。 Oracleホーム : /opt/oracle/product/19c/dbhome_1 中央インベントリ : /opt/oracle/oraInventory 元 : /opt/oracle/product/19c/dbhome_1//oraInst.loc OPatchのバージョン : 12.2.0.1.17 OUIのバージョン : 12.2.0.7.0 ログ・ファイルの場所 : /opt/oracle/product/19c/dbhome_1/cfgtoollogs/opatch/opatch2019-05-29_22-35-52午後_1.log Lsinventory Output file location : /opt/oracle/product/19c/dbhome_1/cfgtoollogs/opatch/lsinv/lsinventory2019-05-29_22-35-52午後.txt -------------------------------------------------------------------------------- Local Machine Information:: Hostname: ol76-19c.localdomain ARU platform id: 226 ARU platform description:: Linux x86-64 インストールされた最上位製品(1): Oracle Database 19c 19.0.0.0.0 このOracleホームには1の製品がインストールされています。 仮パッチ(2) : Patch 29585399 : applied on Thu Apr 18 16:22:15 JST 2019 Unique Patch ID: 22840393 Patch description: "OCW RELEASE UPDATE 19.3.0.0.0 (29585399)" Created on 9 Apr 2019, 19:12:47 hrs PST8PDT Bugs fixed: (省略) Patch 29517242 : applied on Thu Apr 18 16:21:56 JST 2019 Unique Patch ID: 22862832 Patch description: "Database Release Update : 19.3.0.0.190416 (29517242)" Created on 17 Apr 2019, 23:27:10 hrs PST8PDT Bugs fixed: (省略) -------------------------------------------------------------------------------- OPatch succeeded. [oracle@ol76-19c ~]$
アーカイブログモード
NOARCHIVELOGモードでした
SQL> archive log list データベース・ログ・モード 非アーカイブ・モード 自動アーカイブ 使用禁止 アーカイブ先 /opt/oracle/product/19c/dbhome_1/dbs/arch 最も古いオンライン・ログ順序 5 現行のログ順序 7 SQL>
初期化パラメータ
初期化パラメータ(デフォルトでないもののみ抽出)
SQL> set lines 200 SQL> set pages 50 SQL> col name for a30 SQL> col display_value for a50 SQL> col default_value for a30 SQL> SELECT 2 name 3 , display_value 4 , default_value 5 FROM 6 v$parameter 7 WHERE 8 isdefault = 'FALSE'; NAME DISPLAY_VALUE DEFAULT_VALUE ------------------------------ -------------------------------------------------- ------------------------------ processes 300 0 nls_language JAPANESE AMERICAN nls_territory JAPAN AMERICA memory_target 1472M 0 control_files /opt/oracle/oradata/ORCLCDB/control01.ctl, /opt/or ?=/dbs/cntrl@.dbf acle/oradata/ORCLCDB/control02.ctl db_block_size 8192 8192 compatible 19.0.0 undo_tablespace UNDOTBS1 NONE remote_login_passwordfile EXCLUSIVE exclusive dispatchers (PROTOCOL=TCP) (SERVICE=ORCLCDBXDB) local_listener LISTENER_ORCLCDB audit_file_dest /opt/oracle/admin/ORCLCDB/adump $ORACLE_BASE/admin/@/adump audit_trail DB none db_name ORCLCDB NONE open_cursors 300 50 diagnostic_dest /opt/oracle ?#/log enable_pluggable_database TRUE FALSE 17行が選択されました。 SQL>
文字コードなど
AMERICAN_ACMERICA.AL32UTF8ですね
(ちなみに、「export NLS_LANGUAGE=Japanese_Japan.AL32UTF8」をしてからsqlplusで接続しています。)
SQL> set pages 50 SQL> col parameter for a30 SQL> col value for a30 SQL> SELECT * FROM nls_database_parameters; PARAMETER VALUE ------------------------------ ------------------------------ NLS_RDBMS_VERSION 19.0.0.0.0 NLS_NCHAR_CONV_EXCP FALSE NLS_LENGTH_SEMANTICS BYTE NLS_COMP BINARY NLS_DUAL_CURRENCY $ NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM NLS_TIME_FORMAT HH.MI.SSXFF AM NLS_SORT BINARY NLS_DATE_LANGUAGE AMERICAN NLS_DATE_FORMAT DD-MON-RR NLS_CALENDAR GREGORIAN NLS_NUMERIC_CHARACTERS ., NLS_NCHAR_CHARACTERSET AL16UTF16 NLS_CHARACTERSET AL32UTF8 NLS_ISO_CURRENCY AMERICA NLS_CURRENCY $ NLS_TERRITORY AMERICA NLS_LANGUAGE AMERICAN 20行が選択されました。 SQL>
ネットワーク設定ファイル
listener.ora
[oracle@ol76-19c ~]$ cat /opt/oracle/product/19c/dbhome_1/network/admin/listener.ora # listener.ora Network Configuration File: /opt/oracle/product/19c/dbhome_1/network/admin/listener.ora # Generated by Oracle configuration tools. LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ol76-19c.localdomain)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) ) [oracle@ol76-19c ~]$
sqlnet.ora
[oracle@ol76-19c ~]$ cat /opt/oracle/product/19c/dbhome_1/network/admin/sqlnet.ora # sqlnet.ora Network Configuration File: /opt/oracle/product/19c/dbhome_1/network/admin/sqlnet.ora # Generated by Oracle configuration tools. NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME) [oracle@ol76-19c ~]$
tnsnames.ora
[oracle@ol76-19c ~]$ cat /opt/oracle/product/19c/dbhome_1/network/admin/tnsnames.ora # tnsnames.ora Network Configuration File: /opt/oracle/product/19c/dbhome_1/network/admin/tnsnames.ora # Generated by Oracle configuration tools. ORCLCDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ol76-19c.localdomain)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCLCDB) ) ) LISTENER_ORCLCDB = (ADDRESS = (PROTOCOL = TCP)(HOST = ol76-19c.localdomain)(PORT = 1521)) [oracle@ol76-19c ~]$
リスナー情報
デフォルトリスナーのポートは1521
[oracle@ol76-19c ~]$ lsnrctl status LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 29-5月 -2019 23:08:54 Copyright (c) 1991, 2019, Oracle. All rights reserved. (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ol76-19c.localdomain)(PORT=1521)))に接続中 リスナーのステータス ------------------------ 別名 LISTENER バージョン TNSLSNR for Linux: Version 19.0.0.0.0 - Production 開始日 29-5月 -2019 22:19:43 稼働時間 0 日 0 時間 49 分 11 秒 トレース・レベル off セキュリティ ON: Local OS Authentication SNMP OFF パラメータ・ファイル /opt/oracle/product/19c/dbhome_1/network/admin/listener.ora ログ・ファイル /opt/oracle/diag/tnslsnr/ol76-19c/listener/alert/log.xml リスニング・エンドポイントのサマリー... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ol76-19c.localdomain)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=ol76-19c.localdomain)(PORT=5500))(Security=(my_wallet_directory=/opt/oracle/admin/ORCLCDB/xdb_wallet))(Presentation=HTTP)(Session=RAW)) サービスのサマリー... サービス"89b97483aac9206be0537738a8c03a7a"には、1件のインスタンスがあります。 インスタンス"ORCLCDB"、状態READYには、このサービスに対する1件のハンドラがあります... サービス"ORCLCDB"には、1件のインスタンスがあります。 インスタンス"ORCLCDB"、状態READYには、このサービスに対する1件のハンドラがあります... サービス"ORCLCDBXDB"には、1件のインスタンスがあります。 インスタンス"ORCLCDB"、状態READYには、このサービスに対する1件のハンドラがあります... サービス"orclpdb1"には、1件のインスタンスがあります。 インスタンス"ORCLCDB"、状態READYには、このサービスに対する1件のハンドラがあります... コマンドは正常に終了しました。 [oracle@ol76-19c ~]$
データファイルなど
OMFは無効
SQL> show parameter db_create_file_dest NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ db_create_file_dest string SQL>
データファイル
自動拡張ですね
SQL> -- 永続表領域のデータファイル SQL> set lines 200 SQL> col file_name for a50 SQL> col tablespace_name for a15 SQL> SELECT 2 file_name 3 , tablespace_name 4 , bytes/1024/1024 "SIZE(MB)" 5 , status 6 , autoextensible 7 , ROUND(maxbytes/1024/1024/1024) "MAXSIZE(GB)" 8 FROM 9 dba_data_files; FILE_NAME TABLESPACE_NAME SIZE(MB) STATUS AUT MAXSIZE(GB) -------------------------------------------------- --------------- ---------- --------- --- ----------- /opt/oracle/oradata/ORCLCDB/users01.dbf USERS 5 AVAILABLE YES 32 /opt/oracle/oradata/ORCLCDB/undotbs01.dbf UNDOTBS1 340 AVAILABLE YES 32 /opt/oracle/oradata/ORCLCDB/system01.dbf SYSTEM 910 AVAILABLE YES 32 /opt/oracle/oradata/ORCLCDB/sysaux01.dbf SYSAUX 540 AVAILABLE YES 32 SQL> SQL> -- 一時表領域のデータファイル SQL> SELECT 2 file_name 3 , tablespace_name 4 , bytes/1024/1024 "SIZE(MB)" 5 , status 6 , autoextensible 7 , ROUND(maxbytes/1024/1024/1024) "MAXSIZE(GB)" 8 FROM 9 dba_temp_files; FILE_NAME TABLESPACE_NAME SIZE(MB) STATUS AUT MAXSIZE(GB) -------------------------------------------------- --------------- ---------- ------- --- ----------- /opt/oracle/oradata/ORCLCDB/temp01.dbf TEMP 32 ONLINE YES 32 SQL>
REDOログファイル
多重化されていない3グループ構成ですね。DBCAでやった時のデフォルトと同じな気がします。
SQL> col member for a50 SQL> SELECT 2 l.group# 3 , f.member 4 , ROUND(bytes/1024/1204) "SIZE(MB)" 5 FROM 6 v$logfile f INNER JOIN v$log l ON 7 f.group# = l.GROUP# 8 ORDER BY l.group#; GROUP# MEMBER SIZE(MB) ---------- -------------------------------------------------- ---------- 1 /opt/oracle/oradata/ORCLCDB/redo01.log 170 2 /opt/oracle/oradata/ORCLCDB/redo02.log 170 3 /opt/oracle/oradata/ORCLCDB/redo03.log 170 SQL>
表領域
SQL> col tablespace_name for a15 SQL> SELECT 2 tablespace_name 3 , bigfile 4 , block_size 5 , logging 6 , force_logging 7 , extent_management 8 , allocation_type 9 , next_extent/1024/1024 "NEXT_EXT(MB)" 10 , segment_space_management 11 , retention 12 , encrypted 13 FROM 14 dba_tablespaces; TABLESPACE_NAME BIG BLOCK_SIZE LOGGING FOR EXTENT_MAN ALLOCATIO NEXT_EXT(MB) SEGMEN RETENTION ENC --------------- --- ---------- --------- --- ---------- --------- ------------ ------ ----------- --- SYSTEM NO 8192 LOGGING YES LOCAL SYSTEM MANUAL NOT APPLY NO SYSAUX NO 8192 LOGGING YES LOCAL SYSTEM AUTO NOT APPLY NO UNDOTBS1 NO 8192 LOGGING NO LOCAL SYSTEM MANUAL NOGUARANTEE NO TEMP NO 8192 NOLOGGING NO LOCAL UNIFORM 1 MANUAL NOT APPLY NO USERS NO 8192 LOGGING NO LOCAL SYSTEM AUTO NOT APPLY NO SQL>
とりあえず、思いつくものは全て確認しました。
これも気になるとか思いついたら追加していきます。