2025年8月21日木曜日

ARM64版のAutonomous Database Free Container Imageを使用する

先日、Oracle Container RegistryからARM64版のAutonomous Database Free Container Imageの提供が始まりました。Oracle Database 23ai限定で、Oracle Database 19cはありません。

Oracle Container Registryのリポジトリに、OS/Architectureにlinux/arm64が追加されていることが確認できます。



これまでもAMD64版はあったのですが、Apple Siliconに移行したAppleのコンピュータのユーザにとっては、無いも同然でした。ARM64版をColimaでエミュレートしてMac上で動かすという方法もあったのですが、遅いし動作は安定しないしで、日常遣いできるとは言い難いものでした。

せっかくARM64版のAutonomous Database Free Container Imageがリリースされたので、Macbook上でコンテナを実行してみます。実質的にコマンド1行でOracle Databaseと開発ツールを導入できるのですが、AMD64版と同じくAPEXの言語リソースは含まれていません。そのためAPEXのアプリケーション・ビルダーなどは、英語でしか利用できません。

気を取り直して、ARM64版のADB Freeを実行してみます。コンテナの実行にはmacOSのpodmanを使用します。

最初にイメージをダウンロードします。23aiのみなので、タグはlatest-23aiになります。

podman pull container-registry.oracle.com/database/adb-free:latest-23ai

adb-free % podman pull container-registry.oracle.com/database/adb-free:latest-23ai

Trying to pull container-registry.oracle.com/database/adb-free:latest-23ai...

Getting image source signatures

Copying blob sha256:5da8722a24df6e3fa8040f21d1dddb197d2d4702c7da8f1f1be106667eda491d

Copying blob sha256:ae532e6c81847f16ca817974463ed9217c236e7062b7d6af1e741ed73212045a

Copying blob sha256:0385586a7d5a842ec5205fe9102de93002363383b3351a9a0a051007dc357e55

Copying config sha256:b49b42e4aa623337d7d8fd17dcb4301d2a52d774f7f3861361c166f245097b19

Writing manifest to image destination

b49b42e4aa623337d7d8fd17dcb4301d2a52d774f7f3861361c166f245097b19

adb-free % 


コンテナを削除してもデータを維持するために、ボリュームを作成します。

podman volume create adb_container_volume

実際にデータを維持するには、ドキュメントに記載されているようにadb_container_volumeを/u01/dataにマウントして、DataPumpによるexport/importを行う必要があります。

adb-free % podman volume create adb_container_volume

adb_container_volume

adb-free % 


コンテナadb-freeを作成して実行します。Oracle Container Registyのリポジトリのページにあるコマンドそのままです。WALLET_PASSWORDADMIN_PASSWORDに、パスワードを設定します。

以下の例ではWORKLOAD_TYPEATPを指定しているので、Autonomous Transaction Processingが作成されます。ADW - Autonomous Data Warehouseも設定できます。Autonomous JSON DatabaseやAPEX Application DevelopmentはATPの機能制限版なので、開発時にこれらを選択する理由はありません。
podman run -d \
-p 1521:1522 \
-p 1522:1522 \
-p 8443:8443 \
-p 27017:27017 \
-e WORKLOAD_TYPE='ATP' \
-e WALLET_PASSWORD=*** \
-e ADMIN_PASSWORD=*** \
--cap-add SYS_ADMIN \
--device /dev/fuse \
--name adb-free \
--volume adb_container_volume:/u01/data \
container-registry.oracle.com/database/adb-free:latest-23ai

adb-free % podman run -d \

-p 1521:1522 \

-p 1522:1522 \

-p 8443:8443 \

-p 27017:27017 \

-e WORKLOAD_TYPE='ATP' \

-e WALLET_PASSWORD=eafEfa1212LKmq \

> -e ADMIN_PASSWORD=eafEfa1212LKmq \

> --cap-add SYS_ADMIN \

--device /dev/fuse \

--name adb-free \

--volume adb_container_volume:/u01/data \

container-registry.oracle.com/database/adb-free:latest-23ai

a093a7df8ddd3f471580f9a9d8b2b4b0b7ea0adbe3921cff3a71d6fb45fdfa37

adb-free % 


コンテナの作成時に、アンプラグされたPDBのアーカイブがネットワークからダウンロードされます。そのため、データベースが利用可能になるまでに少々時間がかかります。

