Oracle Database 23ai がリリースされたので作成してみてみた

![23c.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/1b79148d-d1b8-ea58-1ab7-af65a771b1e1.png)
[Oracle Database 23ai](https://blogs.oracle.com/database/post/oracle-23ai-now-generally-available) がリリースされました。このデータベースのリリースでは AI に重点を置いているため、データベースの名前を Oracle Database 23c から Oracle Database 23ai に変更することにしました。この Long-Term Support Release には、[Oracle AI Vector Search](https://www.oracle.com/database/ai-vector-search/)と、データによるAIの使用の簡素化、アプリ開発の加速、ミッションクリティカルなワークロードの実行に焦点を当てた[300を超える追加の主要機能](https://docs.oracle.com/en/database/oracle/oracle-database/23/nfcoa/)が含まれています。
![23ai.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/2ba425be-1458-0e39-8995-25c25e8ed4ea.jpeg)


**⚫︎ AI and Converged Data: Oracle's Strategy for Data Management**
[Larry Ellison](https://www.oracle.com/corporate/executives/larry-ellison/) と [Juan Loaiza](https://www.oracle.com/corporate/executives/juan-loaiza/) が、Oracle Database 23ai の GenAI 戦略と、Oracle Database がどのようにイノベーションの限界を押し広げ、開発者や企業に AI for Data の力をもたらしているかについて語ります。
<iframe width="560" height="315" src="https://www.youtube.com/embed/4yobT4rtmeo?si=T7ax7tmI6Kfp5z-i" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>



**⚫︎ Oracle Database 23ai: AI Made Simple for Enterprise**
[Loaiza](https://www.linkedin.com/in/juan-loaiza-8a676171) は、Oracle の主力データベースの最新の長期リリースである Oracle Database 23ai の概要を説明します。

<iframe width="560" height="315" src="https://www.youtube.com/embed/TRDDsStoMxc?si=SVBt3tpam1Rhf4KZ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

Oracle Database 23ai では、新世代のAIモデルを活用してベクトルを生成および保存できる強力な新テクノロジーであるAI Vector Searchを導入しています。
![23ai-Image.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/39a479d2-8c1c-87a2-f34a-44417b04ebca.jpeg)
これらのベクトル (エンベディングとも呼ばれます) は、ドキュメント、画像、ビデオ、サウンドなどの多次元表現です。これらのオブジェクトをベクトルとしてエンコードすることにより、数学的計算を使用してオブジェクト間の類似点を探すことができるようになります。 Oracle Database 23ai のソリューションの真の力は、単純な SQL を使用して、これらの類似性検索とビジネス データの検索を組み合わせられることです。 SQL の基本を理解していれば誰でも、類似性と他の検索基準を組み合わせた強力なステートメントを作成できます。これらの種類のクエリは、LLM に追加のコンテキストを提供し、LLM の知識を強化し、顧客や組織の質問に対する回答の正確性と関連性を高めます。この機能を有効にするために、SQL 言語に新しいデータ型、新しいベクトル索引、拡張機能を追加しました。これにより、Oracle Database 23ai の高度な分析機能を活用して、既存のビジネス データとともにベクトルのクエリを驚くほど簡単に実行できるようになりました。
![23ai.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/2be7ea74-2927-4c4f-bbf5-92e588ee8946.jpeg)

ということで、Oracle Cloud Infrastructure(OCI) Oracle Base Database Service の23ai Real Application Clusters (23ai RAC) を作成していろいろ確認してみてみます。






# ■ OCI BaseDB 23ai RAC 作成
コンソールを使用して DB システムをプロビジョニングできます。
DB システムのプロビジョニング中に、Oracle データベースのバージョンとして 23ai を選択します。これにより、リリース 23.4.0 がプロビジョニングされます。

**1) OCIコンソール**
ナビゲーションメニューを開き、[Oracle Database]を選択し、[Oracle Base Database]をクリック
![01_OCIコンソール.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/0c078727-7bf0-6dbf-3cea-1c58380fe54d.png)


**2) DBシステム画面**
[DBシステムの作成]をクリック
![02_ BaseDB作成01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/d26068ae-edb6-1938-7219-cd8b738e18ab.png)



**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 がイベント通知を受信し、障害診断と問題解決のためにインシデント ログとトレースを収集できるようにします。
```

![02_ BaseDB作成02ai.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/b0ba8bf9-3563-d7d4-b17b-38b1490f91d5.png)


**・ シェイプの変更画面**
```
シェイプ・シリーズ: プロセッサー グループで Ampere、AMD、または Intel プロセッサーを選択します。
次のリソースは、選択したOCPUの数に比例して拡張されます。
    - メモリ (GB) : このインスタンスに割り当てるメモリの量。
    - ネットワーク帯域幅 (Gbps) : このインスタンスに割り当てるネットワーク帯域幅の量。
    - 理論上の最大 IOPS : このインスタンスに割り当てる 1 秒あたりの入出力量 (IOPS)。理論上の最大 IOPS は、選択したストレージによっても異なります。
```
![02_ BaseDB作成02-02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/05767d3b-5f8f-db89-69b0-2b205b8c9c74.png)

**・ ストレージの変更画面**
```
[ストレージ パフォーマンスの構成] セクションの [ストレージ ボリューム パフォーマンス] で、次のいずれかを選択します。
    - バランス: パフォーマンスとコスト削減のバランスを必要とするほとんどのワークロードに対して バランスが取れています。
    - より高いパフォーマンス:  I/O 要件を伴う大規模なデータベースやワークロードのパフォーマンスが向上します。これはデフォルトのパフォーマンス レベルです。
```
![02_ BaseDB作成02-04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/4fcda515-5d4e-e81a-49c2-1581b76316f7.png)

**・ データベース情報**
以下項目を設定
```
・ データベース名: DB_NAME。データベース名は英字で始まる必要があり、最大 8 文字の英数字を含めることができます。特殊文字は使用できません。
・ 一意のデータベース名の接尾辞: DB_UNIQUE_NAMEの２番目の部分
・ 一意のデータベース名: DB_UNIQUE_NAMEが表示されます。Data Guardのプライマリ データベースとスタンバイ データベースは同じデータベース名を共有しますが、データベースの一意の名前は異なる必要があります。
・ データベース・イメージ: データベースに使用されるOracle Databaseのバージョンを決定します。
・ 管理者資格証明の作成: 
    - ユーザー名: sys(これは読み取り専用フィールドです)。
    - パスワード: SYSのパスワードを指定、パスワードは 9 ～ 30 文字で、少なくとも 2 つの大文字、2 つの小文字、2 つの数字、および 2 つの特殊文字を含む必要があります。
・ データベース・バックアップの構成
    - 自動バックアップの有効化
    - バックアップの保存先
    - バックアップ保持期間
    - 完全バックアップのスケジュール日
    - 完全バックアップのスケジュール時間(UTC)
    - 増分バックアップのスケジュール時間(UTC)
```

![02_Basedb作成06.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/203c3af3-9377-f294-3ba2-77c11aba1dad.jpeg)
![02_Basedb作成07.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/eaab2226-9923-9e18-8735-48760e6a8aa6.jpeg)
![02_Basedb作成08.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/d6742b51-7915-0072-d5e0-c7efaa9010e6.jpeg)


**・データベース・ソフトウェア・イメージの選択**
Database versionを選択します。ここで最新の 23ai を選択し,[DBシステムの作成]をクリックして作成
![02_Basedb作成05のコピー.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/6d2350b2-55d7-c63f-820c-b381cc38097b.jpeg)






**4) ・・・作成中・・・**
![02_Basedb作成09.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/e8de6dba-89ba-042b-75f0-6490615e367d.jpeg)



**5) 作成完了**
![02_Basedb作成10.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/755af615-75da-2fc2-1830-5b400fbe1ba2.jpeg)






# ■ BaseDB 作成確認
## ⚫︎ ログイン
**1) BaseDB へ sshログイン**
```
shirok@MacBook ~ % 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:XkaFl34WgtsoQXydBgLGTsI7Eqa.
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
    Warning: Permanently added '10.10.1.23' (ECDSA) to the list of known hosts.

[opc@basedb23ai1 ~]$ hostname
    basedb23ai1

[opc@basedb23ai1 ~]$ hostname -f
    basedb23ai1.clientsubnet.vcnexatokyo.oraclevcn.com
```

**2) oracleユザーへスイッチ**
```
[opc@basedb23ai1 ~]$ sudo su - oracle
oracle@basedb23ai1 ~]$ id -a
    uid=101(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dbaoper),1003(dba),1006(asmdba)
