Long-Term Release である Oracle Database 23c が Oracle Base Database Service でリリースされました。 Oracle Database 23cは、新しいマイクロサービス、グラフ、ドキュメント、およびリレーショナル・アプリケーションの構築を目的とした開発者向けに、最も完全でシンプルなコンバージド・データベースをより簡単かつ迅速に行えるようになります。
BaseDB 上の Oracle Database 23c は、プロビジョニング、クローン作成、バックアップ、Data Guard といったデータベースのライフサイクル管理を完全に自動化します。
ということで作成していろいろ確認してみてみます。
■ Oracle CloudWorld 2023
オラクル最大のイベントであるOracle CloudWorld 2023 の開催日に Oracle Database 23c が Oracle Database で一般提供されました。
⚫︎ Oracle’s vision for the future—Larry Ellison keynote
Oracle CloudWorld 2023 に関するVideoは次の Yutubeチャンネルで ON AIR されています。
⚫︎ Oracle CloudWorld 2023: 主要な発表とハイライト
テクノロジー製品の発表は、発表されるイノベーションの集合体を表す 7 つのニュース パッケージに分類されています。
■ BaseDB 23c 作成
コンソールを使用して DB システムをプロビジョニングできます。
DB システムのプロビジョニング中に、Oracle データベースのバージョンとして 23c を選択します。これにより、リリース 23.3.0 がプロビジョニングされます。
1) OCIコンソール
ナビゲーションメニューを開き、[Oracle Database]を選択し、[Oracle Base Database]をクリック
3) DBシステムの作成画面
[DB システムの作成]ページで、次の手順を実行して DB システム作成します。
・ DBシステム情報
DB システムの基本情報を入力し、[次]を入力
・ DB システムの名前
・ シェイプの構成: Ampere、AMD、または Intel プロセッサーを選択
・ ストレージの構成: リストから使用可能なストレージを選択
・ DBシステムの構成
- 合計ノード数: DB システム内のノードの数。1 つまたは 2 つのノードを指定で
- Oracle Databaseソフトウェア・エディション: データベースのエディションは後から変更することはできません。
・ SSHキーの追加: SSH アクセスに使用する各キー ペアの公開キー部分を追加
・ ライセンス・タイプの選択: DB システムに使用するライセンスのタイプを選択
・ ネットワーク情報の指定: DB システムに使用するライセンスのタイプ
・ 仮想クラウド・ネットワーク: DBシステムを作成するVCNを選択
- クライアントのサブネット: DB システムが接続されるサブネットを選択
- ホスト名接頭辞: ホスト名は英字で始まる必要があり、英数字とハイフン (-) のみを含めることができます。使用できる最大文字数は 16 文字です。
- プライベートIPアドレス: 非 RAC DB システムの場合、新しい DB システムの IP アドレスを定義できます。
・ 診断収集: 断収集および通知機能により、Oracle Cloud OperationsとユーザーはゲストVMの問題を迅速かつ効果的に特定、調査、追跡および解決できます。
- 診断イベントを有効にする: Oracle が重要、警告、および情報イベントに関する障害通知を収集および送信できるようにします。
- インシデント ログとトレース収集を有効にする: Oracle がイベント通知を受信し、障害診断と問題解決のためにインシデント ログとトレースを収集できるようにします。
・ シェイプの変更画面
シェイプ・シリーズ: プロセッサー グループで Ampere、AMD、または Intel プロセッサーを選択します。
次のリソースは、選択したOCPUの数に比例して拡張されます。
- メモリ (GB) : このインスタンスに割り当てるメモリの量。
- ネットワーク帯域幅 (Gbps) : このインスタンスに割り当てるネットワーク帯域幅の量。
- 理論上の最大 IOPS : このインスタンスに割り当てる 1 秒あたりの入出力量 (IOPS)。理論上の最大 IOPS は、選択したストレージによっても異なります。
・ ストレージの変更画面
[ストレージ パフォーマンスの構成] セクションの [ストレージ ボリューム パフォーマンス] で、次のいずれかを選択します。
- バランス: パフォーマンスとコスト削減のバランスを必要とするほとんどのワークロードに対して バランスが取れています。
- より高いパフォーマンス: I/O 要件を伴う大規模なデータベースやワークロードのパフォーマンスが向上します。これはデフォルトのパフォーマンス レベルです。
・ データベース情報
以下項目を設定し、[DBシステムの作成]をクリックして作成
・ データベース名: DB_NAME。データベース名は英字で始まる必要があり、最大 8 文字の英数字を含めることができます。特殊文字は使用できません。
・ 一意のデータベース名の接尾辞: DB_UNIQUE_NAMEの2番目の部分
・ 一意のデータベース名: DB_UNIQUE_NAMEが表示されます。Data Guardのプライマリ データベースとスタンバイ データベースは同じデータベース名を共有しますが、データベースの一意の名前は異なる必要があります。
・ データベース・イメージ: データベースに使用されるOracle Databaseのバージョンを決定します。
・ 管理者資格証明の作成:
- ユーザー名: sys(これは読み取り専用フィールドです)。
- パスワード: SYSのパスワードを指定、パスワードは 9 ~ 30 文字で、少なくとも 2 つの大文字、2 つの小文字、2 つの数字、および 2 つの特殊文字を含む必要があります。
・ データベース・バックアップの構成
- 自動バックアップの有効化
- バックアップの保存先
- バックアップ保持期間
- 完全バックアップのスケジュール日
- 完全バックアップのスケジュール時間(UTC)
- 増分バックアップのスケジュール時間(UTC)
・データベース・ソフトウェア・イメージの選択
Database versionを選択します。ここで最新の 23.x を選択します。
■ ストレージのスケール・アップ
[ストレージのスケール・アップ]をクリックして、ストレージ容量を追加することができます。
・ 使用可能なデータ・ストレージ(GB): +DATA の ASMディスク・グループのサイズを追加することができます。
・ リカバリ領域の記憶域(GB): +RECO の ASMディスク・グループのサイズを追加することができます。
■ BaseDB 作成確認
⚫︎ ログイン
1) BaseDB へ sshログイン
[opc@vcn-exa-tokyo-inst01 ~]$ ssh -i .ssh/id_rsa2 opc@10.10.1.23
The authenticity of host '10.10.1.23 (10.10.1.23)' can't be established.
ECDSA key fingerprint is SHA256:yxLKjNVaatwPkitscIeDglUlI.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
[opc@basedb23c ~]$
2) oracleユザーへスイッチ
[opc@basedb23c ~]$ sudo su - oracle
Last login: Tue Sep 19 06:45:54 UTC 2023
[oracle@basedb23c ~]$
⚫︎ .bashrc確認
[oracle@basedb23c ~]$ cat .bashrc
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# User specific environment
if ! [[ "$PATH" =~ "$HOME/.local/bin:$HOME/bin:" ]]
then
PATH="$HOME/.local/bin:$HOME/bin:$PATH"
fi
export PATH
# Uncomment the following line if you don't like systemctl's auto-paging feature:
# export SYSTEMD_PAGER=
# User specific aliases and functions
ORACLE_HOME=/u01/app/oracle/product/23.0.0.0/dbhome_1; export ORACLE_HOME
PATH=$PATH:/u01/app/oracle/product/23.0.0.0/dbhome_1/bin; export PATH
LD_LIBRARY_PATH=/u01/app/oracle/product/23.0.0.0/dbhome_1/lib; export LD_LIBRARY_PATH
ORACLE_UNQNAME=CDB23c_tokyo;export ORACLE_UNQNAME
ORACLE_SID=CDB23c; export ORACLE_SID
## WARNING!! Modifying this file can cause failures in API/CLI provided by Cloud Tooling!!
⚫︎ OS確認
[oracle@basedb23c ~]$ cat /etc/oracle-release
Oracle Linux Server release 8.6
[oracle@basedb23c ~]$ uname -a
Linux basedb23c 5.4.17-2136.309.5.el8uek.x86_64 #2 SMP Sat Jul 16 13:06:22 PDT 2022 x86_64 x86_64 x86_64 GNU/Linux
[oracle@basedb23c ~]$ cat /etc/os-release
NAME="Oracle Linux Server"
VERSION="8.6"
ID="ol"
ID_LIKE="fedora"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="8.6"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Oracle Linux Server 8.6"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:oracle:linux:8:6:server"
HOME_URL="https://linux.oracle.com/"
BUG_REPORT_URL="https://bugzilla.oracle.com/"
ORACLE_BUGZILLA_PRODUCT="Oracle Linux 8"
ORACLE_BUGZILLA_PRODUCT_VERSION=8.6
ORACLE_SUPPORT_PRODUCT="Oracle Linux"
ORACLE_SUPPORT_PRODUCT_VERSION=8.6
⚫︎ df と acfs確認
[oracle@basedb23c ~]$ df -hT
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 32G 0 32G 0% /dev
tmpfs tmpfs 32G 1.7G 30G 6% /dev/shm
tmpfs tmpfs 32G 908K 32G 1% /run
tmpfs tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/mapper/vg00-root ext4 9.6G 3.3G 5.8G 37% /
tmpfs tmpfs 32G 248K 32G 1% /tmp
/dev/sda2 ext4 974M 496M 411M 55% /boot
/dev/mapper/vg00-var ext4 9.6G 518M 8.7G 6% /var
/dev/mapper/vg00-home ext4 958M 168K 891M 1% /home
/dev/mapper/vg00-opt ext4 33G 4.0G 28G 13% /opt
tmpfs tmpfs 32G 24K 32G 1% /var/tmp
/dev/mapper/vg00-var_log ext4 3.8G 72M 3.6G 2% /var/log
/dev/mapper/vg00-var_log_audit ext4 1.9G 1.8M 1.8G 1% /var/log/audit
/dev/sda1 vfat 128M 5.1M 123M 4% /boot/efi
/dev/sdj ext4 196G 11G 176G 6% /u01
oracle_clusterware tmpfs 128M 16M 113M 12% /u01/app/grid/crsdata/basedb23c/shm
/dev/asm/commonstore-155 acfs 5.0G 314M 4.7G 7% /opt/oracle/dcs/commonstore
tmpfs tmpfs 6.3G 0 6.3G 0% /run/user/102
tmpfs tmpfs 6.3G 0 6.3G 0% /run/user/1000
⚫︎ OPatch確認
[oracle@basedb23c ~]$ $ORACLE_HOME/OPatch/opatch lsinventory
Oracle Interim Patch Installer version 12.2.0.1.38
Copyright (c) 2023, Oracle Corporation. All rights reserved.
Oracle Home : /u01/app/oracle/product/23.0.0.0/dbhome_1
Central Inventory : /u01/app/oraInventory
from : /u01/app/oracle/product/23.0.0.0/dbhome_1/oraInst.loc
OPatch version : 12.2.0.1.38
OUI version : 12.2.0.9.0
Log file location : /u01/app/oracle/product/23.0.0.0/dbhome_1/cfgtoollogs/opatch/opatch2023-10-11_06-31-45AM_1.log
Lsinventory Output file location : /u01/app/oracle/product/23.0.0.0/dbhome_1/cfgtoollogs/opatch/lsinv/lsinventory2023-10-11_06-31-45AM.txt
--------------------------------------------------------------------------------
Local Machine Information::
Hostname: basedb23c.clientsubnet.vcnexatokyo.oraclevcn.com
ARU platform id: 226
ARU platform description:: Linux x86-64
Installed Top-level Products (1):
Oracle Database 23c 23.0.0.0.0
There are 1 products installed in this Oracle Home.
There are no Interim patches installed in this Oracle Home.
--------------------------------------------------------------------------------
OPatch succeeded.
⚫︎ SQL*NET確認
1) TNS_ADMINディレクトリ確認
[oracle@basedb23c ~]$ cd $ORACLE_HOME/network/admin/
[oracle@basedb23c admin]$ ls -l
total 16
drwxr-xr-x 2 oracle oinstall 4096 Sep 2 02:44 samples
-rw-r--r-- 1 oracle oinstall 1866 May 19 2021 shrept.lst
-rw-r--r-- 1 oracle oinstall 670 Sep 19 06:20 sqlnet.ora
-rw-r----- 1 oracle oinstall 467 Sep 19 06:16 tnsnames.ora
2) Listner Status確認
[oracle@basedb23c admin]$ lsnrctl stat
LSNRCTL for Linux: Version 23.0.0.0.0 - Production on 19-SEP-2023 06:51:57
Copyright (c) 1991, 2023, Oracle. All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 23.0.0.0.0 - Production
Start Date 19-SEP-2023 06:06:40
Uptime 0 days 0 hr. 45 min. 16 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/23.0.0.0/grid/network/admin/listener.ora
Listener Log File /u01/app/grid/diag/tnslsnr/basedb23c/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.10.1.23)(PORT=1521)))
Services Summary...
Service "+APX" has 1 instance(s).
Instance "+APX1", status READY, has 1 handler(s) for this service...
Service "+ASM" has 1 instance(s).
Instance "+ASM1", status READY, has 1 handler(s) for this service...
Service "+ASM_DATA" has 1 instance(s).
Instance "+ASM1", status READY, has 1 handler(s) for this service...
Service "+ASM_RECO" has 1 instance(s).
Instance "+ASM1", status READY, has 1 handler(s) for this service...
Service "1381jf84f5ec8e17b410a0a2.clientsubnet.vcnexatokyo.oraclevcn.com" has 1 instance(s).
Instance "CDB23c", status READY, has 2 handler(s) for this service...
Service "CDB23cXDB.clientsubnet.vcnexatokyo.oraclevcn.com" has 1 instance(s).
Instance "CDB23c", status READY, has 1 handler(s) for this service...
Service "CDB23c_PDB.paas.oracle.com" has 1 instance(s).
Instance "CDB23c", status READY, has 2 handler(s) for this service...
Service "CDB23c_tokyo.clientsubnet.vcnexatokyo.oraclevcn.com" has 1 instance(s).
Instance "CDB23c", status READY, has 2 handler(s) for this service...
Service "pdb.clientsubnet.vcnexatokyo.oraclevcn.com" has 1 instance(s).
Instance "CDB23c", status READY, has 2 handler(s) for this service...
The command completed successfully
3) tnsnams.ora確認と設定
PDB接続記述子を追加しときます。
[oracle@basedb23c admin]$ vi tnsnames.ora
[oracle@basedb23c admin]$ cat tnsnames.ora
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/23.0.0.0/dbhome_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
LISTENER_CDB23C =
(ADDRESS = (PROTOCOL = TCP)(HOST = basedb23c)(PORT = 1521))
CDB23C_TOKYO =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = basedb23c)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = CDB23c_tokyo.clientsubnet.vcnexatokyo.oraclevcn.com)
)
)
PDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = basedb23c)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = pdb.clientsubnet.vcnexatokyo.oraclevcn.com)
)
)
4) sqlnet.ora 確認
[oracle@basedb23c admin]$ cat sqlnet.ora
# ENCRYPTION_WALLET_LOCATION=(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=/opt/oracle/dcs/commonstore/wallets/tde/$ORACLE_UNQNAME)))
ENCRYPTION_WALLET_LOCATION=(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=/opt/oracle/dcs/commonstore/wallets/$ORACLE_UNQNAME/tde)))
SQLNET.ENCRYPTION_SERVER=REQUIRED
SQLNET.CRYPTO_CHECKSUM_SERVER=REQUIRED
SQLNET.ENCRYPTION_TYPES_SERVER=(AES256,AES192,AES128)
SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER=(SHA256,SHA384,SHA512,SHA1)
SQLNET.ENCRYPTION_CLIENT=REQUIRED
SQLNET.CRYPTO_CHECKSUM_CLIENT=REQUIRED
SQLNET.ENCRYPTION_TYPES_CLIENT=(AES256,AES192,AES128)
SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT=(SHA256,SHA384,SHA512,SHA1)
SQLNET.EXPIRE_TIME=10
⚫︎ sqlcl 接続
[oracle@basedb23c ~]$ sql / as sysdba
SQLcl: Release 23.2 Production on Wed Sep 20 00:28:34 2023
Copyright (c) 1982, 2023, Oracle. All rights reserved.
Connected to:
Oracle Database 23c EE High Perf Release 23.0.0.0.0 - Production
Version 23.3.0.23.09
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
⚫︎ sqlplus 接続
[oracle@basedb23c ~]$ sqlplus / as sysdba
SQL*Plus: Release 23.0.0.0.0 - Production on Tue Sep 19 06:54:08 2023
Version 23.3.0.23.09
Copyright (c) 1982, 2023, Oracle. All rights reserved.
Connected to:
Oracle Database 23c EE High Perf Release 23.0.0.0.0 - Production
Version 23.3.0.23.09
■ CDB確認
・ v$instance確認
SQL> set lin 150 pages 1000
SQL> col HOST_NAME format a20
SQL> select INSTANCE_NUMBER,INSTANCE_NAME,HOST_NAME,VERSION,STATUS, THREAD#,INSTANCE_ROLE,DATABASE_TYPE from gv$instance order by 1;
INSTANCE_NUMBER INSTANCE_NAME HOST_NAME VERSION STATUS THREAD# INSTANCE_ROLE DATABASE_TYPE
--------------- ---------------- -------------------- ----------------- ------------ ---------- ------------------ ---------------
1 CDB23c basedb23c 23.0.0.0.0 OPEN 1 PRIMARY_INSTANCE SINGLE
・ v$database確認
SQL> select DBID, CDB, NAME, DB_UNIQUE_NAME, INST_ID, LOG_MODE,FLASHBACK_ON, PROTECTION_MODE from gv$database;
DBID CDB NAME DB_UNIQUE_NAME INST_ID LOG_MODE FLASHBACK_ON PROTECTION_MODE
---------- --- --------- ------------------------------ ---------- ------------ ------------------ --------------------
1213226471 YES CDB23C CDB23c_tokyo 1 ARCHIVELOG NO MAXIMUM PERFORMANCE
・ CHARACTERSET確認
SQL> col PARAMETER format a30
SQL> col VALUE format a30
SQL> SELECT PARAMETER, VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER IN ('NLS_CHARACTERSET', 'NLS_NCHAR_CHARACTERSET');
PARAMETER VALUE
------------------------------ ------------------------------
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_CHARACTERSET AL32UTF8
・ PFIlE(初期化パラメータ)確認
SQL> create pfile='/tmp/init.ora' from spfile;
File created.
SQL> host cat /tmp/init.ora
CDB23c.__data_transfer_cache_size=0
CDB23c.__db_cache_size=28454158336
CDB23c.__inmemory_ext_roarea=0
CDB23c.__inmemory_ext_rwarea=0
CDB23c.__inmemory_size=0
CDB23c.__java_pool_size=134217728
CDB23c.__large_pool_size=201326592
CDB23c.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
CDB23c.__pga_aggregate_target=8187281408
CDB23c.__sga_target=32749125632
CDB23c.__shared_io_pool_size=134217728
CDB23c.__shared_pool_size=3556769792
CDB23c.__streams_pool_size=0
CDB23c.__unified_pga_pool_size=0
*._datafile_write_errors_crash_instance=false
*._db_writer_coalesce_area_size=16777216
*._disable_interface_checking=TRUE
*._enable_numa_support=FALSE
*._file_size_increase_increment=2143289344
*._fix_control='18960760:on'
*._gc_policy_time=20
*._gc_undo_affinity=TRUE
*.compatible='23.0.0.0'
*.control_file_record_keep_time=40
*.control_files='+RECO/CDB23C_TOKYO/CONTROLFILE/current.256.1147932711'
*.control_management_pack_access='DIAGNOSTIC+TUNING'
*.cpu_count='0'
*.cursor_sharing='EXACT'
*.db_block_checking='OFF'
*.db_block_checksum='TYPICAL'
*.db_block_size=8192
*.db_create_file_dest='+DATA'
*.db_create_online_log_dest_1='+RECO'
*.db_domain='clientsubnet.vcnexatokyo.oraclevcn.com'
*.db_files=1024
*.db_lost_write_protect='TYPICAL'
*.db_name='CDB23c'
*.db_recovery_file_dest='+RECO'
*.db_recovery_file_dest_size=255g
*.db_unique_name='CDB23c_tokyo'
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=CDB23cXDB)'
*.enable_ddl_logging=TRUE
*.enable_pluggable_database=true
*.fast_start_mttr_target=300
*.filesystemio_options='setall'
*.global_names=TRUE
*.local_listener='LISTENER_CDB23C'
*.log_archive_format='%t_%s_%r.dbf'
*.log_buffer=134217728
*.nls_language='AMERICAN'
*.nls_territory='AMERICA'
*.open_cursors=1000
*.os_authent_prefix='ops$'
*.parallel_execution_message_size=16384
*.parallel_threads_per_cpu=2
*.pga_aggregate_limit=15616m
*.pga_aggregate_target=7808m
*.processes=800
*.remote_login_passwordfile='EXCLUSIVE'
*.session_cached_cursors=100
*.sga_target=31232m
*.spatial_vector_acceleration=TRUE
*.sql92_security=TRUE
*.tde_configuration='keystore_configuration=FILE'
*.undo_retention=900
*.undo_tablespace='UNDOTBS1'
*.use_large_pages='only'
*.wallet_root='/opt/oracle/dcs/commonstore/wallets/CDB23c_tokyo'
・ Data Files確認
表領域追加、ファイルサイズ変更など必要に応じて実施します。
col FILE_NAME format a90
col TABLESPACE_NAME format a10
set lin 200 pages 1000
SELECT
a.TABLESPACE_NAME
,a.BYTES/1024/1024 as "Size(MB)"
,a.FILE_NAME
,a.autoextensible as "Auto_Extent"
,a.increment_by * (select VALUE from v$parameter where NAME='db_block_size') /1024/1024 as "Auto_Extent_Size(MB)"
,TO_CHAR(a.MAXBYTES/1024/1024,'999,999,999') as "MAX_SIZE(MB)"
,b.BLOCK_SIZE
,b.BIGFILE
FROM DBA_DATA_FILES a
, DBA_TABLESPACES b
WHERE a.TABLESPACE_NAME=b.TABLESPACE_NAME
union all
SELECT
x.TABLESPACE_NAME
,x.BYTES/1024/1024 as "Size(MB)"
,x.FILE_NAME
,x.autoextensible as "Auto_Extent"
,x.increment_by * (select VALUE from v$parameter where NAME='db_block_size') /1024/1024 as "Auto_Extent_Size(MB)"
,TO_CHAR(x.MAXBYTES/1024/1024,'999,999,999') as "MAX_SIZE(MB)"
,y.BLOCK_SIZE
,y.BIGFILE
FROM dba_temp_files x
, DBA_TABLESPACES y
WHERE x.TABLESPACE_NAME=y.TABLESPACE_NAME
ORDER By TABLESPACE_NAME
;
TABLESPACE Size(MB) FILE_NAME Aut Auto_Extent_Size(MB) MAX_SIZE(MB) BLOCK_SIZE BIG
---------- ---------- ------------------------------------------------------------------------------------------ --- -------------------- ------------ ---------- ---
SYSAUX 750 +DATA/CDB23C_TOKYO/DATAFILE/sysaux.268.1147932915 YES 10 32,768 8192 NO
SYSTEM 1060 +DATA/CDB23C_TOKYO/DATAFILE/system.261.1147932931 YES 10 32,768 8192 NO
TEMP 20 +DATA/CDB23C_TOKYO/TEMPFILE/temp.263.1147932969 YES 64 32,768 8192 NO
UNDOTBS1 80 +DATA/CDB23C_TOKYO/DATAFILE/undotbs1.260.1147932953 YES 5 32,768 8192 NO
USERS 5 +DATA/CDB23C_TOKYO/DATAFILE/users.269.1147933205 YES 1.25 32,768 8192 NO
・ Redo Log確認
REDO Member/Group、サイズ変更など必要に応じて実施します。
col MEMBER format a60
SELECT
b.THREAD#
,b.MEMBERS
,a.GROUP#
,b.SEQUENCE#
,a.MEMBER
,b.bytes/1024/1024 as "Bytes(MB)"
,a.TYPE
,b.STATUS
,b.ARCHIVED
FROM
v$logfile a
,v$log b
WHERE
a.GROUP#=b.GROUP#
ORDER BY GROUP#;
THREAD# MEMBERS GROUP# SEQUENCE# MEMBER Bytes(MB) TYPE STATUS ARC
---------- ---------- ---------- ---------- ------------------------------------------------------------ ---------- ------- ---------------- ---
1 1 1 1 +RECO/CDB23C_TOKYO/ONLINELOG/group_1.257.1147932713 1024 ONLINE INACTIVE YES
1 1 2 2 +RECO/CDB23C_TOKYO/ONLINELOG/group_2.258.1147932713 1024 ONLINE CURRENT NO
1 1 3 0 +RECO/CDB23C_TOKYO/ONLINELOG/group_3.259.1147932713 1024 ONLINE UNUSED YES
・ブロック・チェンジ・トラッキング確認
col FILENAME format a60
SELECT filename,status,bytes FROM v$block_change_tracking;SQL> SQL>
FILENAME STATUS BYTES
------------------------------------------------------------ ---------- ----------
+DATA/CDB23C_TOKYO/CHANGETRACKING/ctf.275.1147934735 ENABLED 11599872
・ USER確認
col USERNAME format a25
col PROFILE format a10
col PASSWORD format a10
select USERNAME, PASSWORD, ACCOUNT_STATUS, PROFILE from dba_users;
USERNAME PASSWORD ACCOUNT_STATUS PROFILE
------------------------- ---------- -------------------------------- ----------
SYS OPEN DEFAULT
SYSTEM OPEN DEFAULT
SYSRAC OPEN DEFAULT
XS$NULL LOCKED DEFAULT
LBACSYS LOCKED DEFAULT
OUTLN LOCKED DEFAULT
DBSNMP LOCKED DEFAULT
APPQOSSYS LOCKED DEFAULT
DBSFWUSER LOCKED DEFAULT
GGSYS LOCKED DEFAULT
ANONYMOUS LOCKED DEFAULT
CTXSYS LOCKED DEFAULT
DVF LOCKED DEFAULT
DVSYS LOCKED DEFAULT
AUDSYS LOCKED DEFAULT
GSMADMIN_INTERNAL LOCKED DEFAULT
GGSHAREDCAP LOCKED DEFAULT
OLAPSYS LOCKED DEFAULT
MDSYS LOCKED DEFAULT
XDB LOCKED DEFAULT
WMSYS LOCKED DEFAULT
GSMCATUSER LOCKED DEFAULT
MDDATA LOCKED DEFAULT
REMOTE_SCHEDULER_AGENT LOCKED DEFAULT
SYSBACKUP LOCKED DEFAULT
GSMUSER LOCKED DEFAULT
GSMROOTUSER LOCKED DEFAULT
OJVMSYS LOCKED DEFAULT
DIP LOCKED DEFAULT
DGPDB_INT LOCKED DEFAULT
SYSKM LOCKED DEFAULT
SYS$UMF LOCKED DEFAULT
SYSDG LOCKED DEFAULT
33 rows selected.
■ PDB確認
・PDB確認
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB READ WRITE NO
・PDB接続と確認
SQL> alter session set container=pdb;
Session altered.
SQL> show con_name
CON_NAME
------------------------------
PDB
・ PDB接続ユーザー作成と接続確認
SQL> create user TEST identified by "<Password>";
User created.
SQL> grant connect to TEST;
Grant succeeded.
・ Oracle Client接続確認
[oracle@basedb23c ~]$ sqlplus TEST/<Password>#@pdb
SQL*Plus: Release 23.0.0.0.0 - Production on Tue Sep 19 08:00:24 2023
Version 23.3.0.23.09
Copyright (c) 1982, 2023, Oracle. All rights reserved.
Connected to:
Oracle Database 23c EE High Perf Release 23.0.0.0.0 - Production
Version 23.3.0.23.09
SQL>
SQL> show con_name
CON_NAME
------------------------------
PDB
・ PDB表領域確認
表領域追加、ファイルサイズ変更など必要に応じて実施します。
col FILE_NAME format a90
col TABLESPACE_NAME format a10
set lin 200 pages 1000
SELECT
a.TABLESPACE_NAME
,a.BYTES/1024/1024 as "Size(MB)"
,a.FILE_NAME
,a.autoextensible as "Auto_Extent"
,a.increment_by * (select VALUE from v$parameter where NAME='db_block_size') /1024/1024 as "Auto_Extent_Size(MB)"
,TO_CHAR(a.MAXBYTES/1024/1024,'999,999,999') as "MAX_SIZE(MB)"
,b.BLOCK_SIZE
,b.BIGFILE
FROM DBA_DATA_FILES a
, DBA_TABLESPACES b
WHERE a.TABLESPACE_NAME=b.TABLESPACE_NAME
union all
SELECT
x.TABLESPACE_NAME
,x.BYTES/1024/1024 as "Size(MB)"
,x.FILE_NAME
,x.autoextensible as "Auto_Extent"
,x.increment_by * (select VALUE from v$parameter where NAME='db_block_size') /1024/1024 as "Auto_Extent_Size(MB)"
,TO_CHAR(x.MAXBYTES/1024/1024,'999,999,999') as "MAX_SIZE(MB)"
,y.BLOCK_SIZE
,y.BIGFILE
FROM dba_temp_files x
, DBA_TABLESPACES y
WHERE x.TABLESPACE_NAME=y.TABLESPACE_NAME
ORDER By TABLESPACE_NAME
;
TABLESPACE Size(MB) FILE_NAME Aut Auto_Extent_Size(MB) MAX_SIZE(MB) BLOCK_SIZE BIG
---------- ---------- ------------------------------------------------------------------------------------------ --- -------------------- ------------ ---------- ---
SYSAUX 380 +DATA/CDB23C_OSAKA/05AEBDDC352B739DE0631701140A15F7/DATAFILE/sysaux.270.1147922461 YES 10 32,768 8192 NO
SYSTEM 290 +DATA/CDB23C_OSAKA/05AEBDDC352B739DE0631701140A15F7/DATAFILE/system.273.1147922455 YES 10 32,768 8192 NO
TEMP 126 +DATA/CDB23C_OSAKA/05AEBDDC352B739DE0631701140A15F7/TEMPFILE/temp.272.1147922451 YES .078125 4,095 8192 NO
UNDOTBS1 55 +DATA/CDB23C_OSAKA/05AEBDDC352B739DE0631701140A15F7/DATAFILE/undotbs1.271.1147922467 YES 5 32,768 8192 NO
USERS 5 +DATA/CDB23C_OSAKA/05AEBDDC352B739DE0631701140A15F7/DATAFILE/users.274.1147922557 YES 1.25 32,768 8192 NO
・ USER確認
SQL> set lin 150 pages 1000
SQL> col USERNAME format a25
col PROFILE format a10
col PASSWORD format a10
select USERNAME, PASSWORD, ACCOUNT_STATUS, PROFILE from dba_users;SQL> SQL> SQL>
USERNAME PASSWORD ACCOUNT_STATUS PROFILE
------------------------- ---------- -------------------------------- ----------
SYS OPEN DEFAULT
SYSTEM OPEN DEFAULT
SYSRAC OPEN DEFAULT
PDBUSER OPEN DEFAULT
XS$NULL LOCKED DEFAULT
LBACSYS LOCKED DEFAULT
OUTLN LOCKED DEFAULT
DBSNMP LOCKED DEFAULT
APPQOSSYS LOCKED DEFAULT
DBSFWUSER LOCKED DEFAULT
GGSYS LOCKED DEFAULT
ANONYMOUS LOCKED DEFAULT
CTXSYS LOCKED DEFAULT
DVF LOCKED DEFAULT
DVSYS LOCKED DEFAULT
AUDSYS LOCKED DEFAULT
GSMADMIN_INTERNAL LOCKED DEFAULT
GGSHAREDCAP LOCKED DEFAULT
OLAPSYS LOCKED DEFAULT
MDSYS LOCKED DEFAULT
XDB LOCKED DEFAULT
WMSYS LOCKED DEFAULT
GSMCATUSER LOCKED DEFAULT
MDDATA LOCKED DEFAULT
REMOTE_SCHEDULER_AGENT LOCKED DEFAULT
SYSBACKUP LOCKED DEFAULT
GSMUSER LOCKED DEFAULT
OJVMSYS LOCKED DEFAULT
DIP LOCKED DEFAULT
DGPDB_INT LOCKED DEFAULT
SYSKM LOCKED DEFAULT
SYS$UMF LOCKED DEFAULT
SYSDG LOCKED DEFAULT
33 rows selected.
■ Grid Infrastructure確認
・ gridユーザーへスイッチ
[opc@basedb23c ~]$ sudo su - grid
Last login: Tue Sep 19 04:34:32 UTC 2023
[grid@basedb23c ~]$
・ クラスタ・リソース確認
[grid@basedb23c ~]$ crsctl stat res -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.COMMONSTORE.advm
ONLINE ONLINE basedb23c STABLE
ora.LISTENER.lsnr
ONLINE ONLINE basedb23c STABLE
ora.chad
ONLINE ONLINE basedb23c STABLE
ora.data.commonstore.acfs
ONLINE ONLINE basedb23c mounted on /opt/orac
le/dcs/commonstore,S
TABLE
ora.net1.network
ONLINE ONLINE basedb23c STABLE
ora.ons
ONLINE ONLINE basedb23c STABLE
ora.proxy_advm
ONLINE ONLINE basedb23c STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)
1 ONLINE ONLINE basedb23c STABLE
ora.DATA.dg(ora.asmgroup)
1 ONLINE ONLINE basedb23c STABLE
ora.LISTENER_SCAN1.lsnr
1 OFFLINE OFFLINE STABLE
ora.RECO.dg(ora.asmgroup)
1 ONLINE ONLINE basedb23c STABLE
ora.asm(ora.asmgroup)
1 ONLINE ONLINE basedb23c Started,STABLE
ora.asmnet1.asmnetwork(ora.asmgroup)
1 ONLINE ONLINE basedb23c STABLE
ora.basedb23c.vip
1 ONLINE ONLINE basedb23c STABLE
ora.cdb23c_osaka.cdb23c_pdb.paas.oracle.com.svc
1 ONLINE ONLINE basedb23c STABLE
ora.cdb23c_osaka.db
1 ONLINE ONLINE basedb23c Open,HOME=/u01/app/o
racle/product/23.0.0
.0/dbhome_1,STABLE
ora.cdb23c_osaka.pdb.pdb
1 ONLINE ONLINE basedb23c READ WRITE,STABLE
ora.cdp1.cdp
1 OFFLINE OFFLINE STABLE
ora.cvu
1 ONLINE ONLINE basedb23c STABLE
ora.scan1.vip
1 OFFLINE OFFLINE STABLE
--------------------------------------------------------------------------------
■ ASM と ACFS領域確認
・ ACM Disk確認
[grid@basedb23c ~]$ asmcmd lsdg
State Type Rebal Sector Logical_Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Voting_files Name
MOUNTED EXTERN N 512 512 4096 4194304 262144 252956 0 252956 0 Y DATA/
MOUNTED EXTERN N 512 512 4096 4194304 262144 258832 0 258832 0 N RECO/
・ ASMディスク・グループ確認
[grid@basedb23c ~]$ acfsutil info storage
Diskgroup Consumer Space Size With Mirroring Usable Free %Free Path
DATA 256.00 256.00 247.12 96%
COMMONSTORE 5.00 5.00 4.70 93% /opt/oracle/dcs/commonstore
RECO 256.00 256.00 252.66 98%
----
unit of measurement: GB
・ ACFS マウントポイントとサイズ確認
[grid@basedb23c ~]$ df -hT | grep acfs
/dev/asm/commonstore-155 acfs 5.0G 308M 4.7G 7% /opt/oracle/dcs/commonstore
■ バックアップ確認
・バックアップ確認
Database画面 > [バックアップ]をクリックし、自動バックアップの状態を確認できます。
⚫︎ RMAN確認
[oracle@basedb23c ~]$ rman target /
Recovery Manager: Release 23.0.0.0.0 - Production on Tue Sep 19 13:55:01 2023
Version 23.3.0.23.09
Copyright (c) 1982, 2023, Oracle and/or its affiliates. All rights reserved.
connected to target database: CDB23C (DBID=1213226471)
RMAN> show all;
show all;
using target database control file instead of recovery catalog
RMAN configuration parameters for database with db_unique_name CDB23C_TOKYO are:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 30 DAYS;
CONFIGURE BACKUP OPTIMIZATION OFF;
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE SBT_TAPE TO '%F'; # default
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO BACKUPSET PARALLELISM 1;
CONFIGURE DEVICE TYPE 'SBT_TAPE' PARALLELISM 4 BACKUP TYPE TO COMPRESSED BACKUPSET;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default
CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' FORMAT '%d_%I_%U_%T_%t' PARMS 'SBT_LIBRARY=/opt/oracle/dcs/commonstore/oss/CDB23c_tokyo/libopc.so ENV=(OPC_PFILE=/opt/oracle/dcs/commonstore/oss/CDB23c_tokyo/142f46ac-ed35-4715-9ef3-c47294c33dde/opc_CDB23c_tokyo.ora)';
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE ON;
CONFIGURE ENCRYPTION ALGORITHM 'AES256';
CONFIGURE COMPRESSION ALGORITHM 'LOW' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE;
CONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 1 TIMES TO 'SBT_TAPE';
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+RECO/CDB23C_TOKYO/controlfile/snapcf_cdb23c_tokyo.f';
⚫︎ RMAN Backup確認
RMAN> LIST BACKUP SUMMARY;
LIST BACKUP SUMMARY;
List of Backups
===============
Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
------- -- -- - ----------- --------------- ------- ------- ---------- ---
1 B F A DISK 19-SEP-23 1 1 NO TAG20230919T062917
2 B F A SBT_TAPE 19-SEP-23 1 1 YES AUTO
3 B F A SBT_TAPE 19-SEP-23 1 1 YES TAG20230919T064552
4 B A A SBT_TAPE 19-SEP-23 1 1 YES DBTREGULAR-L01695105186250WRL
5 B 0 A SBT_TAPE 19-SEP-23 1 1 YES DBTREGULAR-L01695105186250WRL
6 B 0 A SBT_TAPE 19-SEP-23 1 1 YES DBTREGULAR-L01695105186250WRL
7 B 0 A SBT_TAPE 19-SEP-23 1 1 YES DBTREGULAR-L01695105186250WRL
8 B 0 A SBT_TAPE 19-SEP-23 1 1 YES DBTREGULAR-L01695105186250WRL
9 B 0 A SBT_TAPE 19-SEP-23 1 1 YES DBTREGULAR-L01695105186250WRL
10 B 0 A SBT_TAPE 19-SEP-23 1 1 YES DBTREGULAR-L01695105186250WRL
11 B 0 A SBT_TAPE 19-SEP-23 1 1 YES DBTREGULAR-L01695105186250WRL
12 B 0 A SBT_TAPE 19-SEP-23 1 1 YES DBTREGULAR-L01695105186250WRL
13 B 0 A SBT_TAPE 19-SEP-23 1 1 YES DBTREGULAR-L01695105186250WRL
14 B 0 A SBT_TAPE 19-SEP-23 1 1 YES DBTREGULAR-L01695105186250WRL
15 B 0 A SBT_TAPE 19-SEP-23 1 1 YES DBTREGULAR-L01695105186250WRL
16 B A A SBT_TAPE 19-SEP-23 1 1 YES AUTO_ARCHIVE
17 B A A SBT_TAPE 19-SEP-23 1 1 YES DBTREGULAR-L01695105186250WRL
18 B F A SBT_TAPE 19-SEP-23 1 1 YES TAG20230919T070048
⚫︎ 自動バックアップの構成の更新
database画面にある [自動バックアップの構成]をクリックして、バックアップ日時、バックアップ保存先(Object Storage,ZRCV)を変更できます。
⚫︎ おまけ: Zero Data Loss Autonomous Recovery Service (ZRCV)設定
Oracle Database Zero Data Loss Autonomous Recovery Service は、Oracle Cloud Infrastructure(OCI)で実行するOracle Database向けのフル・マネージド型データ保護サービスです。独自の自動化機能が、Oracle Databaseの変更をリアルタイムで保護し、本番データベースのオーバーヘッドなしでバックアップを検証するほか、任意の時点への高速で予測可能なリカバリを実現します。
・ 参考: Zero Data Loss Autonomous Recovery Service (ZRCV) 設定
自律型リカバリ・サービスがサポートされているデータベース 23c のバージョンは、23.4.0.0 以上になります。
■ Database Management(データベース管理)設定
メトリックを表示するには データベース管理を有効化して、メトリックのデータを提供する必要があります。データベース管理は、Oracleデータベースをモニターおよび管理するための包括的なデータベース・パフォーマンス診断および管理機能を提供します。
・参考: Database Managementを設定してみてみた
■ ASM Cluster File System (ACFS)設定
Oracle ASM Cluster File System(ACFS)は、POSIX、X/OPEN、およびWindowsに準拠した業界標準のクラスタ・ファイル・システムで複数のノードからアクセスできる共有ファイルシステムで、expdp/impdp,バッチやデータ・ロード用途のファイル配置場所として使用します。
■ 参考
・製品概要
- Oracle Database 23c
・ Oracle Database Insider
- Oracle Database 23c: The Next Long Term Support Release
・Documents
- Oracle Database New Features
- Oracle Database Documentation
- Oracle Base Database Service
- Oracle Base Database Serviceコンソールを使用して DB システムを作成する