LoginSignup
24
7

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

Last updated at Posted at 2023-09-20

Long-Term Release である Oracle Database 23cOracle Base Database Service でリリースされました。 Oracle Database 23cは、新しいマイクロサービス、グラフ、ドキュメント、およびリレーショナル・アプリケーションの構築を目的とした開発者向けに、最も完全でシンプルなコンバージド・データベースをより簡単かつ迅速に行えるようになります。
BaseDB 上の Oracle Database 23c は、プロビジョニング、クローン作成、バックアップ、Data Guard といったデータベースのライフサイクル管理を完全に自動化します。
19cイメージ画像.jpg
ということで作成していろいろ確認してみてみます。

■ Oracle CloudWorld 2023

オラクル最大のイベントであるOracle CloudWorld 2023 の開催日に Oracle Database 23c が Oracle Database で一般提供されました。

⚫︎ Oracle’s vision for the future—Larry Ellison keynote

Oracle CloudWorld 2023 に関するVideoは次の Yutubeチャンネルで ON AIR されています。

⚫︎ Oracle CloudWorld 2023: 主要な発表とハイライト

テクノロジー製品の発表は、発表されるイノベーションの集合体を表す 7 つのニュース パッケージに分類されています。

■ BaseDB 23c 作成

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

1) OCIコンソール
ナビゲーションメニューを開き、[Oracle Database]を選択し、[Oracle Base Database]をクリック
01_OCIコンソール.png

2) DBシステム画面
[DBシステムの作成]をクリック
02_ BaseDB作成01.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作成02.png

・ シェイプの変更画面

シェイプ・シリーズ: プロセッサー グループで Ampere、AMD、または Intel プロセッサーを選択します。
次のリソースは、選択したOCPUの数に比例して拡張されます。
    - メモリ (GB) : このインスタンスに割り当てるメモリの量。
    - ネットワーク帯域幅 (Gbps) : このインスタンスに割り当てるネットワーク帯域幅の量。
    - 理論上の最大 IOPS : このインスタンスに割り当てる 1 秒あたりの入出力量 (IOPS)。理論上の最大 IOPS は、選択したストレージによっても異なります。

02_ BaseDB作成02-02.png

・ ストレージの変更画面

[ストレージ パフォーマンスの構成] セクションの [ストレージ ボリューム パフォーマンス] で、次のいずれかを選択します。
    - バランス: パフォーマンスとコスト削減のバランスを必要とするほとんどのワークロードに対して バランスが取れています。
    - より高いパフォーマンス:  I/O 要件を伴う大規模なデータベースやワークロードのパフォーマンスが向上します。これはデフォルトのパフォーマンス レベルです。

02_ BaseDB作成02-04.png

・ データベース情報
以下項目を設定し、[DBシステムの作成]をクリックして作成

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

02_ BaseDB作成03.png

・データベース・ソフトウェア・イメージの選択
Database versionを選択します。ここで最新の 23.x を選択します。
02_ BaseDB作成03-02.png

4) ・・・作成中・・・
02_ BaseDB作成04.png

5) 作成完了
02_ BaseDB作成06.png

■ ストレージのスケール・アップ

[ストレージのスケール・アップ]をクリックして、ストレージ容量を追加することができます。

・ 使用可能なデータ・ストレージ(GB): +DATA の ASMディスク・グループのサイズを追加することができます。
・ リカバリ領域の記憶域(GB): +RECO の ASMディスク・グループのサイズを追加することができます。

03_ BaseDB-ストレージスケールアップ01.png

■ BaseDB 作成確認

⚫︎ ログイン

1) BaseDB へ sshログイン

[opc@vcn-exa-tokyo-inst01 ~]$ ssh -i .ssh/id_rsa2 opc@10.10.1.23
    The authenticity of host '10.10.1.23 (10.10.1.23)' can't be established.
    ECDSA key fingerprint is SHA256:yxLKjNVaatwPkitscIeDglUlI.
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
[opc@basedb23c ~]$

2) oracleユザーへスイッチ

[opc@basedb23c ~]$ sudo su - oracle
    Last login: Tue Sep 19 06:45:54 UTC 2023

[oracle@basedb23c ~]$

⚫︎ .bashrc確認

[oracle@basedb23c ~]$ cat .bashrc
    # .bashrc

    # Source global definitions
    if [ -f /etc/bashrc ]; then
    . /etc/bashrc
    fi

    # User specific environment
    if ! [[ "$PATH" =~ "$HOME/.local/bin:$HOME/bin:" ]]
    then
    PATH="$HOME/.local/bin:$HOME/bin:$PATH"
    fi
    export PATH

    # Uncomment the following line if you don't like systemctl's auto-paging feature:
    # export SYSTEMD_PAGER=

    # User specific aliases and functions
    ORACLE_HOME=/u01/app/oracle/product/23.0.0.0/dbhome_1; export ORACLE_HOME
    PATH=$PATH:/u01/app/oracle/product/23.0.0.0/dbhome_1/bin; export PATH
    LD_LIBRARY_PATH=/u01/app/oracle/product/23.0.0.0/dbhome_1/lib; export LD_LIBRARY_PATH
    ORACLE_UNQNAME=CDB23c_tokyo;export ORACLE_UNQNAME
    ORACLE_SID=CDB23c; export ORACLE_SID
    ## WARNING!! Modifying this file can cause failures in API/CLI provided by Cloud Tooling!!