```


## ⚫︎  .bashrc確認
```
[oracle@basedb23ai1 ~]$ 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=CDB23ai_Tokyo;export ORACLE_UNQNAME
    ORACLE_SID=CDB23ai1; export ORACLE_SID
    ## WARNING!! Modifying this file can cause failures in API/CLI provided by Cloud Tooling!!
```

## ⚫︎ OS確認
```
[oracle@basedb23ai1 ~]$ cat /etc/oracle-release
    Oracle Linux Server release 8.9

[oracle@basedb23ai1 ~]$ uname -a
    Linux basedb23ai1 5.4.17-2136.326.6.el8uek.x86_64 #2 SMP Thu Nov 30 22:30:37 PST 2023 x86_64 x86_64 x86_64 GNU/Linux

[oracle@basedb23ai1 ~]$ cat /etc/os-release
    NAME="Oracle Linux Server"
    VERSION="8.9"
    ID="ol"
    ID_LIKE="fedora"
    VARIANT="Server"
    VARIANT_ID="server"
    VERSION_ID="8.9"
    PLATFORM_ID="platform:el8"
    PRETTY_NAME="Oracle Linux Server 8.9"
    ANSI_COLOR="0;31"
    CPE_NAME="cpe:/o:oracle:linux:8:9:server"
    HOME_URL="https://linux.oracle.com/"
    BUG_REPORT_URL="https://github.com/oracle/oracle-linux"

    ORACLE_BUGZILLA_PRODUCT="Oracle Linux 8"
    ORACLE_BUGZILLA_PRODUCT_VERSION=8.9
    ORACLE_SUPPORT_PRODUCT="Oracle Linux"
    ORACLE_SUPPORT_PRODUCT_VERSION=8.9
```





## ⚫︎ df と acfs確認
```
[oracle@basedb23ai1 ~]$ df -hT
    Filesystem                     Type      Size  Used Avail Use% Mounted on
    devtmpfs                       devtmpfs   32G     0   32G   0% /dev
    tmpfs                          tmpfs      32G  1.6G   30G   6% /dev/shm
    tmpfs                          tmpfs      32G  956K   32G   1% /run
    tmpfs                          tmpfs      32G     0   32G   0% /sys/fs/cgroup
    /dev/mapper/vg00-root          ext4      9.6G  3.7G  5.5G  41% /
    tmpfs                          tmpfs      32G  396K   32G   1% /tmp
    /dev/sda2                      ext4      974M   95M  812M  11% /boot
    /dev/mapper/vg00-var           ext4      9.6G  914M  8.3G  10% /var
    /dev/mapper/vg00-home          ext4      958M  172K  891M   1% /home
    /dev/mapper/vg00-opt           ext4       33G  4.8G   27G  15% /opt
    /dev/mapper/vg00-var_log       ext4      3.8G   87M  3.5G   3% /var/log
    /dev/mapper/vg00-var_tmp       ext4      958M   52K  891M   1% /var/tmp
    /dev/sda1                      vfat      128M  5.1M  123M   4% /boot/efi
    /dev/mapper/vg00-var_log_audit ext4      1.9G  736K  1.8G   1% /var/log/audit
    /dev/sdj                       ext4      196G   11G  175G   6% /u01
    oracle_clusterware             tmpfs     128M   15M  114M  12% /u01/app/grid/crsdata/basedb23ai1/shm
    /dev/asm/commonstore-495       acfs      5.0G  607M  4.5G  12% /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/101
    tmpfs                          tmpfs     6.3G     0  6.3G   0% /run/user/1000
```

## ⚫︎ sysctl.conf確認
```
[root@basedb23ai1 ~]# cat /etc/sysctl.conf
    # sysctl settings are defined through files in
    # /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
    #
    # Vendors settings live in /usr/lib/sysctl.d/.
    # To override a whole file, create a new file with the same in
    # /etc/sysctl.d/ and put new settings there. To override
    # only specific settings, add a file with a lexically later
    # name in /etc/sysctl.d/ and put new settings there.
    #
    # For more information, see sysctl.conf(5) and sysctl.d(5).

    # oracle-database-preinstall-19c setting for fs.file-max is 6815744
    fs.file-max = 6815744

    # oracle-database-preinstall-19c setting for kernel.sem is '250 32000 100 128'
    kernel.sem = 250 32000 100 128

    # oracle-database-preinstall-19c setting for kernel.shmmni is 4096
    kernel.shmmni = 4096

    # oracle-database-preinstall-19c setting for kernel.shmall is 1073741824 on x86_64
    kernel.shmall = 1073741824

    # oracle-database-preinstall-19c setting for kernel.shmmax is 4398046511104 on x86_64
    kernel.shmmax = 4398046511104

    # oracle-database-preinstall-19c setting for kernel.panic_on_oops is 1 per Orabug 19212317
    kernel.panic_on_oops = 1

    # oracle-database-preinstall-19c setting for net.core.rmem_default is 262144
    net.core.rmem_default = 262144


    # oracle-database-preinstall-19c setting for net.core.wmem_default is 262144
    net.core.wmem_default = 262144


    # oracle-database-preinstall-19c setting for net.ipv4.conf.all.rp_filter is 2
    net.ipv4.conf.all.rp_filter = 2

    # oracle-database-preinstall-19c setting for net.ipv4.conf.default.rp_filter=2
    net.ipv4.conf.default.rp_filter=2

    # oracle-database-preinstall-19c setting for fs.aio-max-nr is 1048576
    fs.aio-max-nr = 1048576

    # oracle-database-preinstall-19c setting for net.ipv4.ip_local_port_range is 9000 65500
    net.ipv4.ip_local_port_range = 9000 65500

    fs.suid_dumpable=1
    kernel.core_pattern=core.%e.%p
    net.ipv4.conf.all.arp_announce=2
    net.ipv4.conf.all.arp_ignore=1
    net.ipv4.conf.all.arp_filter=1
    net.core.rmem_max=134217728
    net.core.wmem_max=134217728
    net.ipv4.tcp_rmem=4096 87380 134217728
    net.ipv4.tcp_wmem=4096 65536 134217728
    net.core.netdev_max_backlog=300000
    net.ipv4.tcp_moderate_rcvbuf=1
    net.ipv6.conf.all.disable_ipv6 = 1
    net.ipv6.conf.default.disable_ipv6 = 1
    fs.aio-max-nr=3145728
    vm.min_free_kbytes=524288
    net.ipv4.conf.all.accept_redirects = 0
    net.ipv4.conf.default.accept_redirects = 0
    kernel.pid_max = 99999
    kernel.unknown_nmi_panic=1
    vm.nr_hugepages=16397