ログから進捗を確認できます。

podman logs -f adb-free

adb-free % podman logs -f adb-free

Archive:  /u01/POD1.zip

   creating: /u01/app/oracle/oradata/

   creating: /u01/app/oracle/oradata/POD1/

  inflating: /u01/app/oracle/oradata/POD1/redo01.log  

   creating: /u01/app/oracle/oradata/POD1/3BA9515D74F291CDE06342014664C175/

   creating: /u01/app/oracle/oradata/POD1/3BA9515D74F291CDE06342014664C175/datafile/

  inflating: /u01/app/oracle/oradata/POD1/redo02.log  

   creating: /u01/app/oracle/oradata/POD1/3C44E2E062FA4987E0636402000AD160/

   creating: /u01/app/oracle/oradata/POD1/3C44E2E062FA4987E0636402000AD160/datafile/

   creating: /u01/app/oracle/oradata/POD1/datafile/

  inflating: /u01/app/oracle/oradata/POD1/datafile/o1_mf_data_n9srfv36_.dbf  

  inflating: /u01/app/oracle/oradata/POD1/datafile/o1_mf_temp_n9srsl5j_.tmp  


[中略]


User has requested to download '.pdb' archive file from Object Storage bucket

Downloading MY_ATP.pdb..

100%|██████████| 514M/514M [02:29<00:00, 3.60MB/s] -> ここで時間がかかります!

Download complete for MYATP.pdb

PDB archive file saved at: /u01/data/MYATP.pdb


[中略]


2025-08-21T06:42:44.803Z WARNING     *** jdbc.MaxLimit in configuration |default|lo| is using a value of 10, this setting may not be sized adequately for a production environment ***

2025-08-21T06:42:44.977Z INFO        Created Pool: |default|lo|-2025-08-21T06-42-44.291922924Z at: 2025-08-21T06:42:44.291922924Z

2025-08-21T06:42:44.981Z INFO        


Mapped local pools from /u01/ords/databases:

  /ords/                              => default                        => VALID     

-> Oracle REST Data SERvices initializedとなれば全サービス利用可能です。


2025-08-21T06:42:45.008Z INFO        Oracle REST Data Services initialized

Oracle REST Data Services version : 25.2.2.r2040103

Oracle REST Data Services server info: jetty/12.0.18

Oracle REST Data Services java info: Java HotSpot(TM) 64-Bit Server VM  (build 21.0.8+12-LTS-250 mixed mode, sharing)


2025-08-21T06:42:45.021Z INFO        CursorMonitor 1

2025-08-21T06:42:45.021Z INFO        TransactionMonitor 1

2025-08-21T06:42:45.021Z INFO        RequestMonitor 1

2025-08-21T06:42:45.021Z INFO        AccessLogMonitor 1 0

2025-08-21T06:42:45.021Z INFO        WatchdogMonitor 1

2025-08-21T06:42:48.121626+00:00

Thread 1 cannot allocate new log, sequence 22

Checkpoint not complete



PDBファイルは/u01/data以下にダウンロードされるため、/u01/dataに永続ボリュームがマウントされている場合は、コンテナを新規作成する際にダウンロード済みのPDBファイルを再利用します。

ORDSの初期化が完了したら、すべてのサービスを利用できます。

Autonomous Database Freeの先頭ページにアクセスします。


自己署名証明書によりTLS暗号を有効にしているため、ブラウザで証明書が不正というエラーが発生します。

詳細設定を開きます。


localhostにアクセスする(安全ではありません)をクリックします。


Oracle REST Data Servicesのランディング・ページが開きます。

Oracle APEX実行します。


APEXのサインインのページが開きますが、言語セレクタがありません。

言語リソースが導入されていません。


SQLclやsqlplusからAutonomous Database Freeに接続するために、ウォレットをコンテナからホストにコピーします。

以下のコマンドを実行して、作業ディレクトリの下にディレクトリtls_walletを作成し、その下にsqlnet.oraやtnsnames.oraをコピーします。

podman cp adb-free:/u01/app/oracle/wallets/tls_wallet ./tls_wallet

adb-free % podman cp adb-free:/u01/app/oracle/wallets/tls_wallet ./tls_wallet

adb-free % 


tls_walletの下に、以下のファイルがコピーされます。

adb-free % ls tls_wallet