⚫︎ OS確認

[oracle@basedb23c ~]$ cat /etc/oracle-release
    Oracle Linux Server release 8.6

[oracle@basedb23c ~]$ uname -a
    Linux basedb23c 5.4.17-2136.309.5.el8uek.x86_64 #2 SMP Sat Jul 16 13:06:22 PDT 2022 x86_64 x86_64 x86_64 GNU/Linux

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

	ORACLE_BUGZILLA_PRODUCT="Oracle Linux 8"
	ORACLE_BUGZILLA_PRODUCT_VERSION=8.6
	ORACLE_SUPPORT_PRODUCT="Oracle Linux"
	ORACLE_SUPPORT_PRODUCT_VERSION=8.6

⚫︎ df と acfs確認

[oracle@basedb23c ~]$  df -hT
    Filesystem                     Type      Size  Used Avail Use% Mounted on
    devtmpfs                       devtmpfs   32G     0   32G   0% /dev
    tmpfs                          tmpfs      32G  1.7G   30G   6% /dev/shm
    tmpfs                          tmpfs      32G  908K   32G   1% /run
    tmpfs                          tmpfs      32G     0   32G   0% /sys/fs/cgroup
    /dev/mapper/vg00-root          ext4      9.6G  3.3G  5.8G  37% /
    tmpfs                          tmpfs      32G  248K   32G   1% /tmp
    /dev/sda2                      ext4      974M  496M  411M  55% /boot
    /dev/mapper/vg00-var           ext4      9.6G  518M  8.7G   6% /var
    /dev/mapper/vg00-home          ext4      958M  168K  891M   1% /home
    /dev/mapper/vg00-opt           ext4       33G  4.0G   28G  13% /opt
    tmpfs                          tmpfs      32G   24K   32G   1% /var/tmp
    /dev/mapper/vg00-var_log       ext4      3.8G   72M  3.6G   2% /var/log
    /dev/mapper/vg00-var_log_audit ext4      1.9G  1.8M  1.8G   1% /var/log/audit
    /dev/sda1                      vfat      128M  5.1M  123M   4% /boot/efi
    /dev/sdj                       ext4      196G   11G  176G   6% /u01
    oracle_clusterware             tmpfs     128M   16M  113M  12% /u01/app/grid/crsdata/basedb23c/shm
    /dev/asm/commonstore-155       acfs      5.0G  314M  4.7G   7% /opt/oracle/dcs/commonstore
    tmpfs                          tmpfs     6.3G     0  6.3G   0% /run/user/102
    tmpfs                          tmpfs     6.3G     0  6.3G   0% /run/user/1000

⚫︎ OPatch確認

[oracle@basedb23c ~]$ $ORACLE_HOME/OPatch/opatch lsinventory
   Oracle Interim Patch Installer version 12.2.0.1.38
	Copyright (c) 2023, Oracle Corporation.  All rights reserved.
	
	
	Oracle Home       : /u01/app/oracle/product/23.0.0.0/dbhome_1
	Central Inventory : /u01/app/oraInventory
	   from           : /u01/app/oracle/product/23.0.0.0/dbhome_1/oraInst.loc
	OPatch version    : 12.2.0.1.38
	OUI version       : 12.2.0.9.0
	Log file location : /u01/app/oracle/product/23.0.0.0/dbhome_1/cfgtoollogs/opatch/opatch2023-10-11_06-31-45AM_1.log
	
	Lsinventory Output file location : /u01/app/oracle/product/23.0.0.0/dbhome_1/cfgtoollogs/opatch/lsinv/lsinventory2023-10-11_06-31-45AM.txt
	--------------------------------------------------------------------------------
	Local Machine Information::
	Hostname: basedb23c.clientsubnet.vcnexatokyo.oraclevcn.com
	ARU platform id: 226
	ARU platform description:: Linux x86-64
	
	Installed Top-level Products (1):
	
	Oracle Database 23c                                                  23.0.0.0.0
	There are 1 products installed in this Oracle Home.
	
	
	There are no Interim patches installed in this Oracle Home.
	
	
	--------------------------------------------------------------------------------
	
	OPatch succeeded.

⚫︎ SQL*NET確認

1) TNS_ADMINディレクトリ確認

[oracle@basedb23c ~]$ cd $ORACLE_HOME/network/admin/
[oracle@basedb23c admin]$ ls -l
    total 16
    drwxr-xr-x 2 oracle oinstall 4096 Sep  2 02:44 samples
    -rw-r--r-- 1 oracle oinstall 1866 May 19  2021 shrept.lst
    -rw-r--r-- 1 oracle oinstall  670 Sep 19 06:20 sqlnet.ora
    -rw-r----- 1 oracle oinstall  467 Sep 19 06:16 tnsnames.ora