```

## ⚫︎ OPatch確認

```
[oracle@basedb23ai1 ~]$ $ORACLE_HOME/OPatch/opatch lsinventory
	Oracle Interim Patch Installer version 12.2.0.1.42
	Copyright (c) 2024, 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.42
	OUI version       : 12.2.0.9.0
	Log file location : /u01/app/oracle/product/23.0.0.0/dbhome_1/cfgtoollogs/opatch/opatch2024-05-03_13-24-13PM_1.log
	
	Lsinventory Output file location : /u01/app/oracle/product/23.0.0.0/dbhome_1/cfgtoollogs/opatch/lsinv/lsinventory2024-05-03_13-24-13PM.txt
	--------------------------------------------------------------------------------
	Local Machine Information::
	Hostname: basedb23ai1.clientsubnet.vcnexatokyo.oraclevcn.com
	ARU platform id: 226
	ARU platform description:: Linux x86-64
	
	Installed Top-level Products (1):
	
	Oracle Database 23ai                                                 23.0.0.0.0
	There are 1 products installed in this Oracle Home.
	
	
	Interim patches (2) :
	
	Patch  35221462     : applied on Thu Apr 25 09:51:05 UTC 2024
	Unique Patch ID:  25498119
	Patch description:  "TRACKING BUG TO SHIP IAM AUTHSDK FOR CLOUD"
	   Created on 20 Dec 2023, 06:57:06 hrs UTC
	   Bugs fixed:
	     35221462
	
	Patch  36194978     : applied on Thu Apr 25 08:52:46 UTC 2024
	Unique Patch ID:  25532339
	Patch description:  "SQLPATCH RESET BASE 23.4 Database Release : 23.4.0.0.0 (36194978)"
	   Created on 25 Apr 2024, 01:40:07 hrs PST8PDT
	   Bugs fixed:
	     36194978
	
	
	
	--------------------------------------------------------------------------------
	
	OPatch succeeded.
```



## ⚫︎  SQL*NET確認
**1) TNS_ADMINディレクトリ確認**
```
[oracle@basedb23ai1 ~]$ cd $ORACLE_HOME/network/admin/
[oracle@basedb23ai1 admin]$ ls -l
    total 16
    drwxr-xr-x 2 oracle oinstall 4096 Apr 24 19:21 samples
    -rw-r--r-- 1 oracle oinstall 1866 May 19  2021 shrept.lst
    -rw-r--r-- 1 oracle oinstall  710 May  2 22:52 sqlnet.ora
    -rw-r----- 1 oracle oinstall  668 May  2 22:52 tnsnames.ora
```
    
**2) Listner Status確認**
```
[oracle@basedb23ai1 admin]$ lsnrctl stat
LSNRCTL for Linux: Version 23.0.0.0.0 - Production on 03-MAY-2024 13:49:52

Copyright (c) 1991, 2024, 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                02-MAY-2024 21:57:10
Uptime                    0 days 15 hr. 52 min. 41 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/basedb23ai1/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.10.1.212)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.10.1.245)(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 "178dd6454931dafae063d4010a0a711c.clientsubnet.vcnexatokyo.oraclevcn.com" has 1 instance(s).
  Instance "CDB23ai1", status READY, has 1 handler(s) for this service...
Service "CDB23aiXDB.clientsubnet.vcnexatokyo.oraclevcn.com" has 1 instance(s).
  Instance "CDB23ai1", status READY, has 1 handler(s) for this service...
Service "CDB23ai_PDB23ai.paas.oracle.com" has 1 instance(s).
  Instance "CDB23ai1", status READY, has 1 handler(s) for this service...
Service "CDB23ai_Tokyo.clientsubnet.vcnexatokyo.oraclevcn.com" has 1 instance(s).
  Instance "CDB23ai1", status READY, has 1 handler(s) for this service...
Service "pdb23ai.clientsubnet.vcnexatokyo.oraclevcn.com" has 1 instance(s).
  Instance "CDB23ai1", status READY, has 1 handler(s) for this service...
The command completed successfully
```

**3) tnsnams.ora と IFILE確認**

PDB接続記述子を追加しときます。

```
[oracle@basedb23ai1 ~]$ vi tnsnames.ora
[oracle@basedb23ai1 ~]$ 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.

CDB23AI_TOKYO =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = basedb23ai-scan.clientsubnet.vcnexatokyo.oraclevcn.com)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = CDB23ai_Tokyo.clientsubnet.vcnexatokyo.oraclevcn.com)
    )
  )

PDB23ai =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = basedb23ai-scan.clientsubnet.vcnexatokyo.oraclevcn.com)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = pdb23ai.clientsubnet.vcnexatokyo.oraclevcn.com)
    )
  )

#tnsnames.oraNetworkConfigurationFile:/u01/app/oracle/product/23.0.0.0/dbhome_1/network/admin/tnsnames.ora
#GeneratedbyOracleconfigurationtools.

IFILE = /opt/oracle/dcs/commonstore/dbrs/CDB23ai_Tokyo/dbrsnames.ora

[oracle@basedb23ai1 admin]$ cat /opt/oracle/dcs/commonstore/dbrs/CDB23ai_Tokyo/dbrsnames.ora
    DBRS=(DESCRIPTION_LIST=(LOAD_BALANCE=off)(FAILOVER=on)(DESCRIPTION=(FAILOVER=on)(CONNECT_TIMEOUT=3)(RETRY_COUNT=3)(TRANSPORT_CONNECT_TIMEOUT=3)(ADDRESS_LIST=(LOAD_BALANCE=on)(ADDRESS=(PROTOCOL=TCPS)(HOST=ranrtp001-3.rs.br.ap-tokyo-1.oraclecloud.com)(PORT=2484))(ADDRESS=(PROTOCOL=TCPS)(HOST=ranrtp001-1.rs.br.ap-tokyo-1.oraclecloud.com)(PORT=2484))(ADDRESS=(PROTOCOL=TCPS)(HOST=ranrtp001-2.rs.br.ap-tokyo-1.oraclecloud.com)(PORT=2484)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ZRCV_PPINHG0PKT9SEVU37TSDKFM7UEUHBZ5P))(SECURITY=(MY_WALLET_DIRECTORY=/opt/oracle/dcs/commonstore/wallets/CDB23ai_Tokyo/server_seps)))(DESCRIPTION=(FAILOVER=on)(CONNECT_TIMEOUT=3)(RETRY_COUNT=3)(TRANSPORT_CONNECT_TIMEOUT=3)(ADDRESS_LIST=(LOAD_BALANCE=on)(ADDRESS=(PROTOCOL=TCPS)(HOST=ranrtp003-2.rs.br.ap-tokyo-1.oraclecloud.com)(PORT=2484))(ADDRESS=(PROTOCOL=TCPS)(HOST=ranrtp003-3.rs.br.ap-tokyo-1.oraclecloud.com)(PORT=2484))(ADDRESS=(PROTOCOL=TCPS)(HOST=ranrtp003-1.rs.br.ap-tokyo-1.oraclecloud.com)(PORT=2484)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ZRCV_EYXJSR1L5YIR2CQH1H6HLZ))(SECURITY=(MY_WALLET_DIRECTORY=/opt/oracle/dcs/commonstore/wallets/CDB23ai_Tokyo/server_seps))))
    DBRS_PRIMARY=(DESCRIPTION=(FAILOVER=on)(CONNECT_TIMEOUT=3)(RETRY_COUNT=3)(TRANSPORT_CONNECT_TIMEOUT=3)(ADDRESS_LIST=(LOAD_BALANCE=on)(ADDRESS=(PROTOCOL=TCPS)(HOST=ranrtp001-3.rs.br.ap-tokyo-1.oraclecloud.com)(PORT=2484))(ADDRESS=(PROTOCOL=TCPS)(HOST=ranrtp001-1.rs.br.ap-tokyo-1.oraclecloud.com)(PORT=2484))(ADDRESS=(PROTOCOL=TCPS)(HOST=ranrtp001-2.rs.br.ap-tokyo-1.oraclecloud.com)(PORT=2484)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ZRCV_PPINHG0PKT9SEVU37TSDKFM7UEUHBZ5P))(SECURITY=(MY_WALLET_DIRECTORY=/opt/oracle/dcs/commonstore/wallets/CDB23ai_Tokyo/server_seps)))
    DBRS_ALTERNATE=(DESCRIPTION=(FAILOVER=on)(CONNECT_TIMEOUT=3)(RETRY_COUNT=3)(TRANSPORT_CONNECT_TIMEOUT=3)(ADDRESS_LIST=(LOAD_BALANCE=on)(ADDRESS=(PROTOCOL=TCPS)(HOST=ranrtp003-2.rs.br.ap-tokyo-1.oraclecloud.com)(PORT=2484))(ADDRESS=(PROTOCOL=TCPS)(HOST=ranrtp003-3.rs.br.ap-tokyo-1.oraclecloud.com)(PORT=2484))(ADDRESS=(PROTOCOL=TCPS)(HOST=ranrtp003-1.rs.br.ap-tokyo-1.oraclecloud.com)(PORT=2484)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ZRCV_EYXJSR1L5YIR2CQH1H6HLZ))(SECURITY=(MY_WALLET_DIRECTORY=/opt/oracle/dcs/commonstore/wallets/CDB23ai_Tokyo/server_seps)))
