Oracle Database 23ai がリリースされました。このデータベースのリリースでは AI に重点を置いているため、データベースの名前を Oracle Database 23c から Oracle Database 23ai に変更することにしました。この Long-Term Support Release には、Oracle AI Vector Searchと、データによるAIの使用の簡素化、アプリ開発の加速、ミッションクリティカルなワークロードの実行に焦点を当てた300を超える追加の主要機能が含まれています。
⚫︎ AI and Converged Data: Oracle's Strategy for Data Management
Larry Ellison と Juan Loaiza が、Oracle Database 23ai の GenAI 戦略と、Oracle Database がどのようにイノベーションの限界を押し広げ、開発者や企業に AI for Data の力をもたらしているかについて語ります。
⚫︎ Oracle Database 23ai: AI Made Simple for Enterprise
Loaiza は、Oracle の主力データベースの最新の長期リリースである Oracle Database 23ai の概要を説明します。
Oracle Database 23ai では、新世代のAIモデルを活用してベクトルを生成および保存できる強力な新テクノロジーであるAI Vector Searchを導入しています。
これらのベクトル (エンベディングとも呼ばれます) は、ドキュメント、画像、ビデオ、サウンドなどの多次元表現です。これらのオブジェクトをベクトルとしてエンコードすることにより、数学的計算を使用してオブジェクト間の類似点を探すことができるようになります。 Oracle Database 23ai のソリューションの真の力は、単純な SQL を使用して、これらの類似性検索とビジネス データの検索を組み合わせられることです。 SQL の基本を理解していれば誰でも、類似性と他の検索基準を組み合わせた強力なステートメントを作成できます。これらの種類のクエリは、LLM に追加のコンテキストを提供し、LLM の知識を強化し、顧客や組織の質問に対する回答の正確性と関連性を高めます。この機能を有効にするために、SQL 言語に新しいデータ型、新しいベクトル索引、拡張機能を追加しました。これにより、Oracle Database 23ai の高度な分析機能を活用して、既存のビジネス データとともにベクトルのクエリを驚くほど簡単に実行できるようになりました。
ということで、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]をクリック
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_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を選択します。ここで最新の 23ai を選択し,[DBシステムの作成]をクリックして作成
■ 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確認
・ 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確認
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画面 > [バックアップ]をクリックし、自動バックアップの状態を確認できます。
⚫︎ 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)を変更できます。
⚫︎ おまけ: 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) 設定
自律型リカバリ・サービスがサポートされているデータベース 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
■ Database Management(データベース管理)設定
メトリックを表示するには データベース管理を有効化して、メトリックのデータを提供する必要があります。データベース管理は、Oracleデータベースをモニターおよび管理するための包括的なデータベース・パフォーマンス診断および管理機能を提供します。
・参考: Database Managementを設定してみてみた
■ ASM Cluster File System (ACFS)設定
Oracle ASM Cluster File System(ACFS)は、POSIX、X/OPEN、およびWindowsに準拠した業界標準のクラスタ・ファイル・システムで複数のノードからアクセスできる共有ファイルシステムで、expdp/impdp,バッチやデータ・ロード用途のファイル配置場所として使用します。
■ 参考
英語サイトはGoogle Chrome等の翻訳機能で日本語表示できます。
⚫︎ Oracle Database Documentation
・ Oracle Database 23ai ドキュメント
・ Oracle Database 23ai 新機能ガイド
・ Oracle Database Upgrade ガイド
・ Oracle Exadata Database Service on Cloud@Customer(ExaDB-C@C) ドキュメント
・ Exadata Database Service on Dedicated Infrastructure(ExaDB-D) ドキュメント
・ Oracle Base Database Service(BaseDB) ドキュメント
・ Autonomous Health Framework User’s Guide
・ Oracle Database 23ai の複数のリリースに渡る変更、サポート終了および非推奨リスト
⚫︎ Oracle Database 23ai 概要
・ Database 23ai: Feature Highlights
⚫︎ Oracle Blog
・ Announcing Oracle Database 23ai : General Availability
・ Oracle Database 23ai Now Available in Cloud
・ Oracle Announces General Availability of AI Vector Search in Oracle Database 23ai
・ Oracle Announces General Availability of JSON Relational Duality in 23ai
・ Oracle Database 23ai : Where to find information
・ Leading Industry Analysts Comment on the Release of Oracle Database 23ai
・ Introducing Oracle True Cache : In-memory, consistent, and automatically managed SQL cache (Oracle Database 23ai)
・ Unveiling the Power of Oracle Globally Distributed Database: 23ai Advancements
・ Building real-time multi-cloud AI Microservices using TxEventQ, Sagas, True Cache in Oracle Database 23ai
・ Oracle GoldenGate 23ai and Oracle Database 23ai Vectors
・ Improve GoldenGate Observability with StatsD and Telegraf
・ Announcing GoldenGate 23ai General Availability for OCI GoldenGate
⚫︎ Oracle Youtube
・ Oracle Database 23ai on Oracle Base Database Service
・ Oracle Database 23ai: Vector Search - Bring AI to your Data
・ Oracle Database 23ai: The World’s Most Powerful Database for AI
・ Oracle Database 23ai: AI for Data, AI for Devs, AI Where you Need It
⚫︎ My Oracle Support
・ Release Schedule of Current Database Releases (Doc ID 742060.1)
・ Client / Server Interoperability Support Matrix for Different Oracle Versions (Doc ID 207303.1)
・ Starting With Oracle JDBC Drivers - Installation, Certification, and More! (Doc ID 401934.1)
⚫︎ Oracle Database Download
・ Oracle Database 23ai Free
・ Autonomous Database Free Container Image
・ Oracle GoldenGate Downloads