2) Listner Status確認

[oracle@basedb23c admin]$ lsnrctl stat

	LSNRCTL for Linux: Version 23.0.0.0.0 - Production on 19-SEP-2023 06:51:57
	
	Copyright (c) 1991, 2023, Oracle.  All rights reserved.
	
	Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
	STATUS of the LISTENER
	------------------------
	Alias                     LISTENER
	Version                   TNSLSNR for Linux: Version 23.0.0.0.0 - Production
	Start Date                19-SEP-2023 06:06:40
	Uptime                    0 days 0 hr. 45 min. 16 sec
	Trace Level               off
	Security                  ON: Local OS Authentication
	SNMP                      OFF
	Listener Parameter File   /u01/app/23.0.0.0/grid/network/admin/listener.ora
	Listener Log File         /u01/app/grid/diag/tnslsnr/basedb23c/listener/alert/log.xml
	Listening Endpoints Summary...
	  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
	  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.10.1.23)(PORT=1521)))
	Services Summary...
	Service "+APX" has 1 instance(s).
	  Instance "+APX1", status READY, has 1 handler(s) for this service...
	Service "+ASM" has 1 instance(s).
	  Instance "+ASM1", status READY, has 1 handler(s) for this service...
	Service "+ASM_DATA" has 1 instance(s).
	  Instance "+ASM1", status READY, has 1 handler(s) for this service...
	Service "+ASM_RECO" has 1 instance(s).
	  Instance "+ASM1", status READY, has 1 handler(s) for this service...
	Service "1381jf84f5ec8e17b410a0a2.clientsubnet.vcnexatokyo.oraclevcn.com" has 1 instance(s).
	  Instance "CDB23c", status READY, has 2 handler(s) for this service...
	Service "CDB23cXDB.clientsubnet.vcnexatokyo.oraclevcn.com" has 1 instance(s).
	  Instance "CDB23c", status READY, has 1 handler(s) for this service...
	Service "CDB23c_PDB.paas.oracle.com" has 1 instance(s).
	  Instance "CDB23c", status READY, has 2 handler(s) for this service...
	Service "CDB23c_tokyo.clientsubnet.vcnexatokyo.oraclevcn.com" has 1 instance(s).
	  Instance "CDB23c", status READY, has 2 handler(s) for this service...
	Service "pdb.clientsubnet.vcnexatokyo.oraclevcn.com" has 1 instance(s).
	  Instance "CDB23c", status READY, has 2 handler(s) for this service...
	The command completed successfully

3) tnsnams.ora確認と設定

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

[oracle@basedb23c admin]$ vi tnsnames.ora
[oracle@basedb23c admin]$ cat tnsnames.ora
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/23.0.0.0/dbhome_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

LISTENER_CDB23C =
  (ADDRESS = (PROTOCOL = TCP)(HOST = basedb23c)(PORT = 1521))


CDB23C_TOKYO =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = basedb23c)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = CDB23c_tokyo.clientsubnet.vcnexatokyo.oraclevcn.com)
    )
  )

PDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = basedb23c)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = pdb.clientsubnet.vcnexatokyo.oraclevcn.com)
    )
  )

4) sqlnet.ora 確認

[oracle@basedb23c admin]$ cat sqlnet.ora

    # ENCRYPTION_WALLET_LOCATION=(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=/opt/oracle/dcs/commonstore/wallets/tde/$ORACLE_UNQNAME)))

    ENCRYPTION_WALLET_LOCATION=(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=/opt/oracle/dcs/commonstore/wallets/$ORACLE_UNQNAME/tde)))

    SQLNET.ENCRYPTION_SERVER=REQUIRED
    SQLNET.CRYPTO_CHECKSUM_SERVER=REQUIRED
    SQLNET.ENCRYPTION_TYPES_SERVER=(AES256,AES192,AES128)
    SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER=(SHA256,SHA384,SHA512,SHA1)
    SQLNET.ENCRYPTION_CLIENT=REQUIRED
    SQLNET.CRYPTO_CHECKSUM_CLIENT=REQUIRED
    SQLNET.ENCRYPTION_TYPES_CLIENT=(AES256,AES192,AES128)
    SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT=(SHA256,SHA384,SHA512,SHA1)
    SQLNET.EXPIRE_TIME=10

⚫︎ sqlcl 接続

[oracle@basedb23c ~]$ sql / as sysdba

SQLcl: Release 23.2 Production on Wed Sep 20 00:28:34 2023

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

Connected to:
Oracle Database 23c EE High Perf Release 23.0.0.0.0 - Production
Version 23.3.0.23.09

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

⚫︎ sqlplus 接続

[oracle@basedb23c ~]$ sqlplus / as sysdba

SQL*Plus: Release 23.0.0.0.0 - Production on Tue Sep 19 06:54:08 2023
Version 23.3.0.23.09

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


Connected to:
Oracle Database 23c EE High Perf Release 23.0.0.0.0 - Production
Version 23.3.0.23.09

■ CDB確認

・ CDB画面
11_CDB情報.png

・ v$instance確認