```


**4) sqlnet.ora 確認**
```
[oracle@basedb23ai1 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
    SQLNET.IGNORE_ANO_ENCRYPTION_FOR_TCPS=TRUE
```

## ⚫︎ sqlcl 接続
```
[oracle@basedb23ai1 ~]$ sql / as sysdba


    SQLcl: Release 24.1 Production on Fri May 03 13:29:47 2024

    Copyright (c) 1982, 2024, Oracle.  All rights reserved.

    Connected to:
    Oracle Database 23ai EE Extreme Perf Release 23.0.0.0.0 - Production
    Version 23.4.0.24.05

SQL> show con_name
    CON_NAME
    ------------------------------
    CDB$ROOT
```



# ■ CDB確認
**・ CDB画面**
![10_CDB画面01.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/55b58738-01e4-ebfd-5147-3b2b437fd53c.jpeg)

**・ GV$VERSION 確認**
```
SQL> select INST_ID, BANNER_FULL from GV$VERSION;

   INST_ID BANNER_FULL
__________ ____________________________________________________________________________________________
         1 Oracle Database 23ai EE Extreme Perf Release 23.0.0.0.0 - Production Version 23.4.0.24.05
         2 Oracle Database 23ai EE Extreme Perf Release 23.0.0.0.0 - Production Version 23.4.0.24.05```
```

**・ GV$INSTANCE 確認**

```
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 CDB23ai1         basedb23ai1    23.0.0.0.0    OPEN               1 PRIMARY_INSTANCE    RAC
                 2 CDB23ai2         basedb23ai2    23.0.0.0.0    OPEN               2 PRIMARY_INSTANCE    RAC
```

**・ 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
_____________ ______ __________ _________________ __________ _____________ _______________ ______________________
   2162256647 YES    CDB23AI    CDB23ai_Tokyo              1 ARCHIVELOG    NO              MAXIMUM PERFORMANCE
   2162256647 YES    CDB23AI    CDB23ai_Tokyo              2 ARCHIVELOG    NO              MAXIMUM PERFORMANCE
```

**・ CHARACTER SET確認**
```
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;

    Pfile='/tmp/init.ora' FROM created.

SQL> host cat /tmp/init.ora
    CDB23ai2.__data_transfer_cache_size=0
    CDB23ai1.__data_transfer_cache_size=0
    CDB23ai2.__datamemory_area_size=0
    CDB23ai1.__datamemory_area_size=0
    CDB23ai2.__db_cache_size=28588376064
    CDB23ai1.__db_cache_size=28454158336
    CDB23ai2.__inmemory_ext_roarea=0
    CDB23ai1.__inmemory_ext_roarea=0
    CDB23ai2.__inmemory_ext_rwarea=0
    CDB23ai1.__inmemory_ext_rwarea=0
    CDB23ai2.__java_pool_size=0
    CDB23ai1.__java_pool_size=134217728
    CDB23ai2.__large_pool_size=201326592
    CDB23ai1.__large_pool_size=201326592
    CDB23ai1.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
    CDB23ai2.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
    CDB23ai2.__pga_aggregate_target=8187281408
    CDB23ai1.__pga_aggregate_target=8187281408
    CDB23ai2.__sga_target=32749125632
    CDB23ai1.__sga_target=32749125632
    CDB23ai2.__shared_io_pool_size=134217728
    CDB23ai1.__shared_io_pool_size=134217728
    CDB23ai2.__shared_pool_size=3556769792
    CDB23ai1.__shared_pool_size=3556769792
    CDB23ai2.__streams_pool_size=0
    CDB23ai1.__streams_pool_size=0
    CDB23ai2.__unified_pga_pool_size=0
    CDB23ai1.__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
    CDB23ai2._instance_recovery_bloom_filter_size=2097152
    CDB23ai1._instance_recovery_bloom_filter_size=2097152
    *.cluster_database=true
    *.compatible='23.0.0.0'
    *.control_files='+RECO/CDB23AI_TOKYO/CONTROLFILE/current.256.1167948231'
    *.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='CDB23ai'
    *.db_recovery_file_dest='+RECO'
    *.db_recovery_file_dest_size=255g
    *.db_unique_name='CDB23ai_Tokyo'
    *.diagnostic_dest='/u01/app/oracle'
    *.dispatchers='(PROTOCOL=TCP) (SERVICE=CDB23aiXDB)'
    *.enable_ddl_logging=TRUE
    *.enable_pluggable_database=true
    *.fast_start_mttr_target=300
    *.filesystemio_options='setall'
    *.global_names=TRUE
    *.inmemory_size=0m
    family:dw_helper.instance_mode='read-only'
    CDB23ai1.instance_number=1
    CDB23ai2.instance_number=2
    *.local_listener='-oraagent-dummy-'
    *.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'
    CDB23ai2.thread=2
    CDB23ai1.thread=1
    *.undo_retention=900
    CDB23ai2.undo_tablespace='UNDOTBS2'
    CDB23ai1.undo_tablespace='UNDOTBS1'
    *.use_large_pages='only'
    *.wallet_root='/opt/oracle/dcs/commonstore/wallets/CDB23ai_Tokyo'
```





**・ Data Files確認**
表領域追加、ファイルサイズ変更など必要に応じて実施します。

```
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_NAME       Size(MB) FILE_NAME                                               Auto_Extent       Auto_Extent_Size(MB) MAX_SIZE(MB)       BLOCK_SIZE BIGFILE
    __________________ ___________ _______________________________________________________ ______________ _______________________ _______________ _____________ __________
    SYSAUX                     850 +DATA/CDB23AI_TOKYO/DATAFILE/sysaux.272.1167948423      YES                                 10       32,768             8192 NO
    SYSTEM                    1070 +DATA/CDB23AI_TOKYO/DATAFILE/system.264.1167948437      YES                                 10       32,768             8192 NO
    TEMP                        20 +DATA/CDB23AI_TOKYO/TEMPFILE/temp.266.1167948471        YES                                 64       32,768             8192 NO
    UNDOTBS1                   100 +DATA/CDB23AI_TOKYO/DATAFILE/undotbs1.263.1167948459    YES                                  5       32,768             8192 NO
    UNDOTBS2                    65 +DATA/CDB23AI_TOKYO/DATAFILE/undotbs2.271.1167948423    YES                                  5       32,767             8192 NO
    USERS                        5 +DATA/CDB23AI_TOKYO/DATAFILE/users.277.1167948779       YES                               1.25       32,768             8192 NO

    6 rows selected.
```


**・ Redo Log確認**
REDO Member/Group、サイズ変更など必要に応じて実施します。
```
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      ARCHIVED
__________ __________ _________ ____________ _______________________________________________________ ____________ _________ ___________ ___________
         1          1         1           23 +RECO/CDB23AI_TOKYO/ONLINELOG/group_1.257.1167948231            1024 ONLINE    CURRENT     NO
         1          1         2           22 +RECO/CDB23AI_TOKYO/ONLINELOG/group_2.258.1167948231            1024 ONLINE    INACTIVE    YES
         2          1         3           21 +RECO/CDB23AI_TOKYO/ONLINELOG/group_3.259.1167948545            1024 ONLINE    INACTIVE    YES
         2          1         4           22 +RECO/CDB23AI_TOKYO/ONLINELOG/group_4.260.1167948549            1024 ONLINE    CURRENT     NO
```


**・ブロック・チェンジ・トラッキング確認**
```
SELECT filename,status,bytes FROM v$block_change_tracking;

    FILENAME                                                 STATUS           BYTES
    ________________________________________________________ __________ ___________
    +DATA/CDB23AI_TOKYO/CHANGETRACKING/ctf.280.1167951159    ENABLED       11599872
```


**・ USER確認**
```
select USERNAME, PASSWORD, ACCOUNT_STATUS, PROFILE from dba_users;

    USERNAME                  PASSWORD    ACCOUNT_STATUS    PROFILE
    _________________________ ___________ _________________ __________________
    SYS                                   OPEN              DEFAULT
    SYSTEM                                OPEN              DEFAULT
    C##DBLCMUSER                          OPEN              C##DBLCMPROFILE
    SYSRAC                                OPEN              DEFAULT
    XS$NULL                               LOCKED            DEFAULT
    LBACSYS                               LOCKED            DEFAULT
    OUTLN                                 LOCKED            DEFAULT
    DBSNMP                                LOCKED            DEFAULT
    APPQOSSYS                             LOCKED            DEFAULT
    VECSYS                                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
    DGPDB23ai_INT                             LOCKED            DEFAULT
    SYSKM                                 LOCKED            DEFAULT
    SYS$UMF                               LOCKED            DEFAULT
    SYSDG                                 LOCKED            DEFAULT

    35 rows selected.
```


# ■ PDB確認
**・ PDB23ai画面**
![11_PDB画面02.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/816f1c7d-319b-23e8-627c-a25d9c835619.jpeg)




**・PDB23ai確認**
```
SQL> show pdbs

   CON_ID CON_NAME    OPENMODE      RESTRICTED
_________ ___________ _____________ _____________
        2 PDB$SEED    READ ONLY     NO
        4 PDB23AI     READ WRITE    NO
```

**・PDB23ai接続と確認**
```
SQL>  alter session set container=PDB23ai;

    Session altered.

SQL> show con_name

    CON_NAME
    ------------------------------
    PDB23AI
```


**・SQLcl接続確認**
```
[oracle@basedb23ai1 ~]$ sql system/<Password>@PDB23ai


    SQLcl: Release 24.1 Production on Fri May 03 13:56:24 2024

    Copyright (c) 1982, 2024, Oracle.  All rights reserved.

    Last Successful login time: Fri May 03 2024 13:56:25 +00:00

    Connected to:
    Oracle Database 23ai EE Extreme Perf Release 23.0.0.0.0 - Production
    Version 23.4.0.24.05

SQL> show con_name

    CON_NAME
    ------------------------------
    PDB23AI
```


**・ DEFAULT_VALUEと異なる変更可能な PDB 初期化パラメータと値確認**
```
SQL> select INST_ID, NAME,DISPLAY_VALUE,  DEFAULT_VALUE, DESCRIPTION from GV$SYSTEM_PARAMETER where ISPDB_MODIFIABLE=TRUE and DISPLAY_VALUE<>DEFAULT_VALUE order by NAME, INST_ID;

   INST_ID NAME                             DISPLAY_VALUE    DEFAULT_VALUE    DESCRIPTION
__________ ________________________________ ________________ ________________ ____________________________________________________________________
         1 _file_size_increase_increment    2044M            0                Amount of file size increase increment, in bytes
         2 _file_size_increase_increment    2044M            0                Amount of file size increase increment, in bytes
         1 approx_for_percentile            NONE             none             Replace percentile_* with approx_percentile
         2 approx_for_percentile            NONE             none             Replace percentile_* with approx_percentile
         1 cpu_count                        8                0                maximum number of CPUs
         2 cpu_count                        8                0                maximum number of CPUs
         1 db_block_checking                OFF              FALSE            header checking and data and index block checking
         2 db_block_checking                OFF              FALSE            header checking and data and index block checking
         1 db_create_file_dest              +DATA            NONE             default database location
         2 db_create_file_dest              +DATA            NONE             default database location
         1 db_create_online_log_dest_1      +RECO            NONE             online log/controlfile destination #1
         2 db_create_online_log_dest_1      +RECO            NONE             online log/controlfile destination #1
         1 db_file_multiblock_read_count    128              0                db block to be read each IO
         2 db_file_multiblock_read_count    128              0                db block to be read each IO
         1 db_files                         1024             200              max allowable # db files
         2 db_files                         1024             200              max allowable # db files
         1 default_sharing                  METADATA         metadata         Default sharing clause
         2 default_sharing                  METADATA         metadata         Default sharing clause
         1 enable_ddl_logging               TRUE             FALSE            enable ddl logging
         2 enable_ddl_logging               TRUE             FALSE            enable ddl logging
         1 encrypt_new_tablespaces          ALWAYS           CLOUD_ONLY       whether to encrypt newly created tablespaces
         2 encrypt_new_tablespaces          ALWAYS           CLOUD_ONLY       whether to encrypt newly created tablespaces
         1 global_names                     TRUE             FALSE            enforce that database links have same name as remote database
         2 global_names                     TRUE             FALSE            enforce that database links have same name as remote database
         1 job_queue_processes              160              4000             maximum number of job queue slave processes
         2 job_queue_processes              160              4000             maximum number of job queue slave processes
         1 load_without_compile             NONE             none             Load PL/SQL or Database objects without compilation
         1 lockfree_reservation             ON               on               enable/disable lockfree reservation
         2 lockfree_reservation             ON               on               enable/disable lockfree reservation
         1 max_dump_file_size               1G               10G              Maximum size (in bytes) of dump file
         2 max_dump_file_size               1G               10G              Maximum size (in bytes) of dump file
         1 open_cursors                     1000             50               max # cursors per session
         2 open_cursors                     1000             50               max # cursors per session
         1 optimizer_mode                   ALL_ROWS         all_rows         optimizer mode
         2 optimizer_mode                   ALL_ROWS         all_rows         optimizer mode
         1 parallel_servers_target          128              0                instance target in terms of number of parallel servers
         2 parallel_servers_target          128              0                instance target in terms of number of parallel servers
         1 pga_aggregate_limit              15616M           0                limit of aggregate PGA memory for the instance or PDB
         2 pga_aggregate_limit              15616M           0                limit of aggregate PGA memory for the instance or PDB
         1 pga_aggregate_target             7808M            0                Target size for the aggregate PGA memory consumed by the instance
         2 pga_aggregate_target             7808M            0                Target size for the aggregate PGA memory consumed by the instance
         1 query_rewrite_enabled            TRUE             true             allow rewrite of queries using materialized views if enabled
         2 query_rewrite_enabled            TRUE             true             allow rewrite of queries using materialized views if enabled
         1 remote_dependencies_mode         TIMESTAMP        timestamp        remote-procedure-call dependencies mode parameter
         2 remote_dependencies_mode         TIMESTAMP        timestamp        remote-procedure-call dependencies mode parameter
         1 result_cache_max_size            157M             1                maximum amount of memory to be used by the cache
         2 result_cache_max_size            157M             1                maximum amount of memory to be used by the cache
         1 result_cache_max_temp_size       419328K          0                maximum amount of temp space to be used
         2 result_cache_max_temp_size       419328K          0                maximum amount of temp space to be used
         1 session_cached_cursors           100              50               Number of cursors to cache in a session.
         2 session_cached_cursors           100              50               Number of cursors to cache in a session.
         1 shard_raft_logfile_size          1G               1073741824       size of raft log file in byte
         2 shard_raft_logfile_size          1G               1073741824       size of raft log file in byte
         1 shared_pool_size                 0                150994944        size in bytes of shared pool
         2 shared_pool_size                 0                150994944        size in bytes of shared pool
         1 shared_servers                   1                0                number of shared servers to start up
         2 shared_servers                   1                0                number of shared servers to start up
         1 timed_statistics                 TRUE             FALSE            maintain internal timing statistics
         2 timed_statistics                 TRUE             FALSE            maintain internal timing statistics
         1 undo_tablespace                  UNDOTBS1         NONE             use/switch undo tablespace
         2 undo_tablespace                  UNDO_5           NONE             use/switch undo tablespace

61 rows selected.
```


**・ PDB2表領域確認**
表領域追加、ファイルサイズ変更など必要に応じて実施します。

```
SQL> 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_NAME       Size(MB) FILE_NAME                                                                                Auto_Extent       Auto_Extent_Size(MB) MAX_SIZE(MB)       BLOCK_SIZE BIGFILE
    __________________ ___________ ________________________________________________________________________________________ ______________ _______________________ _______________ _____________ __________
    SYSAUX                     370 +DATA/CDB23AI_TOKYO/178DD6454931DAFAE063D4010A0A711C/DATAFILE/sysaux.274.1168004353      YES                                 10       32,768             8192 NO
    SYSTEM                     290 +DATA/CDB23AI_TOKYO/178DD6454931DAFAE063D4010A0A711C/DATAFILE/system.258.1168004345      YES                                 10       32,768             8192 NO
    TEMP                       123 +DATA/CDB23AI_TOKYO/178DD6454931DAFAE063D4010A0A711C/TEMPFILE/temp.276.1168004341        YES                           0.078125        4,095             8192 NO
    UNDOTBS1                    50 +DATA/CDB23AI_TOKYO/178DD6454931DAFAE063D4010A0A711C/DATAFILE/undotbs1.275.1168004359    YES                                  5       32,768             8192 NO
    UNDO_5                      50 +DATA/CDB23AI_TOKYO/178DD6454931DAFAE063D4010A0A711C/DATAFILE/undo_5.278.1168004361      YES                                  5       32,768             8192 NO
    USERS                        5 +DATA/CDB23AI_TOKYO/178DD6454931DAFAE063D4010A0A711C/DATAFILE/users.279.1168004345       YES                               1.25       32,768             8192 NO

    6 rows selected.
```

**・ USER確認**
```
SQL> select USERNAME, PASSWORD, ACCOUNT_STATUS, PROFILE from dba_users;

    USERNAME                  PASSWORD    ACCOUNT_STATUS    PROFILE
    _________________________ ___________ _________________ __________________
    SYS                                   OPEN              DEFAULT
    SYSTEM                                OPEN              DEFAULT
    C##DBLCMUSER                          OPEN              C##DBLCMPROFILE
    SYSRAC                                OPEN              DEFAULT
    TEST                                  OPEN              DEFAULT
    XS$NULL                               LOCKED            DEFAULT
    LBACSYS                               LOCKED            DEFAULT
    OUTLN                                 LOCKED            DEFAULT
    DBSNMP                                LOCKED            DEFAULT
    APPQOSSYS                             LOCKED            DEFAULT
    VECSYS                                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
    PDBUSER                               LOCKED            DEFAULT
    DIP                                   LOCKED            DEFAULT
    DGPDB_INT                             LOCKED            DEFAULT
    SYSKM                                 LOCKED            DEFAULT
    SYS$UMF                               LOCKED            DEFAULT
    SYSDG                                 LOCKED            DEFAULT

    36 rows selected.
```



# ■ Grid Infrastructure確認
**・ gridユーザーへスイッチ**

```
[opc@basedb23ai1 ~]$ sudo su - grid
[grid@basedb23ai1 ~]$ id -a
    uid=102(grid) gid=1001(oinstall) groups=1001(oinstall),1002(dbaoper),1004(asmadmin),1005(asmoper),1006(asmdba)
```

**・ クラスタ・リソース確認**

```
[grid@basedb23ai1 ~]$ crsctl stat res -t
--------------------------------------------------------------------------------
Name           Target  State        Server                   State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.COMMONSTORE.advm
               ONLINE  ONLINE       basedb23ai1              STABLE
               ONLINE  ONLINE       basedb23ai2              STABLE
ora.LISTENER.lsnr
               ONLINE  ONLINE       basedb23ai1              STABLE
               ONLINE  ONLINE       basedb23ai2              STABLE
ora.chad
               ONLINE  ONLINE       basedb23ai1              STABLE
               ONLINE  ONLINE       basedb23ai2              STABLE
ora.data.commonstore.acfs
               ONLINE  ONLINE       basedb23ai1              mounted on /opt/orac
                                                                                 le/dcs/commonstore,S
                                                                                 TABLE
               ONLINE  ONLINE       basedb23ai2              mounted on /opt/orac
                                                                                 le/dcs/commonstore,S
                                                                                 TABLE
ora.net1.network
               ONLINE  ONLINE       basedb23ai1              STABLE
               ONLINE  ONLINE       basedb23ai2              STABLE
ora.ons
               ONLINE  ONLINE       basedb23ai1              STABLE
               ONLINE  ONLINE       basedb23ai2              STABLE
ora.proxy_advm
               ONLINE  ONLINE       basedb23ai1              STABLE
               ONLINE  ONLINE       basedb23ai2              STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)
      1        ONLINE  ONLINE       basedb23ai1              STABLE
      2        ONLINE  ONLINE       basedb23ai2              STABLE