adb_container.cert ewallet.p12.lck README

cwallet.sso ewallet.pem sqlnet.ora

cwallet.sso.lck keystore.jks tnsnames.ora

ewallet.p12 ojdbc.properties truststore.jks

adb-free % 


このディレクトリを環境変数TNS_ADMINに設定します。

export TNS_ADMIN=$PWD/tls_wallet

adb-free % export TNS_ADMIN=$PWD/tls_wallet

adb-free % 


コンテナ作成時にWORKLOAD_TYPEATPを選んだ場合は、サービス名はmyatp_lowmyatp_mediummyatp_highなどもあります)を使用します。

管理者ユーザーADMINのパスワードは、コンテナ作成時にADMIN_PASSWORDに指定した文字列になります。

adb-free % sql admin@myatp_low



SQLcl: 木 8月 21 16:06:16 2025のリリース25.2 Production


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


パスワード (**********?) **************

Last Successful login time: 木 8月  21 2025 16:06:24 +09:00


接続先:

Oracle Database 23ai Enterprise Edition Release 23.0.0.0.0 - for Oracle Cloud and Engineered Systems

Version 23.8.0.25.06


SQL> 


Autonomous Databaseに限定されている機能は、概ねDBMS_CLOUDで始まる名前のパッケージとして提供されています。

どのようなパッケージがあるか確認します。

select owner, object_name from all_objects where object_type = 'PACKAGE' and object_name like 'DBMS_CLOUD%' order by 1,2;

DBMS_CLOUD_AIやDBMS_CLOUD_AI_AGENTも含まれているようです。

SQL> select owner, object_name from all_objects where object_type = 'PACKAGE' and object_name like 'DBMS_CLOUD%' order by 1,2;


OWNER               OBJECT_NAME                            

___________________ ______________________________________ 

C##ADP$SERVICE      DBMS_CLOUD_INGEST_COMMON               

C##ADP$SERVICE      DBMS_CLOUD_INGEST_LINEAGE              

C##ADP$SERVICE      DBMS_CLOUD_INGEST_LIVEFEED             

C##CLOUD$SERVICE    DBMS_CLOUD                             

C##CLOUD$SERVICE    DBMS_CLOUD_ADMIN                       

C##CLOUD$SERVICE    DBMS_CLOUD_ADMIN_INTERNAL              

C##CLOUD$SERVICE    DBMS_CLOUD_AI                          

C##CLOUD$SERVICE    DBMS_CLOUD_AI_AGENT                    

C##CLOUD$SERVICE    DBMS_CLOUD_APP_STORE                   

C##CLOUD$SERVICE    DBMS_CLOUD_APP_STORE_INTERNAL          

C##CLOUD$SERVICE    DBMS_CLOUD_APP_STORE_UTILS             

C##CLOUD$SERVICE    DBMS_CLOUD_APP_STORE_UTILS_INTERNAL    

C##CLOUD$SERVICE    DBMS_CLOUD_CAPABILITY                  

C##CLOUD$SERVICE    DBMS_CLOUD_CONTAINER_ADMIN             

C##CLOUD$SERVICE    DBMS_CLOUD_CORE                        

C##CLOUD$SERVICE    DBMS_CLOUD_DBLINK                      

C##CLOUD$SERVICE    DBMS_CLOUD_DBLINK_INTERNAL             

C##CLOUD$SERVICE    DBMS_CLOUD_FUNCTION                    

C##CLOUD$SERVICE    DBMS_CLOUD_FUNCTION_ADMIN              

C##CLOUD$SERVICE    DBMS_CLOUD_FUNCTION_COMMON             

C##CLOUD$SERVICE    DBMS_CLOUD_FUNCTION_INT                

C##CLOUD$SERVICE    DBMS_CLOUD_INTERNAL                    

C##CLOUD$SERVICE    DBMS_CLOUD_LINK                        

C##CLOUD$SERVICE    DBMS_CLOUD_LINK_ADMIN                  


OWNER               OBJECT_NAME                                             

___________________ _______________________________________________________ 

C##CLOUD$SERVICE    DBMS_CLOUD_LOCK                                         

C##CLOUD$SERVICE    DBMS_CLOUD_LOGSEARCH                                    

C##CLOUD$SERVICE    DBMS_CLOUD_LOGSEARCH_INT                                