SQL> set lin 150 pages 1000
SQL> col HOST_NAME format a20
SQL> select INSTANCE_NUMBER,INSTANCE_NAME,HOST_NAME,VERSION,STATUS, THREAD#,INSTANCE_ROLE,DATABASE_TYPE from gv$instance order by 1;

    INSTANCE_NUMBER INSTANCE_NAME	 HOST_NAME	      VERSION		STATUS		THREAD# INSTANCE_ROLE	   DATABASE_TYPE
    --------------- ---------------- -------------------- ----------------- ------------ ---------- ------------------ ---------------
            1 CDB23c		 basedb23c	      23.0.0.0.0	OPEN		      1 PRIMARY_INSTANCE   SINGLE

・ v$database確認

SQL> select DBID, CDB, NAME, DB_UNIQUE_NAME, INST_ID, LOG_MODE,FLASHBACK_ON, PROTECTION_MODE from gv$database;

      DBID CDB NAME	 DB_UNIQUE_NAME 		   INST_ID LOG_MODE	FLASHBACK_ON	   PROTECTION_MODE
---------- --- --------- ------------------------------ ---------- ------------ ------------------ --------------------
1213226471 YES CDB23C	 CDB23c_tokyo				 1 ARCHIVELOG	NO		   MAXIMUM PERFORMANCE

・ CHARACTERSET確認

SQL> col PARAMETER format a30
SQL> col VALUE format a30
SQL> SELECT PARAMETER, VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER IN ('NLS_CHARACTERSET', 'NLS_NCHAR_CHARACTERSET');

    PARAMETER		       VALUE
    ------------------------------ ------------------------------
    NLS_NCHAR_CHARACTERSET	       AL16UTF16
    NLS_CHARACTERSET	       AL32UTF8

・ PFIlE(初期化パラメータ)確認

SQL> create pfile='/tmp/init.ora' from spfile;

    File created.

SQL> host cat /tmp/init.ora
    CDB23c.__data_transfer_cache_size=0
    CDB23c.__db_cache_size=28454158336
    CDB23c.__inmemory_ext_roarea=0
    CDB23c.__inmemory_ext_rwarea=0
    CDB23c.__inmemory_size=0
    CDB23c.__java_pool_size=134217728
    CDB23c.__large_pool_size=201326592
    CDB23c.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
    CDB23c.__pga_aggregate_target=8187281408
    CDB23c.__sga_target=32749125632
    CDB23c.__shared_io_pool_size=134217728
    CDB23c.__shared_pool_size=3556769792
    CDB23c.__streams_pool_size=0
    CDB23c.__unified_pga_pool_size=0
    *._datafile_write_errors_crash_instance=false
    *._db_writer_coalesce_area_size=16777216
    *._disable_interface_checking=TRUE
    *._enable_numa_support=FALSE
    *._file_size_increase_increment=2143289344
    *._fix_control='18960760:on'
    *._gc_policy_time=20
    *._gc_undo_affinity=TRUE
    *.compatible='23.0.0.0'
    *.control_file_record_keep_time=40
    *.control_files='+RECO/CDB23C_TOKYO/CONTROLFILE/current.256.1147932711'
    *.control_management_pack_access='DIAGNOSTIC+TUNING'
    *.cpu_count='0'
    *.cursor_sharing='EXACT'
    *.db_block_checking='OFF'
    *.db_block_checksum='TYPICAL'
    *.db_block_size=8192
    *.db_create_file_dest='+DATA'
    *.db_create_online_log_dest_1='+RECO'
    *.db_domain='clientsubnet.vcnexatokyo.oraclevcn.com'
    *.db_files=1024
    *.db_lost_write_protect='TYPICAL'
    *.db_name='CDB23c'
    *.db_recovery_file_dest='+RECO'
    *.db_recovery_file_dest_size=255g
    *.db_unique_name='CDB23c_tokyo'
    *.diagnostic_dest='/u01/app/oracle'
    *.dispatchers='(PROTOCOL=TCP) (SERVICE=CDB23cXDB)'
    *.enable_ddl_logging=TRUE
    *.enable_pluggable_database=true
    *.fast_start_mttr_target=300
    *.filesystemio_options='setall'
    *.global_names=TRUE
    *.local_listener='LISTENER_CDB23C'
    *.log_archive_format='%t_%s_%r.dbf'
    *.log_buffer=134217728
    *.nls_language='AMERICAN'
    *.nls_territory='AMERICA'
    *.open_cursors=1000
    *.os_authent_prefix='ops$'
    *.parallel_execution_message_size=16384
    *.parallel_threads_per_cpu=2
    *.pga_aggregate_limit=15616m
    *.pga_aggregate_target=7808m
    *.processes=800
    *.remote_login_passwordfile='EXCLUSIVE'
    *.session_cached_cursors=100
    *.sga_target=31232m
    *.spatial_vector_acceleration=TRUE
    *.sql92_security=TRUE
    *.tde_configuration='keystore_configuration=FILE'
    *.undo_retention=900
    *.undo_tablespace='UNDOTBS1'
    *.use_large_pages='only'
    *.wallet_root='/opt/oracle/dcs/commonstore/wallets/CDB23c_tokyo'

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