ora.DATA.dg(ora.asmgroup)
      1        ONLINE  ONLINE       basedb23ai1              STABLE
      2        ONLINE  ONLINE       basedb23ai2              STABLE
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       basedb23ai1              STABLE
ora.LISTENER_SCAN2.lsnr
      1        ONLINE  ONLINE       basedb23ai1              STABLE
ora.LISTENER_SCAN3.lsnr
      1        ONLINE  ONLINE       basedb23ai2              STABLE
ora.RECO.dg(ora.asmgroup)
      1        ONLINE  ONLINE       basedb23ai1              STABLE
      2        ONLINE  ONLINE       basedb23ai2              STABLE
ora.asm(ora.asmgroup)
      1        ONLINE  ONLINE       basedb23ai1              Started,STABLE
      2        ONLINE  ONLINE       basedb23ai2              Started,STABLE
ora.asmnet1.asmnetwork(ora.asmgroup)
      1        ONLINE  ONLINE       basedb23ai1              STABLE
      2        ONLINE  ONLINE       basedb23ai2              STABLE
ora.basedb23ai1.vip
      1        ONLINE  ONLINE       basedb23ai1              STABLE
ora.basedb23ai2.vip
      1        ONLINE  ONLINE       basedb23ai2              STABLE
ora.cdb23ai_tokyo.cdb23ai_pdb23ai.paas.oracle.com.svc
      1        ONLINE  ONLINE       basedb23ai2              STABLE
      2        ONLINE  ONLINE       basedb23ai1              STABLE