C##CLOUD$SERVICE    DBMS_CLOUD_MACADM                                       

C##CLOUD$SERVICE    DBMS_CLOUD_MIGRATION                                    

C##CLOUD$SERVICE    DBMS_CLOUD_NOTIFICATION                                 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_AAD_ANOMALY_DETECTION                    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_ACP_APM_DOMAIN                           

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_AC_CONFIG                                

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_ADM_APPLICATION_DEPENDENCY_MANAGEMENT    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_AD_AUDIT                                 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_AGC_ACCESS_GOVERNANCE_CP                 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_AG_API_GATEWAY                           

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_AG_DEPLOYMENT                            

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_AG_GATEWAY                               

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_AG_SUBSCRIBERS                           

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_AG_USAGE_PLANS                           

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_AG_WORK_REQUESTS                         

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_AID_AI_SERVICE_DOCUMENT                  

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_AIL_AI_SERVICE_LANGUAGE                  

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_AIS_AI_SERVICE_SPEECH                    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_AIV_AI_SERVICE_VISION                    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_AM_APPLICATION_MIGRATION                 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_AN_ANALYTICS                             


OWNER               OBJECT_NAME                                      

___________________ ________________________________________________ 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_APC_APPMGMT_CONTROL               

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_AR_ARTIFACTS                      

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_ASC_AUTO_SCALING                  

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_ASY_APM_SYNTHETIC                 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_AS_ANNOUNCEMENT                   

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_AS_ANNOUNCEMENTS_PREFERENCES      

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_AS_ANNOUNCEMENT_SUBSCRIPTION      

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_ATR_QUERY                         

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_ATR_TRACE                         

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_BC_BLOCKCHAIN_PLATFORM            

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_BDS_BDS                           

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_BD_BUDGET                         

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_BT_BASTION                        

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_CB_COMMON                         

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_CB_DISCOVERY                      

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_CB_INVENTORY                      

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_CB_OCB_AGENT_SVC                  

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_CCAC_COMPUTE_CLOUD_AT_CUSTOMER    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_CERTM_CERTIFICATES_MANAGEMENT     

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_CERT_CERTIFICATES                 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_CE_CONTAINER_ENGINE               

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_CG_CLOUD_GUARD                    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_CIA_COMPUTE_INSTANCE_AGENT        

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_CIA_PLUGIN                        


OWNER               OBJECT_NAME                                    

___________________ ______________________________________________ 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_CIA_PLUGINCONFIG                

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_CIN_CONTAINER_INSTANCE          

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_CI_INCIDENT                     

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_CM_MIGRATION                    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_CR_BLOCKSTORAGE                 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_CR_COMPUTE                      

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_CR_COMPUTE_MANAGEMENT           

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_CR_VIRTUAL_NETWORK              

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DBS_DASHBOARD                   

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DBS_DASHBOARD_GROUP             

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DB_DATABASE                     

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DC_DATA_CATALOG                 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DF_DATA_FLOW                    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DI_DATA_INTEGRATION             

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DLSD_DATA_LABELING              

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DLS_DATA_LABELING_MANAGEMENT    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DMG_DATABASE_MIGRATION          

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DM_DB_MANAGEMENT                

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DM_DIAGNOSABILITY               

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DM_MANAGED_MY_SQL_DATABASES     

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DM_PERFHUB                      

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DM_SQL_TUNING                   

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DNS_DNS                         

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DO_DEVOPS                       


OWNER               OBJECT_NAME                                          

___________________ ____________________________________________________ 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DR_DISASTER_RECOVERY                  

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DSC_DATA_SCIENCE                      

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DS_DATA_SAFE                          

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DTS_APPLIANCE_EXPORT_JOB              

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DTS_SHIPPING_VENDORS                  

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DTS_TRANSFER_APPLIANCE                

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DTS_TRANSFER_APPLIANCE_ENTITLEMENT    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DTS_TRANSFER_DEVICE                   

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DTS_TRANSFER_JOB                      

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DTS_TRANSFER_PACKAGE                  

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_DT_DATABASE_TOOLS                     

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_EM_EMAIL                              

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_EV_EVENTS                             

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_EW_EM_WAREHOUSE                       

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_FA_FUSION_APPLICATIONS                

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_FNC_FUNCTIONS_INVOKE                  

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_FNC_FUNCTIONS_MANAGEMENT              

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_FSU_FLEET_SOFTWARE_UPDATE             

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_FS_FILE_STORAGE                       

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_GAC_GENERIC_ARTIFACTS_CONTENT         

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_GAI_GENERATIVE_AI_INFERENCE           

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_GA_GENERATIVE_AI                      

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_GG_GOLDEN_GATE                        

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_GRCP_GOVERNANCE_RULE                  