col FILE_NAME format a90
col TABLESPACE_NAME format a10
set lin 200 pages 1000
SELECT 
    a.TABLESPACE_NAME 
    ,a.BYTES/1024/1024 as "Size(MB)"
    ,a.FILE_NAME
    ,a.autoextensible as "Auto_Extent"
    ,a.increment_by * (select VALUE from v$parameter where NAME='db_block_size') /1024/1024 as "Auto_Extent_Size(MB)"
    ,TO_CHAR(a.MAXBYTES/1024/1024,'999,999,999') as "MAX_SIZE(MB)"
    ,b.BLOCK_SIZE
    ,b.BIGFILE
FROM DBA_DATA_FILES a
    , DBA_TABLESPACES b
WHERE a.TABLESPACE_NAME=b.TABLESPACE_NAME
union all
SELECT 
    x.TABLESPACE_NAME 
    ,x.BYTES/1024/1024 as "Size(MB)"
    ,x.FILE_NAME
    ,x.autoextensible as "Auto_Extent"
    ,x.increment_by * (select VALUE from v$parameter where NAME='db_block_size') /1024/1024 as "Auto_Extent_Size(MB)"
    ,TO_CHAR(x.MAXBYTES/1024/1024,'999,999,999') as "MAX_SIZE(MB)"
    ,y.BLOCK_SIZE
    ,y.BIGFILE
FROM dba_temp_files x
    , DBA_TABLESPACES y
WHERE x.TABLESPACE_NAME=y.TABLESPACE_NAME  
ORDER By TABLESPACE_NAME
;

    TABLESPACE   Size(MB) FILE_NAME 										 Aut Auto_Extent_Size(MB) MAX_SIZE(MB) BLOCK_SIZE BIG
    ---------- ---------- ------------------------------------------------------------------------------------------ --- -------------------- ------------ ---------- ---
    SYSAUX		  750 +DATA/CDB23C_TOKYO/DATAFILE/sysaux.268.1147932915 					 YES		       10	32,768	     8192 NO
    SYSTEM		 1060 +DATA/CDB23C_TOKYO/DATAFILE/system.261.1147932931 					 YES		       10	32,768	     8192 NO
    TEMP		   20 +DATA/CDB23C_TOKYO/TEMPFILE/temp.263.1147932969						 YES		       64	32,768	     8192 NO
    UNDOTBS1	   80 +DATA/CDB23C_TOKYO/DATAFILE/undotbs1.260.1147932953					 YES			5	32,768	     8192 NO
    USERS		    5 +DATA/CDB23C_TOKYO/DATAFILE/users.269.1147933205						 YES		     1.25	32,768	     8192 NO

・ Redo Log確認
REDO Member/Group、サイズ変更など必要に応じて実施します。

col MEMBER format a60
SELECT
    b.THREAD#
    ,b.MEMBERS
    ,a.GROUP#
    ,b.SEQUENCE#
    ,a.MEMBER
    ,b.bytes/1024/1024 as "Bytes(MB)"
    ,a.TYPE
    ,b.STATUS
    ,b.ARCHIVED
FROM
v$logfile a
,v$log b
WHERE
a.GROUP#=b.GROUP#
ORDER BY GROUP#;


   THREAD#    MEMBERS	  GROUP#  SEQUENCE# MEMBER							  Bytes(MB) TYPE    STATUS	     ARC
---------- ---------- ---------- ---------- ------------------------------------------------------------ ---------- ------- ---------------- ---
	 1	    1	       1	  1 +RECO/CDB23C_TOKYO/ONLINELOG/group_1.257.1147932713 	       1024 ONLINE  INACTIVE	     YES
	 1	    1	       2	  2 +RECO/CDB23C_TOKYO/ONLINELOG/group_2.258.1147932713 	       1024 ONLINE  CURRENT	     NO
	 1	    1	       3	  0 +RECO/CDB23C_TOKYO/ONLINELOG/group_3.259.1147932713 	       1024 ONLINE  UNUSED	     YES

・ブロック・チェンジ・トラッキング確認

col FILENAME format a60
SELECT filename,status,bytes FROM v$block_change_tracking;SQL> SQL>

FILENAME						     STATUS	     BYTES
------------------------------------------------------------ ---------- ----------
+DATA/CDB23C_TOKYO/CHANGETRACKING/ctf.275.1147934735	     ENABLED	  11599872

・ USER確認