ora.cdb23ai_tokyo.db
      1        ONLINE  ONLINE       basedb23ai1              Open,HOME=/u01/app/o
                                                             racle/product/23.0.0
                                                             .0/dbhome_1,STABLE
      2        ONLINE  ONLINE       basedb23ai2              Open,HOME=/u01/app/o
                                                             racle/product/23.0.0
                                                             .0/dbhome_1,STABLE
ora.cdb23ai_tokyo.pdb23ai.pdb
      1        ONLINE  ONLINE       basedb23ai1              READ WRITE,STABLE
      2        ONLINE  ONLINE       basedb23ai2              READ WRITE,STABLE
ora.cdp1.cdp
      1        ONLINE  ONLINE       basedb23ai1              STABLE
ora.cdp2.cdp
      1        ONLINE  ONLINE       basedb23ai1              STABLE
ora.cdp3.cdp
      1        ONLINE  ONLINE       basedb23ai2              STABLE
ora.cvu
      1        ONLINE  ONLINE       basedb23ai1              STABLE
ora.scan1.vip
      1        ONLINE  ONLINE       basedb23ai1              STABLE
ora.scan2.vip
      1        ONLINE  ONLINE       basedb23ai1              STABLE
ora.scan3.vip
      1        ONLINE  ONLINE       basedb23ai2              STABLE
--------------------------------------------------------------------------------
```

# ■ ASM と ACFS領域確認


**・ ACM Disk確認**
```
[grid@basedb23ai1 ~]$ 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   252728                0          252728              0             Y  DATA/
    MOUNTED  EXTERN  N         512             512   4096  4194304    262144   257020                0          257020              0             N  RECO/