OWNER               OBJECT_NAME                                   

___________________ _____________________________________________ 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_GRCP_WORK_REQUEST              

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_HC_HEALTH_CHECKS               

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_IDP_DATAPLANE                  

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_ID_IDENTITY                    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_INT_INTEGRATION_INSTANCE       

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_JJD_JAVA_DOWNLOAD              

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_JMS_JAVA_MANAGEMENT_SERVICE    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_KM_EKM                         

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_KM_KMS_CRYPTO                  

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_KM_KMS_MANAGEMENT              

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_KM_KMS_VAULT                   

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_LBX_LOCKBOX                    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_LB_LOAD_BALANCER               

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_LIM_LICENSE_MANAGER            

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_LM_LIMITS                      

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_LM_QUOTAS                      

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_LOGI_LOGGING                   

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_LOGSRCH_LOG_SEARCH             

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_LOG_LOGGING_MANAGEMENT         

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_MA_MANAGEMENT_AGENT            

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_MDS_MEDIA_SERVICES             

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_MDS_MEDIA_STREAM               

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_MD_DASHX_APIS                  

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_MN_MONITORING                  


OWNER               OBJECT_NAME                                       

___________________ _________________________________________________ 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_MPP_MARKETPLACE_PUBLISHER          

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_MP_ACCOUNT                         

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_MP_MARKETPLACE                     

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_MS_CHANNELS                        

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_MS_DB_BACKUPS                      

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_MS_DB_SYSTEM                       

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_MS_MYSQLAAS                        

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_MS_REPLICAS                        

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_MS_WORK_REQUESTS                   

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_NF_NETWORK_FIREWALL                

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_NLB_NETWORK_LOAD_BALANCER          

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_NS_NOSQL                           

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OAC_ACCESS_REQUESTS                

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OAC_OPERATOR_ACTIONS               

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OAC_OPERATOR_CONTROL               

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OAC_OPERATOR_CONTROL_ASSIGNMENT    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OBS_OBJECT_STORAGE                 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OCC_OCC_METRICS                    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OCE_OCE_INSTANCE                   

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_ODA_MANAGEMENT                     

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_ODA_ODA                            

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_ODA_ODAPACKAGE                     

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OG_ADDRESS_RULE_SERVICE            

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OG_ADDRESS_SERVICE                 


OWNER               OBJECT_NAME                                      

___________________ ________________________________________________ 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OG_INVOICE_SERVICE                

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OG_SUBSCRIPTION_SERVICE           

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OMH_LIFECYCLE_ENVIRONMENT         

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OMH_MANAGED_INSTANCE              

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OMH_MANAGED_INSTANCE_GROUP        

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OMH_MANAGEMENT_STATION            

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OMH_ONBOARDING                    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OMH_REPORTING_MANAGED_INSTANCE    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OMH_SCHEDULED_JOB                 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OMH_SOFTWARE_SOURCE               

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OMH_WORK_REQUEST                  

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OM_EVENT                          

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OM_OS_MANAGEMENT                  

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_ONS_NOTIFICATION_CONTROL_PLANE    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_ONS_NOTIFICATION_DATA_PLANE       

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OPA_OPA_INSTANCE                  

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OPSI_OPERATIONS_INSIGHTS          

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OPS_OPENSEARCH_CLUSTER            

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OPS_OPENSEARCH_CLUSTER_BACKUP     

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OP_OPTIMIZER                      

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OSB_BILLING_SCHEDULE              

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OSOS_ORGANIZATION_SUBSCRIPTION    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OSS_COMMITMENT                    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OSS_RATECARD                      


OWNER               OBJECT_NAME                                    