col USERNAME format a25
col PROFILE format a10
col PASSWORD format a10
select USERNAME, PASSWORD, ACCOUNT_STATUS, PROFILE from dba_users;

    USERNAME		  PASSWORD   ACCOUNT_STATUS		      PROFILE
    ------------------------- ---------- -------------------------------- ----------
    SYS				     OPEN			      DEFAULT
    SYSTEM				     OPEN			      DEFAULT
    SYSRAC				     OPEN			      DEFAULT
    XS$NULL 			     LOCKED			      DEFAULT
    LBACSYS 			     LOCKED			      DEFAULT
    OUTLN				     LOCKED			      DEFAULT
    DBSNMP				     LOCKED			      DEFAULT
    APPQOSSYS			     LOCKED			      DEFAULT
    DBSFWUSER			     LOCKED			      DEFAULT
    GGSYS				     LOCKED			      DEFAULT
    ANONYMOUS			     LOCKED			      DEFAULT
    CTXSYS				     LOCKED			      DEFAULT
    DVF				     LOCKED			      DEFAULT
    DVSYS				     LOCKED			      DEFAULT
    AUDSYS				     LOCKED			      DEFAULT
    GSMADMIN_INTERNAL		     LOCKED			      DEFAULT
    GGSHAREDCAP			     LOCKED			      DEFAULT
    OLAPSYS 			     LOCKED			      DEFAULT
    MDSYS				     LOCKED			      DEFAULT
    XDB				     LOCKED			      DEFAULT
    WMSYS				     LOCKED			      DEFAULT
    GSMCATUSER			     LOCKED			      DEFAULT
    MDDATA				     LOCKED			      DEFAULT
    REMOTE_SCHEDULER_AGENT		     LOCKED			      DEFAULT
    SYSBACKUP			     LOCKED			      DEFAULT
    GSMUSER 			     LOCKED			      DEFAULT
    GSMROOTUSER			     LOCKED			      DEFAULT
    OJVMSYS 			     LOCKED			      DEFAULT
    DIP				     LOCKED			      DEFAULT
    DGPDB_INT			     LOCKED			      DEFAULT
    SYSKM				     LOCKED			      DEFAULT
    SYS$UMF 			     LOCKED			      DEFAULT
    SYSDG				     LOCKED			      DEFAULT

    33 rows selected.

■ PDB確認

・ PDB画面
12_PDB情報01.png

・PDB確認

SQL> show pdbs

    CON_ID CON_NAME			  OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
	 2 PDB$SEED			  READ ONLY  NO
	 3 PDB				  READ WRITE NO

・PDB接続と確認

SQL> alter session set container=pdb;

Session altered.

SQL> show con_name

    CON_NAME
    ------------------------------
    PDB

・ PDB接続ユーザー作成と接続確認

SQL> create user TEST identified by "<Password>";

    User created.

SQL> grant connect to TEST;

    Grant succeeded.

・ Oracle Client接続確認

[oracle@basedb23c ~]$ sqlplus TEST/<Password>#@pdb

    SQL*Plus: Release 23.0.0.0.0 - Production on Tue Sep 19 08:00:24 2023
    Version 23.3.0.23.09

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


    Connected to:
    Oracle Database 23c EE High Perf Release 23.0.0.0.0 - Production
    Version 23.3.0.23.09

SQL>
SQL> show con_name

    CON_NAME
    ------------------------------
    PDB

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

col FILE_NAME format a90
col TABLESPACE_NAME format a10
set lin 200 pages 1000
SELECT 
    a.TABLESPACE_NAME 
    ,a.BYTES/1024/1024 as "Size(MB)"
    ,a.FILE_NAME
    ,a.autoextensible as "Auto_Extent"
    ,a.increment_by * (select VALUE from v$parameter where NAME='db_block_size') /1024/1024 as "Auto_Extent_Size(MB)"
    ,TO_CHAR(a.MAXBYTES/1024/1024,'999,999,999') as "MAX_SIZE(MB)"
    ,b.BLOCK_SIZE
    ,b.BIGFILE
FROM DBA_DATA_FILES a
    , DBA_TABLESPACES b
WHERE a.TABLESPACE_NAME=b.TABLESPACE_NAME
union all
SELECT 
    x.TABLESPACE_NAME 
    ,x.BYTES/1024/1024 as "Size(MB)"
    ,x.FILE_NAME
    ,x.autoextensible as "Auto_Extent"
    ,x.increment_by * (select VALUE from v$parameter where NAME='db_block_size') /1024/1024 as "Auto_Extent_Size(MB)"
    ,TO_CHAR(x.MAXBYTES/1024/1024,'999,999,999') as "MAX_SIZE(MB)"
    ,y.BLOCK_SIZE
    ,y.BIGFILE
FROM dba_temp_files x
    , DBA_TABLESPACES y
WHERE x.TABLESPACE_NAME=y.TABLESPACE_NAME  
ORDER By TABLESPACE_NAME
;


    TABLESPACE   Size(MB) FILE_NAME 										 Aut Auto_Extent_Size(MB) MAX_SIZE(MB) BLOCK_SIZE BIG
    ---------- ---------- ------------------------------------------------------------------------------------------ --- -------------------- ------------ ---------- ---
    SYSAUX		  380 +DATA/CDB23C_OSAKA/05AEBDDC352B739DE0631701140A15F7/DATAFILE/sysaux.270.1147922461	 YES		       10	32,768	     8192 NO
    SYSTEM		  290 +DATA/CDB23C_OSAKA/05AEBDDC352B739DE0631701140A15F7/DATAFILE/system.273.1147922455	 YES		       10	32,768	     8192 NO
    TEMP		  126 +DATA/CDB23C_OSAKA/05AEBDDC352B739DE0631701140A15F7/TEMPFILE/temp.272.1147922451		 YES		  .078125	 4,095	     8192 NO
    UNDOTBS1	   55 +DATA/CDB23C_OSAKA/05AEBDDC352B739DE0631701140A15F7/DATAFILE/undotbs1.271.1147922467	 YES			5	32,768	     8192 NO
    USERS		    5 +DATA/CDB23C_OSAKA/05AEBDDC352B739DE0631701140A15F7/DATAFILE/users.274.1147922557 	 YES		     1.25	32,768	     8192 NO