```


**・ ASMディスク・グループ確認**
```
[grid@basedb23ai1 ~]$ 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@basedb23ai1 ~]$ acfsutil info storage
    Diskgroup      Consumer      Space     Size With Mirroring  Usable Free  %Free   Path
    DATA                        256.00             256.00         246.80       96%
                COMMONSTORE       5.00               5.00           4.42       88%   /opt/oracle/dcs/commonstore
    RECO                        256.00             256.00         250.99       98%
    ----
    unit of measurement: GB

[grid@basedb23ai1 ~]$ df -hT | grep acfs
    /dev/asm/commonstore-495       acfs      5.0G  598M  4.5G  12% /opt/oracle/dcs/commonstore

[grid@basedb23ai1 ~]$ ls -ld /opt/oracle/dcs/commonstore
    drwxr-xr-x 9 oracle oinstall 32768 May  3 00:00 /opt/oracle/dcs/commonstore
```

# ■ バックアップ確認
**・バックアップ確認**
Database画面 > [バックアップ]をクリックし、自動バックアップの状態を確認できます。
![12_Backup.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/c01ccaef-7c6a-1202-3a95-61f88d33a804.jpeg)




## ⚫︎ RMAN確認
```
[oracle@basedb23ai1 ~]$ rman target /

    Recovery Manager: Release 23.0.0.0.0 - Production on Fri May 3 14:04:11 2024
    Version 23.4.0.24.05

    Copyright (c) 1982, 2024, Oracle and/or its affiliates.  All rights reserved.

    connected to target database: CDB23AI (DBID=2162256647)

RMAN> show all;
    show all;
    using target database control file instead of recovery catalog
    RMAN configuration parameters for database with db_unique_name CDB23AI_TOKYO are:
    CONFIGURE RETENTION POLICY TO NONE;
    CONFIGURE BACKUP OPTIMIZATION OFF; # default
    CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';
    CONFIGURE CONTROLFILE AUTOBACKUP ON;
    CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE SBT_TAPE TO '%F'; # default
    CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
    CONFIGURE DEVICE TYPE 'SBT_TAPE' BACKUP TYPE TO BACKUPSET PARALLELISM 1;
    CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
    CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default
    CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
    CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default
    CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
    CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' PARMS  'SBT_LIBRARY=/u01/app/oracle/product/23.0.0.0/dbhome_1/lib/libra.so, ENV=(RA_WALLET=location=file:/opt/oracle/dcs/commonstore/wallets/CDB23ai_Tokyo/server_seps credential_alias=DBRS, RA_FORMAT=TRUE)' FORMAT   '%U_%d';
    CONFIGURE MAXSETSIZE TO UNLIMITED; # default
    CONFIGURE ENCRYPTION FOR DATABASE ON;
    CONFIGURE ENCRYPTION ALGORITHM 'AES256'; # default
    CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
    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/CDB23AI_TOKYO/controlfile/snapcf_cdb23ai_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        02-MAY-24       1       1       NO         TAG20240502T222156
    2       B  A  A SBT_TAPE    02-MAY-24       1       1       NO         DBTREGULAR-L01714689172205AAE
    3       B  A  A SBT_TAPE    02-MAY-24       1       1       NO         DBTREGULAR-L01714689172205AAE
    4       B  A  A SBT_TAPE    02-MAY-24       1       1       NO         DBTREGULAR-L01714689172205AAE
    5       B  A  A SBT_TAPE    02-MAY-24       1       1       NO         DBTREGULAR-L01714689172205AAE
    6       B  A  A SBT_TAPE    02-MAY-24       1       1       NO         DBTREGULAR-L01714689172205AAE
    7       B  A  A SBT_TAPE    02-MAY-24       1       1       NO         DBTREGULAR-L01714689172205AAE
    8       B  A  A SBT_TAPE    02-MAY-24       1       1       NO         TAG20240502T230029
    9       B  A  A SBT_TAPE    02-MAY-24       1       1       NO         TAG20240502T230029
    10      B  0  A SBT_TAPE    02-MAY-24       1       1       NO         DBTREGULAR-L01714689172205AAE
    11      B  0  A SBT_TAPE    02-MAY-24       1       1       NO         DBTREGULAR-L01714689172205AAE
    12      B  F  A SBT_TAPE    02-MAY-24       1       1       NO         TAG20240502T230031
    13      B  0  A SBT_TAPE    02-MAY-24       1       1       NO         DBTREGULAR-L01714689172205AAE
    14      B  0  A SBT_TAPE    02-MAY-24       1       1       NO         DBTREGULAR-L01714689172205AAE
    15      B  0  A SBT_TAPE    02-MAY-24       1       1       NO         DBTREGULAR-L01714689172205AAE
    16      B  0  A SBT_TAPE    02-MAY-24       1       1       NO         DBTREGULAR-L01714689172205AAE
    17      B  0  A SBT_TAPE    02-MAY-24       1       1       NO         DBTREGULAR-L01714689172205AAE
    18      B  0  A SBT_TAPE    02-MAY-24       1       1       NO         DBTREGULAR-L01714689172205AAE
    19      B  0  A SBT_TAPE    02-MAY-24       1       1       NO         DBTREGULAR-L01714689172205AAE
    20      B  0  A SBT_TAPE    02-MAY-24       1       1       NO         DBTREGULAR-L01714689172205AAE
    21      B  0  A SBT_TAPE    02-MAY-24       1       1       NO         DBTREGULAR-L01714689172205AAE
    22      B  0  A SBT_TAPE    02-MAY-24       1       1       NO         DBTREGULAR-L01714689172205AAE
    23      B  0  A SBT_TAPE    02-MAY-24       1       1       NO         DBTREGULAR-L01714689172205AAE
    24      B  A  A SBT_TAPE    02-MAY-24       1       1       NO         DBTREGULAR-L01714689172205AAE
    25      B  A  A SBT_TAPE    02-MAY-24       1       1       NO         DBTREGULAR-L01714689172205AAE
    26      B  F  A SBT_TAPE    02-MAY-24       1       1       NO         TAG20240502T230058
```


## ⚫︎ 自動バックアップの構成の更新
database画面にある [自動バックアップの構成]をクリックして、バックアップ日時、バックアップ保存先(Object Storage,ZRCV)を変更できます。
![12_自動Backup設定変更.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/5a335642-30f8-fa38-1416-12a9f8cd628f.jpeg)


## ⚫︎ おまけ: 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) 設定](https://qiita.com/shirok/items/c257d52984442a7977f8)

https://qiita.com/shirok/items/c257d52984442a7977f8

:::note info
自律型リカバリ・サービスがサポートされているデータベース 23 のバージョンは、23.4.0.0 以上になります。
:::

# ■ ORAchk
Oracle ORAchkおよびOracle EXAchkには、ソフトウェアおよびハードウェア・コンポーネントのOracleスタック用の軽量かつ非割込み型の状態チェック・フレームワークが用意されています。
  - ビジネスが影響を受ける前のリスク識別および事前対応型の通知を自動化します。
  - 重大かつ再発する問題に基づいて状態チェックを実行します。
  - 問題を確認するための、システム状態のリスクと脆弱性に関する概要レベルのレポートを提示します。
  - 特定の問題にドリルダウンして解決を理解できるようにします。
  - 一定間隔での定期的な状態チェックのスケジュールを可能にします。
  - デーモン・モードでの実行中に電子メール通知および差分レポートを送信します。
  - 結果をOracle Health Check Collections Managerおよび選択したその他のツールに統合します。
  - オラクルに何も送信する必要なく、環境内で実行されます。

## ⚫︎ ORAchk Version確認
```
[root@basedb23ai1 ~]# orachk -v
    ORACHK  VERSION: 24.2.0_20240228
```

## ⚫︎ Autonomous Health Framework ステータス・チェック
Oracle Autonomous Health Frameworkコンポーネントのスケジューラのステータスをチェックします。
```
[root@basedb23ai1 ~]# ahfctl statusahf