___________________ ______________________________________________ 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OSS_SUBSCRIPTION                

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OSU_COMPUTED_USAGE              

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OS_BILLING_SCHEDULE             

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OS_COMMITMENT                   

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OS_COMPUTED_USAGE               

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OS_INVOICE_SUMMARY              

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OS_ORGANIZATION_SUBSCRIPTION    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OS_RATECARD                     

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OS_SUBSCRIBED_SERVICE           

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OS_SUBSCRIPTION                 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OV_CLUSTER                      

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OV_ESXI_HOST                    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OV_SDDC                         

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_OV_WORK_REQUEST                 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_PSQL_POSTGRESQL                 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_Q_QUEUE                         

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_Q_QUEUE_ADMIN                   

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_RD_REDIS_CLUSTER                

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_RM_RESOURCE_MANAGER             

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_RS_RESOURCE_SEARCH              

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_RV_ROVER_BUNDLE                 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_RV_ROVER_CLUSTER                

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_RV_ROVER_ENTITLEMENT            

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_RV_ROVER_NODE                   


OWNER               OBJECT_NAME                                 

___________________ ___________________________________________ 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_RV_SHAPE                     

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_RV_WORK_REQUESTS             

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_R_DATABASE_RECOVERY          

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_SCH_SERVICE_CONNECTOR        

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_SC_SECRETS                   

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_SMON_STACK_MONITORING        

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_SMP_SERVICE_MANAGER_PROXY    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_ST_STREAM                    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_ST_STREAM_ADMIN              

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_SVC_SERVICE_CATALOG          

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_SVM_SERVICE_MESH             

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_TI_THREATINTEL               

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_TMCP_DOMAIN                  

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_TMCP_DOMAIN_GOVERNANCE       

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_TMCP_GOVERNANCE              

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_TMCP_LINK                    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_TMCP_ORDERS                  

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_TMCP_ORGANIZATION            

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_TMCP_RECIPIENT_INVITATION    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_TMCP_SENDER_INVITATION       

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_TMCP_SUBSCRIPTION            

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_TMCP_WORK_REQUEST            

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_UA_USAGEAPI                  

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_US_RESOURCES                 


OWNER               OBJECT_NAME                                 

___________________ ___________________________________________ 

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_US_REWARDS                   

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_US_USAGELIMITS               

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_VBI_VBS_INSTANCE             

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_VB_VB_INSTANCE               

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_VIEWS                        

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_VNM_VN_MONITORING            

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_VS_VULNERABILITY_SCANNING    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_VT_VAULTS                    

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_WAA_WAA                      

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_WAA_WORK_REQUEST             

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_WAF_WAF                      

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_WR_WORK_REQUEST              

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_WS_REDIRECT                  

C##CLOUD$SERVICE    DBMS_CLOUD_OCI_WS_WAAS                      

C##CLOUD$SERVICE    DBMS_CLOUD_PIPELINE                         

C##CLOUD$SERVICE    DBMS_CLOUD_PIPELINE_INTERNAL                

C##CLOUD$SERVICE    DBMS_CLOUD_REPO                             

C##CLOUD$SERVICE    DBMS_CLOUD_REQUEST                          

C##CLOUD$SERVICE    DBMS_CLOUD_REQUEST_INTERNAL                 

C##CLOUD$SERVICE    DBMS_CLOUD_SQL_TOKEN                        

C##CLOUD$SERVICE    DBMS_CLOUD_SQL_TOKEN_ADMIN                  

C##CLOUD$SERVICE    DBMS_CLOUD_TABLE_INTERNAL                   

C##CLOUD$SERVICE    DBMS_CLOUD_TASK                             

C##CLOUD$SERVICE    DBMS_CLOUD_TYPES                            


OWNER               OBJECT_NAME         

___________________ ___________________ 

C##CLOUD$SERVICE    DBMS_CLOUD_VIEWS    


265行が選択されました。 


SQL> 


ちなみに素のOracle Database 23ai Freeでは、ひとつもありません。

SQL> select owner, object_name from all_objects where object_type = 'PACKAGE' and object_name like 'DBMS_CLOUD%' order by 1,2;


行が選択されていません

SQL> 


2025年8月21日現在で、Autonomous Database Free(25.7.5.2-23ai-arm64)に含まれるDBのバージョンは23.8.0.25.06でした。Always FreeのAutonomous Databaseのバージョンは23.9.0.25.08です。

ARM64版のイメージは初なので更新履歴はありませんが、AMD64版については1ヶ月くらいで更新されているようなので、新機能も比較的早くキャッチアップされているように思います。

今回の記事は以上になります。