・ USER確認

SQL> set lin 150 pages 1000
SQL> col USERNAME format a25
col PROFILE format a10
col PASSWORD format a10
select USERNAME, PASSWORD, ACCOUNT_STATUS, PROFILE from dba_users;SQL> SQL> SQL>

    USERNAME		  PASSWORD   ACCOUNT_STATUS		      PROFILE
    ------------------------- ---------- -------------------------------- ----------
    SYS				     OPEN			      DEFAULT
    SYSTEM				     OPEN			      DEFAULT
    SYSRAC				     OPEN			      DEFAULT
    PDBUSER 			     OPEN			      DEFAULT
    XS$NULL 			     LOCKED			      DEFAULT
    LBACSYS 			     LOCKED			      DEFAULT
    OUTLN				     LOCKED			      DEFAULT
    DBSNMP				     LOCKED			      DEFAULT
    APPQOSSYS			     LOCKED			      DEFAULT
    DBSFWUSER			     LOCKED			      DEFAULT
    GGSYS				     LOCKED			      DEFAULT
    ANONYMOUS			     LOCKED			      DEFAULT
    CTXSYS				     LOCKED			      DEFAULT
    DVF				     LOCKED			      DEFAULT
    DVSYS				     LOCKED			      DEFAULT
    AUDSYS				     LOCKED			      DEFAULT
    GSMADMIN_INTERNAL		     LOCKED			      DEFAULT
    GGSHAREDCAP			     LOCKED			      DEFAULT
    OLAPSYS 			     LOCKED			      DEFAULT
    MDSYS				     LOCKED			      DEFAULT
    XDB				     LOCKED			      DEFAULT
    WMSYS				     LOCKED			      DEFAULT
    GSMCATUSER			     LOCKED			      DEFAULT
    MDDATA				     LOCKED			      DEFAULT
    REMOTE_SCHEDULER_AGENT		     LOCKED			      DEFAULT
    SYSBACKUP			     LOCKED			      DEFAULT
    GSMUSER 			     LOCKED			      DEFAULT
    OJVMSYS 			     LOCKED			      DEFAULT
    DIP				     LOCKED			      DEFAULT
    DGPDB_INT			     LOCKED			      DEFAULT
    SYSKM				     LOCKED			      DEFAULT
    SYS$UMF 			     LOCKED			      DEFAULT
    SYSDG				     LOCKED			      DEFAULT

    33 rows selected.

■ Grid Infrastructure確認

・ gridユーザーへスイッチ

[opc@basedb23c ~]$ sudo su - grid
    Last login: Tue Sep 19 04:34:32 UTC 2023
[grid@basedb23c ~]$

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

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

■ ASM と ACFS領域確認

・ ACM Disk確認

[grid@basedb23c ~]$ asmcmd lsdg
    State    Type    Rebal  Sector  Logical_Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name
    MOUNTED  EXTERN  N         512             512   4096  4194304    262144   252956                0          252956              0             Y  DATA/
    MOUNTED  EXTERN  N         512             512   4096  4194304    262144   258832                0          258832              0             N  RECO/

・ ASMディスク・グループ確認

[grid@basedb23c ~]$ acfsutil info storage
    Diskgroup      Consumer      Space     Size With Mirroring  Usable Free  %Free   Path
	DATA                        256.00             256.00         247.12       96%
	            COMMONSTORE       5.00               5.00           4.70       93%   /opt/oracle/dcs/commonstore
	RECO                        256.00             256.00         252.66       98%
	----
	unit of measurement: GB

・ ACFS マウントポイントとサイズ確認

[grid@basedb23c ~]$ df -hT | grep acfs
    /dev/asm/commonstore-155       acfs      5.0G  308M  4.7G   7% /opt/oracle/dcs/commonstore

■ バックアップ確認

・バックアップ確認
Database画面 > [バックアップ]をクリックし、自動バックアップの状態を確認できます。
13_Backup確認01.png

⚫︎ RMAN確認

[oracle@basedb23c ~]$ rman target /

    Recovery Manager: Release 23.0.0.0.0 - Production on Tue Sep 19 13:55:01 2023
    Version 23.3.0.23.09

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

    connected to target database: CDB23C (DBID=1213226471)