.----------------------------------------------------------------------------------------------------.
  | Host        | Status of TFA | PID   | Port | Version    | Build ID              | Inventory Status |
  +-------------+---------------+-------+------+------------+-----------------------+------------------+
  | basedb23ai1 | RUNNING       | 41967 | 5000 | 24.2.0.0.0 | 240200020240228181054 | COMPLETE         |
  | basedb23ai2 | RUNNING       |  6489 | 5000 | 24.2.0.0.0 | 240200020240228181054 | COMPLETE         |
  '-------------+---------------+-------+------+------------+-----------------------+------------------'

・・・

```

## ⚫︎ ORAchk実行
**1) orachk実行**
orachkするとzipファイルでレポートが出力されます。

```
[root@basedb23ai1 ~]# orachk
        Clusterware stack is running from /u01/app/23.0.0.0/grid. Is this the correct Clusterware Home?[y/n][y] y

    Searching for running databases . . . . .

・・・

UPLOAD [if required] - /u01/app/oracle.ahf/data/basedb23ai1/orachk/user_root/output/orachk_basedb23ai1_CDB23ai_Tokyo_050724_001932.zip
```

**2) ORAchkレポート確認**
![ORACHK-Report.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/1541ba11-7d00-ea79-0f55-47afd2218bac.jpeg)


# ■ Database Management(データベース管理)設定
メトリックを表示するには データベース管理を有効化して、メトリックのデータを提供する必要があります。データベース管理は、Oracleデータベースをモニターおよび管理するための包括的なデータベース・パフォーマンス診断および管理機能を提供します。

・参考: [Database Managementを設定してみてみた](https://qiita.com/shirok/items/1ee0a2a1601dc86627f6)

https://qiita.com/shirok/items/1ee0a2a1601dc86627f6

# ■ ASM Cluster File System (ACFS)設定
Oracle ASM Cluster File System（ACFS）は、POSIX、X/OPEN、およびWindowsに準拠した業界標準のクラスタ・ファイル・システムで複数のノードからアクセスできる共有ファイルシステムで、expdp/impdp,バッチやデータ・ロード用途のファイル配置場所として使用します。

https://qiita.com/shirok/items/0f6d4d34a56418c42391


# ■ 参考
:::note info
英語サイトはGoogle Chrome等の[翻訳機能](https://support.google.com/chrome/answer/173424?hl=ja&co=GENIE.Platform%3DDesktop)で日本語表示できます。
:::
**⚫︎ Oracle Database Documentation**
　・ [Oracle Database 23ai ドキュメント](https://docs.oracle.com/en/database/oracle/oracle-database/index.html)
 　・ [Oracle Database 23ai 新機能ガイド](https://docs.oracle.com/en/database/oracle/oracle-database/23/nfcoa/)
 　・ [Oracle Database Upgrade ガイド](https://docs.oracle.com/en/database/oracle/oracle-database/23/upgrd/index.html)
　・ [Oracle Exadata Database Service on Cloud@Customer(ExaDB-C@C) ドキュメント](https://docs.oracle.com/en/engineered-systems/exadata-cloud-at-customer/ecccm/ecc-whats-new-in-exadata-cloud-at-customer-gen2.html#GUID-539CC505-585C-4348-914C-D6B2E209D13B)
　・ [Exadata Database Service on Dedicated Infrastructure(ExaDB-D) ドキュメント](https://docs.oracle.com/en/engineered-systems/exadata-cloud-service/ecscm/exa-whats-new.html#GUID-293E475A-E42A-4DE0-A379-0249F8F5F695)
　・ [Oracle Base Database Service(BaseDB) ドキュメント](https://docs.oracle.com/en/cloud/paas/base-database/whats-new/index.html)
　・ [Autonomous Health Framework User’s Guide](https://docs.oracle.com/en/database/oracle/oracle-database/23/atnms/index.html)
 　・ [Oracle Database 23ai の複数のリリースに渡る変更、サポート終了および非推奨リスト](https://docs.oracle.com/en/database/oracle/oracle-database/23/upgrd/oracle-database-changes-deprecations-desupports.html#GUID-44E0A12C-2918-4565-BB19-A1CBA4C0FDCD)
**⚫︎ Oracle Database 23ai 概要**
　・ [Database 23ai: Feature Highlights](https://www.oracle.com/database/23ai/)
**⚫︎ Oracle Blog**
　・ [Announcing Oracle Database 23ai : General Availability](https://blogs.oracle.com/database/post/oracle-23ai-now-generally-available)
　・ [Oracle Database 23ai Now Available in Cloud](https://blogs.oracle.com/database/post/oracle-database-23ai-now-available-in-the-cloud)
　・ [Oracle Announces General Availability of AI Vector Search in Oracle Database 23ai](https://blogs.oracle.com/database/post/oracle-announces-general-availability-of-ai-vector-search-in-oracle-database-23ai)
　・ [Oracle Announces General Availability of JSON Relational Duality in 23ai](https://blogs.oracle.com/database/post/oracle-announces-general-availability-of-json-relational-duality-in-oracle-database-23ai)
　・ [Oracle Database 23ai : Where to find information](https://blogs.oracle.com/database/post/oracle-database-23ai-where-to-find-more-information)
　・ [Leading Industry Analysts Comment on the Release of Oracle Database 23ai](https://blogs.oracle.com/database/post/oracle-database-23ai-industry-analyst-reactions)
　・ [Introducing Oracle True Cache : In-memory, consistent, and automatically managed SQL cache (Oracle Database 23ai)](https://blogs.oracle.com/database/post/introducing-oracle-true-cache)
　・ [Unveiling the Power of Oracle Globally Distributed Database: 23ai Advancements](https://blogs.oracle.com/database/post/oracle-globally-distributed-database-23c)
　・ [Building real-time multi-cloud AI Microservices using TxEventQ, Sagas, True Cache in Oracle Database 23ai](https://blogs.oracle.com/developers/post/building-realtime-multicloud-ai-microservices-using-txeventq-sagas-truecache-in-oracle-database-23ai)
　・ [Oracle GoldenGate 23ai and Oracle Database 23ai Vectors](https://blogs.oracle.com/dataintegration/post/goldengate-database-23ai-vectors)
　・ [Improve GoldenGate Observability with StatsD and Telegraf](https://blogs.oracle.com/dataintegration/post/goldengate-statsd-telegraf)
　・ [Announcing GoldenGate 23ai General Availability for OCI GoldenGate](https://blogs.oracle.com/dataintegration/post/announcing-goldengate-23ai)
**⚫︎ Oracle Youtube**
　・ [Oracle Database 23ai on Oracle Base Database Service](https://www.youtube.com/watch?v=9F4RbnXCXeM)
　・ [Oracle Database 23ai: Vector Search - Bring AI to your Data](https://www.youtube.com/watch?v=pu79sny1AzY)
　・ [Oracle Database 23ai: The World’s Most Powerful Database for AI](https://www.youtube.com/watch?v=r7enzKYWcbI)
　・ [Oracle Database 23ai: AI for Data, AI for Devs, AI Where you Need It](https://www.youtube.com/watch?v=ksVgnhbxj9w)
**⚫︎ My Oracle Support**
　・ [Release Schedule of Current Database Releases (Doc ID 742060.1)](https://support.oracle.com/knowledge/Oracle%20Database%20Products/742060_1.html)
 　・ [Client / Server Interoperability Support Matrix for Different Oracle Versions (Doc ID 207303.1)](https://support.oracle.com/knowledge/Oracle%20Database%20Products/207303_1.html)
 　・ [Starting With Oracle JDBC Drivers - Installation, Certification, and More! (Doc ID 401934.1)](https://support.oracle.com/knowledge/Middleware/401934_1.html)
**⚫︎ Oracle Database Download**
　・ [Oracle Database 23ai Free](https://www.oracle.com/database/free/)
　・ [Autonomous Database Free Container Image](https://www.oracle.com/autonomous-database/free-trial/#free-container-image)
　・ [Oracle GoldenGate Downloads](https://www.oracle.com/middleware/technologies/goldengate-downloads.html)