本記事では、OceanBaseデータベースV4.3.5 BPバージョンの構成パラメータ、システム変数、ビュー、関数、構文、データ型などの更新履歴について説明します。その他の機能変更情報については、OceanBaseデータベースV4.3.5を参照してください。
V4.3.5 BP5 (2025-11-17)
| 機能 | 説明 |
|---|---|
新規構成パラメータ enable_mv_binlog_minimal_mode |
マテリアライズドビューのDMLに対してMinimalモードを有効にするかどうかを制御します。詳細については、enable_mv_binlog_minimal_modeを参照してください。 |
新規構成パラメータ default_skip_index_level |
スキップインデックス機能の適用範囲を制御します。詳細については、default_skip_index_levelを参照してください。 |
新規構成パラメータ function_contains_dialect |
CONTAINS関数が使用するセマンティクスを制御します。デフォルトはMySQLであり、MySQLのセマンティクスを表します。 |
新規システム変数 sql_transpiler |
単純なSQL式のみを返すUDFに対して、SQLトランスパイラ機能を有効にするかどうかを制御します。有効にすると、SQL内のUDFが式に展開され、呼び出し性能が向上します。 |
ビュー [G]V$OB_SQLSTAT に新しい列を追加 |
新しい列は以下のとおりです。
|
ビュー CDB_WR_SQLSTAT に新しい列を追加 |
新しい列は以下のとおりです。
|
ビューDBA_WR_SQLSTATに新しい列を追加 |
次のように新しい列が追加されました。
|
ALTER TABLE構文 |
MySQLデータベースのALTER TABLE old_table_name RENAME AS new_table_name;と互換性があります。詳細については、ALTER TABLE参照してください。 |
V4.3.5 BP4 (2025-09-10)
| 機能 | 説明 |
|---|---|
新規構成パラメータ enable_mlog_auto_maintenance |
MLOGの自動作成管理を有効にするスイッチを制御します。詳細については、enable_mlog_auto_maintenanceを参照してください。 |
新規構成パラメータ mlog_trim_interval |
MLOGバックグラウンドの自動トリミングタスクのスケジューリング間隔を制御します。詳細については、mlog_trim_intervalを参照してください。 |
新規構成パラメータ ob_deterministic_udf_cache_max_size |
ステートメント実行時に、すべての決定的なUDFのキャッシュプールで使用できる最大メモリ量(バイト単位)を指定します。0の場合、実行時キャッシュ機能は無効になります。詳細については、ob_deterministic_udf_cache_max_sizeを参照してください。 |
新規構成パラメータ approx_count_distinct_precision |
approx_count_distinct関数の結果精度を設定します。デフォルト値は10です。詳細については、approx_count_distinct_precisionを参照してください。 |
新規構成パラメータ enable_ps_parameterize |
PSステートメントの解析時にパラメータ化を有効にするかどうかを制御します。詳細については、enable_ps_parameterizeを参照してください。 |
構成パラメータ ob_route_policy のパラメータ値変更動作 |
|
ビュー [G]V$OB_SQL_AUDIT に新しい列を追加 |
|
ビュー CDB/DBA/USER/ALL_TABLES のフィールドの意味が変更されました |
row_movement フィールドは NULL から実際のrow movementの有効/無効状態を記録するように変更されました。詳細については、ALL_TABLESを参照してください。 |
ビュー DBA/USER/ALL_ALL_TABLES のフィールドの意味が変更されました |
row_movement フィールドは NULL から実際のrow movementの有効/無効状態を記録するように変更されました。詳細については、ALL_ALL_TABLESを参照してください。 |
ALTER TABLE |
MySQLモードで ALTER TABLE ADD INDEX 構文のMock ALGORITHM と LOCK プロパティをサポートします。詳細については、ALTER TABLEを参照してください。 |
UTL_RAW.TRANSLATE |
Oracleモードで UTL_RAW 関数のサポートを新規追加しました。UTL_RAW.TRANSLATE はバイト単位の翻訳関数であり、RAW タイプのデータをバイトごとに変換するために使用されます。詳細については、TRANSLATEを参照してください。 |
CREATE MATERIALIZED VIEW |
マテリアライズドビューを作成する際に、ベーステーブルに AS OF PROCTIME() を追加すると、増分更新時にこのテーブルの更新をスキップできるようになります。また、AS OF PROCTIME() のテーブルはMLOGを作成しなくてもよくなります。詳細については、CREATE MATERIALIZED VIEW(MySQLモード)およびCREATE MATERIALIZED VIEW(Oracleモード)を参照してください。 |
ALTER SYSTEM LOAD MODULE DATA MODULE |
テナントが指定された機能をインポートするための構文が新たに追加されました。これにより、Redis、タイムゾーンのメタ情報、空間データsrsidをインポートできるようになりました。このコマンドはシステムテナントのみが実行できます。詳細については、MODULE DATAを参照してください。 |
V4.3.5 BP3 (2025-07-21)
| 機能 | 説明 |
|---|---|
パラメータ ob_vector_memory_limit_percentage のデフォルト値の意味の変更 |
元のデフォルト値は0で、ベクトルインデックスにメモリを割り当てないことを意味し、インデックス作成時にエラーが報告されます。デフォルト値を0に変更すると、ベクトル検索用にメモリを適応的に割り当てることを意味します。詳細については、ob_vector_memory_limit_percentageを参照してください。 |
パラメータ auto_split_tablet_size のデフォルト値の変更 |
デフォルト値が128MBから2GBに変更されました。詳細については、auto_split_tablet_sizeを参照してください。 |
パラメータ default_table_merge_engine の追加 |
テーブル作成時にデフォルトで使用する merge_engine を制御します。詳細については、default_table_merge_engineを参照してください。 |
ビュー [G]V$OB_VECTOR_MEMORY の追加 |
テナントのベクトルインデックスモジュールのメモリ使用統計情報を表示します。詳細については、GV$OB_VECTOR_MEMORYを参照してください。 |
ビュー [G]V$OB_PROCESSLIST に新しい列を追加 |
新しい列 TOP_TIME が追加され、PL全体の実行時間を示します。詳細については、GV$OB_PROCESSLISTを参照してください。 |
ビュー GV$OB_TABLET_COMPACTION_HISTORY に新しい列を追加 |
新しい列 EXECUTE_TIME が追加され、コンパクションタスクがCPUに消費した時間を示します。詳細については、GV$OB_TABLET_COMPACTION_HISTORYを参照してください。 |
システムパッケージ DBMS_MVIEW.REFRESH のパラメータ追加 |
|
CREATE MATERIALIZED VIEW |
ネストされたマテリアライズドビューを作成する際に、新たにリフレッシュポリシーを指定します:
|
ALTER MATERIALIZED VIEW |
ネストされたマテリアライズドビューのリフレッシュポリシーを変更するための新しいキーワードが追加されました。3つのキーワードの意味は、マテリアライズドビューを作成する際の意味と一致しています。詳細については、ALTER MATERIALIZED VIEWを参照してください。 |
CREATE MATERIALIZED VIEW LOG |
マテリアライズドビューログを作成する際に、OR REPLACE 句が追加されました。詳細については、CREATE MATERIALIZED VIEW LOGを参照してください。 |
CREATE VECTOR INDEX |
|
V4.3.5 BP2 (2025-05-15)
| 機能 | 説明 |
|---|---|
新規構成パラメータ default_storage_cache_policy |
デフォルトのキャッシュポリシーを設定します。詳細については、default_storage_cache_policyを参照してください。 |
新規構成パラメータ enable_manual_storage_cache_policy |
ユーザーが手動で指定するホットスポットキャッシュポリシーを有効にします。詳細については、enable_manual_storage_cache_policyを参照してください。 |
新規構成パラメータ suspend_storage_cache_task |
バックグラウンドキャッシュタスクを一時停止するかどうかを設定します。詳細については、suspend_storage_cache_taskを参照してください。 |
新規構成パラメータ enable_lock_priority |
テーブルロックの優先順位を制御します。詳細については、enable_lock_priorityを参照してください。 |
新規構成パラメータ enable_adaptive_plan_cache |
テナントで計画キャッシュ(Plan Cache)の適応能力を有効にするかどうかを制御します。詳細については、enable_adaptive_plan_cacheを参照してください。 |
新規構成パラメータ clog_io_isolation_mode |
clogディスクとdataディスクが独立しているかどうかに基づいて、clogディスクのI/Oリクエストがリソース分離の管理を受けるかどうかを決定します。詳細については、clog_io_isolation_modeを参照してください。 |
新規構成パラメータ global_index_auto_split_policy |
新規作成されたグローバルインデックスで自動パーティション機能を有効にするかどうかを制御します。詳細については、global_index_auto_split_policyを参照してください。 |
システム変数 event_scheduler の追加 |
イベントスケジューラーがサーバー上で有効になっているかどうかを決定するために使用されます。詳細については、event_schedulerを参照してください。 |
システム変数 ob_enable_ps_parameter_anonymous_block の追加 |
PSモードで匿名ブロックとcallステートメントのパラメータ化を有効または無効にするかどうかを制御します。 |
システム変数 ob_sparse_drop_ratio_search の追加 |
クエリベクトルのすべての次元において無視できる値の割合を設定します。 |
ビュー information_schema.events の追加 |
イベント情報を記録するために使用されます。詳細については、information_schema.eventsを参照してください。 |
ビュー [G]V$OB_STORAGE_CACHE_TASKS の追加 |
現在のキャッシュタスク情報を表示するために使用されます。詳細については、GV$OB_STORAGE_CACHE_TASKSを参照してください。 |
ビュー [G]V$OB_TABLET_LOCAL_CACHE の追加 |
tabletキャッシュ状況を表示するために使用されます。詳細については、GV$OB_TABLET_LOCAL_CACHEを参照してください。 |
ビュー V$OB_DYNAMIC_PARTITION_TABLES の追加 |
動的パーティションテーブル情報を表示するために使用されます。詳細については、V$OB_DYNAMIC_PARTITION_TABLESを参照してください。 |
ビュー CDB/DBA_OB_DYNAMIC_PARTITION_TABLES |
動的パーティションテーブル情報を表示するために使用されます。詳細については、oceanbase.CDB_OB_DYNAMIC_PARTITION_TABLESを参照してください。 |
ビュー CDB/DBA_MVIEW_RUNNING_JOBS の追加 |
フレッシュタスクやMLOGクリーンアップタスクなど、現在進行中のマテリアライズドビュー関連タスクを表示するために使用されます。詳細については、oceanbase.CDB_MVIEW_RUNNING_JOBSを参照してください。 |
ビュー DBA_MVIEW_DEPS の追加 |
マテリアライズドビューの依存関係を表示するために使用されます。詳細については、oceanbase.DBA_MVIEW_DEPSを参照してください。 |
ビュー [G]V$OB_SERVERS に新しい列が追加されました |
ss_data_disk_operation_suggested および ss_data_disk_size_suggested 列が追加され、共有ストレージマシンでクラウドプラットフォームによるローカルキャッシュディスクサイズの拡張・縮小を推奨する情報を表示するために使用されます。詳細については、GV$OB_SERVERSを参照してください。 |
ビュー [G]V$OB_TABLET_COMPACTION_HISTORY に新しい列が追加されました |
mds_filter_info 列が追加され、コンパクションで使用されるMDSフィルター情報を示すために使用されます。詳細については、GV$OB_TABLET_COMPACTION_HISTORYを参照してください。 |
ビュー [G]V$OB_SQL_AUDIT に新しい列が追加されました |
INSERT_DUPLICATE_ROW_COUNT 列が追加され、insertup または replace into ステートメントの競合するデータ行数を示します。詳細については、GV$OB_SQL_AUDITを参照してください。 |
ビュー CDB/DBA/ALL/USER_MVIEWS に新しい列が追加されました |
DATA_SYNC_SCN および DATA_SYNC_DELAY 列が追加されました。ネストされていないマテリアライズドビュー(依存オブジェクトがすべてベーステーブルである場合)については、data_sync_scn はリフレッシュのタイミングポイントです。ネストされたマテリアライズドビューの場合、data_sync_scn は依存する下層のマテリアライズドビューの中で最小の data_sync_scn となります。data_sync_delay は data_sync_scn に基づいて計算されるユーザーが参照しやすい指標であり、data_sync_delay = current_time - data_sync_scn となります。data_sync_delay は単なるデータ遅延の参考値であり、MVが最新データをいつリフレッシュしていないかを反映しますが、MVデータがベーステーブルデータに対して実際にどの程度遅れているかを正確に示すわけではありません。例えば、ベーステーブルがMVの前回のリフレッシュ後に更新されていない場合、MV内のデータは実際にはベーステーブルに遅れていないにもかかわらず、data_sync_delay は0ではありません。詳細については、CDB_MVIEWSを参照してください。 |
ビュー CDB/DBA/ALL/USER_MVIEW_LOGS に新しい列を追加 |
PURGE_DOP および LAST_PURGE_TIME 列を追加し、マテリアライズドビューのログをクリーンアップする際の並列度と、前回のマテリアライズドビューのログクリーンアップタスクの実行時間を記録します。詳細については、CDB_MVIEW_LOGSを参照してください。 |
ビュー DBA/USER_AUDIT_SESSION に新しい列を追加 |
svr_ip および svr_port 列を追加し、異なるOBServer上で同一のClient Session IDを持つServer Sessionを区別します。詳細については、DBA_AUDIT_SESSIONを参照してください。 |
ビュー CDB/DBA_WR_ACTIVE_SESSION_HISTORY に新しい列を追加 |
DELTA_READ_IO_REQUESTS、DELTA_READ_IO_BYTES、DELTA_WRITE_IO_REQUESTS および DELTA_WRITE_IO_BYTES 列を追加します。詳細については、oceanbase.CDB_WR_ACTIVE_SESSION_HISTORYを参照してください。 |
ビュー [G]V$ACTIVE_SESSION_HISTORY に新しい列を追加 |
DELTA_READ_IO_REQUESTS、DELTA_READ_IO_BYTES、DELTA_WRITE_IO_REQUESTS および DELTA_WRITE_IO_BYTES 列を追加します。詳細については、GV$ACTIVE_SESSION_HISTORYを参照してください。 |
ビュー [G]V$OB_ACTIVE_SESSION_HISTORY に新しい列を追加 |
DELTA_READ_IO_REQUESTS、DELTA_READ_IO_BYTES、DELTA_WRITE_IO_REQUESTS および DELTA_WRITE_IO_BYTES 列を追加します。詳細については、GV$OB_ACTIVE_SESSION_HISTORYを参照してください。 |
ビュー information_schema.referential_constraints の出力内容の変更 |
update_rule、delete_rule 列は、「SET_NULL」および「NO_ACTION」の列挙値をMySQL互換の「SET NULL」および「NO ACTION」形式に更新します。詳細については、information_schema.referential_constraintsを参照してください。 |
フィールド SESSION_ID のセマンティクスの変更 |
フィールド SESSION_ID のセマンティクスはV4.3.5 BP2で次のように変更されました:
|
関数 pivot/unpivot の再構築 |
pivot/unpivot機能を解析から実行までの完全な連携処理に再構築し、複雑なjoinとの組み合わせ使用をサポートするとともに、unpivot演算子の実行ロジックを再構築し、ベクトル化2.0をサポートします。 |
新関数 rb_or_cardinality_agg(roaringbitmap) |
roaringbitmap列の和集合の基数値を計算するために使用されます。詳細については、rb_or_cardinality_aggを参照してください。 |
新関数 rb_and_cardinality_agg(roaringbitmap) |
roaringbitmap列の共通部分集合の基数値を計算するために使用されます。詳細については、rb_and_cardinality_aggを参照してください。 |
新関数 rb_to_array(roaringbitmap) |
roaringbitmapに対応する整数型の順序付き配列を出力するために使用されます。詳細については、rb_to_arrayを参照してください。 |
新規関数 rb_contains(roaringbitmap1, roaringbitmap2) |
roaringbitmap1がroaringbitmap2を完全に含むかどうかを判断します。詳細については、rb_containsを参照してください。 |
新規関数 rb_contains(roaringbitmap, bigint offset) |
roaringbitmapが特定のoffsetを含むかどうかを判断します。詳細については、rb_containsを参照してください。 |
新規関数 map_keys |
Map内のすべてのキーを一括で抽出し、配列形式で返します。詳細については、map_keysを参照してください。 |
新規関数 map_values |
Map内のすべてのキーの値を一括で抽出し、配列形式で返します。詳細については、map_valuesを参照してください。 |
新規システムパッケージ DBMS_PARTITION |
動的パーティション管理インターフェースを提供するために使用されます。詳細については、DBMS_PARTITIONの概要(MySQLモード)およびDBMS_PARTITIONの概要(Oracleモード)を参照してください。 |
| バックアップアーカイブ設定にOSS WORMを追加するコマンド | enable_wormパラメータを指定できるようになりました。詳細については、SET DATA_BACKUP_DESTおよびSET LOG_ARCHIVE_DESTを参照してください。 |
| バックアップアーカイブの動的更新にAK/SKを追加するコマンド | テナントのバックアップまたはアーカイブパスのaccess_idとaccess_keyなどのキー情報を変更します。詳細については、ALTER/CHANGE/MODIFY EXTERNAL_STORAGE_DESTを参照してください。 |
| MySQLモードにイベント管理コマンドを追加 |
|
| パーティション疑似列名の追加 | 各行データが属するパーティションIDを取得する機能を提供します。詳細については、PARTITIONID疑似列を参照してください。 |
テーブル属性enable_macro_block_bloom_filterの追加 |
マクロブロックレベルのbloomフィルターを永続化するかどうかを指定します。詳細については、CREATE TABLEおよびALTER TABLEを参照してください。 |
テーブル属性dynamic_partition_policyの追加 |
テーブルの動的パーティション管理プロパティを指定し、パーティションの自動作成と削除を実現します。詳細については、CREATE TABLEおよびALTER TABLEを参照してください。 |
テーブルプロパティ semistruct_encoding_type を追加 |
半構造化エンコーディングタイプを指定するために使用されます。詳細については、CREATE TABLEおよびALTER TABLEを参照してください。 |
| MySQLモードでカタログ関連の構文を追加 |
|
Load DataインポートURL外部テーブルにLOG ERRORS構文を追加 |
URL外部テーブルのインポートプロセス中のエラー診断を有効にするために使用されます。詳細については、LOAD DATAを参照してください。 |
フルテキストインデックスにNGRAM2トークナイザーと関連するPARSER_PROPERTIES構成コマンドを追加 |
テキストをmin_ngram_size~max_ngram_size範囲の連続文字に分割することを示します。詳細については、CREATE INDEXを参照してください。 |
HNSW型ベクトルインデックスの作成にextra_info_max_sizeプロパティを追加 |
HNSWインデックス構築パラメータであり、各ノードの最大リーフ数を設定するために使用されます。詳細については、ベクトルインデックスの作成を参照してください。 |
| HNSW_BQベクトルインデックスの作成構文を追加 | HNSW_BQインデックスの再現率はHNSWインデックスよりも若干低いですが、メモリ使用量を大幅に削減します。詳細については、ベクトルインデックスの作成を参照してください。 |
V4.3.5 BP1 (2025-03-18)
| 機能 | 説明 |
|---|---|
新規構成パラメータ default_table_organization |
ユーザーが新しいテーブルを作成する際のデフォルトのテーブル組織化モードを設定します。詳細については、default_table_organizationを参照してください。 |
新規構成パラメータ px_node_policy |
PX計算ノードの候補プールを決定するために使用されます。詳細については、px_node_policyを参照してください。 |
新規構成パラメータ ob_enable_java_env |
HDFS/MaxCompute(ODPS)などの外部テーブル機能に依存するJava環境を有効にするかどうかを制御します。詳細については、ob_enable_java_envを参照してください。 |
新規構成パラメータ ob_java_home |
JNI実行に依存するJavaホームパスを設定します。この構成は、ob_enable_java_envが有効な場合にのみ設定できます。詳細については、ob_java_homeを参照してください。 |
新規構成パラメータ ob_java_opts |
JVM起動時の構成パラメータ、例えばメモリサイズやガベージコレクションアルゴリズムなどを設定します。この構成は、ob_enable_java_envが有効な場合にのみ設定できます。詳細については、ob_java_optsを参照してください。 |
新規構成パラメータ ob_java_connector_path |
外部テーブルコネクタに依存するJARパッケージのパスを設定します。この構成は、ob_enable_java_envが有効な場合にのみ設定できます。詳細については、ob_java_connector_pathを参照してください。 |
新規構成パラメータ temporary_file_max_disk_size |
単一ノード内の一時ファイルが占有できる最大ディスク容量を制限します。詳細については、temporary_file_max_disk_sizeを参照してください。 |
新規構成パラメータ package_state_sync_max_size の追加 |
package state同期パッケージ変数値の最大長を制御します。この構成パラメータの設定値を超える場合、パッケージ変数は同期されません。詳細については、package_state_sync_max_sizeを参照してください。 |
新規構成パラメータ unit_gc_wait_time の追加 |
Unit GCの最大待機時間を指定します。最大待機時間を超えた場合、強制的にGCが実行されます。詳細については、unit_gc_wait_timeを参照してください。 |
構成パラメータ kv_group_commit_batch_size のデフォルト値の変更 |
デフォルト値が1から10に変更されました。グループコミット機能はデフォルトで有効になっており、グループコミットを実行するbatch_sizeサイズは10に設定されます。詳細については、kv_group_commit_batch_sizeを参照してください。 |
新規システム変数 ob_ivf_nprobes の追加 |
セッション上の任意のIVFベクトルインデックスが今回のクエリで検索する最近のクラスタ中心の数を設定します。値が大きいほど、アルゴリズムはより多くのクラスタ中心を探索し、検索精度が向上しますが、同時に検索時間も増加します。詳細については、ob_ivf_nprobesを参照してください。 |
新規システム変数 mview_refresh_dop の追加 |
セッション上のマテリアライズドビューのデフォルトのリフレッシュ並列度を制御します。詳細については、mview_refresh_dopを参照してください。 |
新規システム変数 ENABLE_OPTIMIZER_ROWGOAL の追加 |
最適化エンジンが基数推定時に行数目標(例えばLIMIT演算子など)の影響を考慮するかどうかを制御します。詳細については、ENABLE_OPTIMIZER_ROWGOALを参照してください。 |
新規グレードシステム変数 pid_file の追加 |
サーバーがプロセスIDを書き込むファイルのパス名を照会するために使用されます。詳細については、pid_fileを参照してください。 |
システム変数 port の追加 |
OBServerノードのデプロイ時に、サーバーがTCP/IP接続をリッスンするポート番号を設定します。詳細については、portを参照してください。 |
システム変数 socket の追加 |
ローカルクライアントが接続するSocketファイルの名前を照会するために使用されます。詳細については、socketを参照してください。 |
システム変数 ob_route_policy の新しい値の追加 |
新しい値FORCE_READONLY_ZONEが追加されました。詳細については、ob_route_policyを参照してください。 |
ビュー CDB/DBA_OB_CS_REPLICA_STATS の追加 |
各カラムストアレプリカ上の各ログストリームのカラムストアへの変換の進捗状況と状態を表示するために使用されます。詳細については、oceanbase.CDB_OB_CS_REPLICA_STATSを参照してください。 |
ビュー information_schema.TABLES の列の追加 |
テーブルの組織モードを識別するために使用される新しい列ORGANIZATIONが追加されました。詳細については、information_schema.TABLESを参照してください。 |
ビュー [G]V$OB_GROUP_IO_STAT の列の追加 |
テナント内の各groupのリアルタイムIOPS状況を表示するために使用される新しい列NORM_IOPSが追加されました。詳細については、GV$OB_GROUP_IO_STATを参照してください。 |
ビュー CDB_TABLES の列値の変更 |
列IOT_TYPEの値は無効からテーブルの組織モードを表示するように変更されました。詳細については、oceanbase.CDB_TABLESを参照してください。 |
ビュー [G]V$SQL_PLAN_MONITOR の列値の変更 |
列SQL_ID、SQL_PLAN_HASH_VALUEの値は無効から実際の値を記録するように変更されました。詳細については、GV$SQL_PLAN_MONITORを参照してください。 |
ビュー [G]V$OB_SQL_PLAN に新しい列とシステムテナントのセマンティクス変更を追加 |
tenant_id 列を追加して、計画情報が属するテナントを識別します。システムテナントの場合、このテナントの計画情報を照会することから、すべてのテナントの計画情報を照会することに変更されました。詳細については、GV$OB_SQL_PLANを参照してください。 |
MySQLモードで新しい関数 TO_CHAR を追加 |
他のデータ型を文字列型に変換するために使用されます。詳細については、TO_CHAR(character)、TO_CHAR(number)、および TO_CHAR(datetime)を参照してください。 |
MySQLモードで新しい関数 KEYVALUE を追加 |
データテーブルに保存されたキー値ペア文字列を解析し、キーに対応する値を抽出するために使用されます。詳細については、KEYVALUEを参照してください。 |
MySQLモードで新しい関数 URL_DECODE を追加 |
文字列を application/x-www-form-urlencoded MIME フォーマットから通常の文字に変換するために使用されます。詳細については、URL_DECODEを参照してください。 |
MySQLモードで新しい関数 SPLIT_PART を追加 |
分離文字列 separator に従って文字列 str を分割し、start の部分から end の部分までの部分文字列を返します。詳細については、SPLIT_PARTを参照してください。 |
MySQLモードで新しい関数 PERCENTILE_CONT を追加 |
指定されたパーセンテージ値とソート規範に基づいて、そのソート規範の指定されたパーセンテージ値の補間値を返します。詳細については、PERCENTILE_CONTを参照してください。 |
Oracleモードで新しいシステムパッケージ UTL_TCP を追加 |
TCP/IPプロトコルを使用して外部サーバーとの通信をサポートするために使用されます。詳細については、UTL_TCPの概要を参照してください。 |
Oracleモードで新しいシステムパッケージ UTL_SMTP を追加 |
SMTP(Simple Mail Transfer Protocol)を使用して電子メールを送信するために使用されます。詳細については、UTL_SMTPの概要を参照してください。 |
Oracleモードで新しいシステムパッケージ DBMS_DDL を追加 |
PL/SQLソースコードの暗号化をサポートするために使用されます。詳細については、DBMS_DDLの概要を参照してください。 |
Oracleモードで新しいサブルーチン DBMS_UTILITY.COMMA_TO_TABLE を追加 |
DBMS_UTILITY に新しいサブルーチンが追加され、カンマで区切られた文字列をPL/SQLテーブルに変換するために使用されます。詳細については、COMMA_TO_TABLEを参照してください。 |
テーブルレベルオプション(table_option)に ORGANIZATION オプションを追加 |
新規作成するテーブルをヒープ組織化テーブルとするか、インデックス組織化テーブルとするかを指定するために使用されます。詳細については、CREATE TABLEを参照してください。 |
| procedure/functionの再コンパイルをトリガーするコマンドの追加 | MySQLテナントに、業務上の手動コンパイルニーズを満たすためにALTER PROCEDURE/FUNCTION COMPILE構文が新たに追加されました。ALTER COMPILEステートメントの構文は以下のとおりです:alter {procedure|function} name compile [reuse settings]。
|
| レプリケーションテーブルのプロパティ変更関連コマンドのサポート |
|
| URL外部テーブル関連構文の追加 |
|
| MySQLモードでのサブパーティションの追加・削除構文の追加 | MySQLモードでは、RANGE [COLUMNS]/LIST [COLUMNS]サブパーティションの追加・削除構文が拡張されました。詳細については、パーティションの追加を参照してください。 |
| マテリアライズドビュー変更コマンドの追加 | ALTER MATERIALIZED VIEW/ALTER MATERIALIZED VIEW LOG構文を追加し、マテリアライズドビューのプロパティやマテリアライズドビューログのプロパティの変更をサポートします。詳細については、ALTER MATERIALIZED VIEWおよびALTER MATERIALIZED VIEW LOGを参照してください。 |
| フルテキストインデックスのトークナイザー属性の追加 | フルテキストインデックスのトークナイザー属性を追加し、テーブルレベルのPARSER_PROPERTIES設定をサポートします。詳細については、CREATE INDEXを参照してください。 |
| ベクトルインデックス関連構文の追加 | テーブル作成時にIVFおよびHNSW_SQインデックスをサポートします。typeパラメータの値にhnsw_sqおよびivf_flatが追加され、同時にnlistおよびsample_per_nlistパラメータが追加され、クラスタ中心の数と各クラスタ中心のサンプリングデータ量を指定できるようになりました。詳細については、ベクトルインデックスを参照してください。 |
| MySQLモードでGROUPING SETS、CUBE、QUALIFYなどの構文を追加 | MySQLモードでGROUPING SETS、CUBE、QUALIFYなどの構文を追加しました。詳細については、SELECTを参照してください。 |
MySQLモードでSTRINGデータ型を追加 |
APビジネスニーズをよりよく満たすために、長さを指定する必要がないSTRINGデータ型を追加しました。デフォルトでは最大16MBです。列の長さが16KB未満かつlob_inrow_threshold以下の場合、主キーまたはインデックスキーとして使用できます。詳細については、STRING型を参照してください。 |
| 文字セットの追加 | ujis、euckr、gb2312、cp932、eucjpms、cp850、hp8、macroman、swe7 の文字セットおよび関連する照合順序など、一部のアジア文字セットと照合順序を追加しました。詳細については、文字セット(MySQLモード)または文字セットと照合順序(Oracleモード)を参照してください。 |