RMAN> show all;
    show all;
    using target database control file instead of recovery catalog
    RMAN configuration parameters for database with db_unique_name CDB23C_TOKYO are:
    CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 30 DAYS;
    CONFIGURE BACKUP OPTIMIZATION OFF;
    CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
    CONFIGURE CONTROLFILE AUTOBACKUP ON;
    CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
    CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE SBT_TAPE TO '%F'; # default
    CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO BACKUPSET PARALLELISM 1;
    CONFIGURE DEVICE TYPE 'SBT_TAPE' PARALLELISM 4 BACKUP TYPE TO COMPRESSED BACKUPSET;
    CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
    CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default
    CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
    CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default
    CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' FORMAT   '%d_%I_%U_%T_%t' PARMS  'SBT_LIBRARY=/opt/oracle/dcs/commonstore/oss/CDB23c_tokyo/libopc.so ENV=(OPC_PFILE=/opt/oracle/dcs/commonstore/oss/CDB23c_tokyo/142f46ac-ed35-4715-9ef3-c47294c33dde/opc_CDB23c_tokyo.ora)';
    CONFIGURE MAXSETSIZE TO UNLIMITED; # default
    CONFIGURE ENCRYPTION FOR DATABASE ON;
    CONFIGURE ENCRYPTION ALGORITHM 'AES256';
    CONFIGURE COMPRESSION ALGORITHM 'LOW' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE;
    CONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # default
    CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 1 TIMES TO 'SBT_TAPE';
    CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+RECO/CDB23C_TOKYO/controlfile/snapcf_cdb23c_tokyo.f';

⚫︎ RMAN Backup確認

RMAN> LIST BACKUP SUMMARY;
    LIST BACKUP SUMMARY;

    List of Backups
    ===============
    Key     TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
    ------- -- -- - ----------- --------------- ------- ------- ---------- ---
    1       B  F  A DISK        19-SEP-23       1       1       NO         TAG20230919T062917
    2       B  F  A SBT_TAPE    19-SEP-23       1       1       YES        AUTO
    3       B  F  A SBT_TAPE    19-SEP-23       1       1       YES        TAG20230919T064552
    4       B  A  A SBT_TAPE    19-SEP-23       1       1       YES        DBTREGULAR-L01695105186250WRL
    5       B  0  A SBT_TAPE    19-SEP-23       1       1       YES        DBTREGULAR-L01695105186250WRL
    6       B  0  A SBT_TAPE    19-SEP-23       1       1       YES        DBTREGULAR-L01695105186250WRL
    7       B  0  A SBT_TAPE    19-SEP-23       1       1       YES        DBTREGULAR-L01695105186250WRL
    8       B  0  A SBT_TAPE    19-SEP-23       1       1       YES        DBTREGULAR-L01695105186250WRL
    9       B  0  A SBT_TAPE    19-SEP-23       1       1       YES        DBTREGULAR-L01695105186250WRL
    10      B  0  A SBT_TAPE    19-SEP-23       1       1       YES        DBTREGULAR-L01695105186250WRL
    11      B  0  A SBT_TAPE    19-SEP-23       1       1       YES        DBTREGULAR-L01695105186250WRL
    12      B  0  A SBT_TAPE    19-SEP-23       1       1       YES        DBTREGULAR-L01695105186250WRL
    13      B  0  A SBT_TAPE    19-SEP-23       1       1       YES        DBTREGULAR-L01695105186250WRL
    14      B  0  A SBT_TAPE    19-SEP-23       1       1       YES        DBTREGULAR-L01695105186250WRL
    15      B  0  A SBT_TAPE    19-SEP-23       1       1       YES        DBTREGULAR-L01695105186250WRL
    16      B  A  A SBT_TAPE    19-SEP-23       1       1       YES        AUTO_ARCHIVE
    17      B  A  A SBT_TAPE    19-SEP-23       1       1       YES        DBTREGULAR-L01695105186250WRL
    18      B  F  A SBT_TAPE    19-SEP-23       1       1       YES        TAG20230919T070048

⚫︎ 自動バックアップの構成の更新

database画面にある [自動バックアップの構成]をクリックして、バックアップ日時、バックアップ保存先(Object Storage,ZRCV)を変更できます。

13_Backup確認02.png

⚫︎ おまけ: Zero Data Loss Autonomous Recovery Service (ZRCV)設定

Oracle Database Zero Data Loss Autonomous Recovery Service は、Oracle Cloud Infrastructure(OCI)で実行するOracle Database向けのフル・マネージド型データ保護サービスです。独自の自動化機能が、Oracle Databaseの変更をリアルタイムで保護し、本番データベースのオーバーヘッドなしでバックアップを検証するほか、任意の時点への高速で予測可能なリカバリを実現します。

・ 参考: Zero Data Loss Autonomous Recovery Service (ZRCV) 設定

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

■ Database Management(データベース管理)設定

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

・参考: Database Managementを設定してみてみた

■ ASM Cluster File System (ACFS)設定

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

■ 参考

・製品概要
 - Oracle Database 23c
・ Oracle Database Insider
 - Oracle Database 23c: The Next Long Term Support Release
・Documents
 - Oracle Database New Features
 - Oracle Database Documentation
 - Oracle Base Database Service
 - Oracle Base Database Serviceコンソールを使用して DB システムを作成する

24
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
24
7