データベースについて調べてみた

データベースについて調べたことのメモ。Oracle要素多めになる予定。

Oracle Database

Oracle Database Vaultのコマンドルールの構成について調べてみた

かなり時間が開いてしまいましたが、以前紹介したOracle Database Vaultの構成方法の続きとして、今回はOracle Database Vaultのコマンドルールについて紹介いたします。

Oracle DatabaseにおけるBoolean型について調べてみた

今回は急遽予定を変更して、Oracle DatabaseにおけるBoolean(論理)型について調べてみました。

Oracle Database Vaultの構成方法について調べてみた

今回はOracle Databaseの特権ユーザに対するアクセス制限など、セキュリティ機能を強化できるオプション機能である、Oracle Database Vaultの構成方法について調べてみました。

オンプレ版Oracle AI Database 26aiをインストールしてみた ~ DB作成編 ~

前回までで、ASMを使用したシングルインスタンスを構成できる様にOracle AI Database 26aiのインストールが完了しましたが、今回はインストールした環境にDBを作成する手順について紹介します。

オンプレ版Oracle AI Database 26aiをインストールしてみた ~ Oracle AI Database編 ~

今回も前回の続きで、ASMを使用したシングルインスタンスを構成できる様にOracle AI Database 26aiをインストールする手順のうち、Oracle AI Databaseのインストール手順について紹介します。

オンプレ版Oracle AI Database 26aiをインストールしてみた ~ Oracle Grid Infrastructure編 ~

今回は前回の続きで、ASMを使用したシングルインスタンスを構成できる様にOracle AI Database 26aiをインストールする手順のうち、Oracle Grid Infrastructureのインストール手順について紹介します。

オンプレ版Oracle AI Database 26aiをインストールしてみた ~ 事前準備編 ~

2026年1月にオンプレ版のOracle AI Database 26ai(23.26.1) for Linuxがリリースされたので、若干出遅れ感はありますが、ASMを使用したシングルインスタンスを構成できる様にOracle AI Database 26aiをインストールする手順を纏めてみました。今回はインスト…

FreeSQLについて調べてみた

今回はブラウザからOracle DatabaseのSQLやPL/SQLをお試し実行できる、FreeSQLについて調べてみました。

23aiと26aiの非互換性有無をORAdiffで調べてみた

2025年10月にOracle AI Database 26aiが発表され、Oracle Database 23aiは26aiに置き換えられることになりました。26aiはメジャーバージョンアップではなく23aiのアップデートという位置づけで、非互換性については特に意識する必要がなく使用できるとのこと…

ORAdiffユーティリティについて調べてみた

稼働中システムの老朽化に伴い、新しいHW/PPへの移行(リプレース)というのはよくあることだと思いますが、その際に古いHW/PPとリプレース後の新しいHW/PPとの差分が何かをマニュアル等をもとにそれなりに時間をかけて調査するかと思います。 Oracle Database…

OCIのBaseDBでパフォーマンスハブを表示する方法を調べてみた ~本編~

今回は前回の続きで、Oracle Base Database Service(BaseDB)で作成したデータベースに対して、パフォーマンスハブを表示するために必要な作業として、Database Managementの有効化手順と、パフォーマンスハブの表示手順について、OCIコンソールのスクリーン…

OCIのBaseDBでパフォーマンスハブを表示する方法を調べてみた ~準備編~

この記事は、 JPOUG Advent Calendar 2025 13日目の記事です。12日目はHiroshi Sekiguchiさんの記事『帰ってきた! 標準はあるにはあるが癖の多いSQL #20 - Table Value Constructer (TVC)』でした。明日はketsujiさんです。 Oracle Cloud Infrastructure(…

Oracle AI World 2025に行ってきました

昨年のOracle Cloud World 2024に続き、今年はラスベガスで開催されたOracle AI World 2025に参加してきました。

オプティマイザ統計情報を異なる環境間でコピーする方法について調べてみた

本番環境と開発環境でSQLの実行計画が同じになる様にするために、本番環境のオプティマイザ統計情報を開発環境にコピーしたくなることがあると思います。 今回はOracle Databaseのオプティマイザ統計情報を環境間でコピーする手順について調べてみました。

ALTER TABLE MOVEによるテーブル再編成について調べてみた

ある程度の期間運用されているシステムでは、レコードの削除によるテーブルの断片化などによりテーブルの容量やI/O効率が低下することがあり、これらをクリアするためにテーブルの再編成処理をすることがあります。今回はALTER TABLE MOVE文を用いたテーブル…

マテリアライズドビューを使ったDB移行方法を調べてみた ~ その2 ~

今回は前回の続きで、Oracle Databaseのマテリアライズドビュー(Mview)を用いた、データベース間のテーブルデータ移行方法について調べた結果を、SQLの例も交えながらまとめてみました。

マテリアライズドビューを使ったDB移行方法を調べてみた ~ その1 ~

今回はOracle Databaseのマテリアライズドビュー(Mview)を用いた、データベース間のテーブルデータ移行方法について調べていく導入編として、この移行方法の主役となるマテリアライズドビューについて、調べてみました。

表パーティションに対する操作で索引がどうなるか調べてみた ~ その2 ~

前回からの続きです。今回はパーティション表に索引を付与した状態で、表のパーティションに対してTRUNCATEした場合に、索引の状態がどうなるかを調べてみました。

表パーティションに対する操作で索引がどうなるか調べてみた ~ その1 ~

今回も初心に戻って的な内容です。Oracle Databaseではパーティション表を構成できますが、索引を付与した状態で、表のパーティションに対してTRUNCATEやデータロードと言ったデータ操作をした場合に、索引の状態がどうなるかを調べてみました。

シノニム経由ではTRUNCATEができないことを調べてみた

何を今さら言っているんだ…と思われる方も多いタイトルかと思いますが、今まで知らなかったので(ORACLE MASTERを勉強していた頃は知っていたのかも…)、ちょっと纏めてみることにしました。

開発環境におけるDB構成パターンについて考えてみた ~ その3 ~

前々回から2回に渡って、開発環境向けにアプリケーション(やアプリケーション開発者)から見て、できるだけ本番環境の構成と同じで、かつ複数環境用意する際に、OracleではどのようなDB構成パターンがあるかを紹介してきましたが、今回はそれらを纏めた内容と…

開発環境におけるDB構成パターンについて考えてみた ~ その2 ~

前回に引き続き、開発環境向けにアプリケーション(やアプリケーション開発者)から見て、できるだけ本番環境の構成と同じで、かつ複数環境用意する際に、OracleではどのようなDB構成パターンがあるかを考えてみました。

開発環境におけるDB構成パターンについて考えてみた ~ その1 ~

システム開発の際に開発環境を用意する必要があると思いますが、その環境は開発するアプリケーション(やアプリケーション開発者)から見て、できるだけ本番環境の構成と同じで、かつ複数環境用意したくなることが多いと思います。 今回は、この様な開発環境を…

Oracle RACのサービスのフェイルバックについて調べてみた

前回の記事で、Oracle RACのサービスを用いたフェイルオーバー順序の制御について触れましたが、今回はサーバ障害などでサービスがフェイルオーバーした後にサーバが復帰した際の、サービスのフェイルバック関連の挙動について調べてみました。

Oracle RACの接続時フェイルオーバーについて調べてみた

この記事は、JPOUG Advent Calendar 2024 5日目の記事です。4日目はcharade_oo4oさんの記事「Oracle on Hyper-V 2024」でした。明日はs4r_agentさんです。 今回は、Oracle RAC(Real Application Clusters)を使用する際に検討が必要となる、接続時フェイルオ…

Oracle Data Redactionについてもう少し調べてみた

前々回の記事で、Oracle Data Redactionで使用できるリダクションパターンについて調査しましたが、各リダクションパターンにおけるCPUリソース影響が気になったので、簡易的に確認した結果を紹介します。

Oracle Cloud World 2024

縁あって、ラスベガスで開催されたOracle Cloud World 2024に参加してきました。

Oracle Data Redactionについて調べてみた

今回は、Oracle Data Redactionという、SQLで返されるデータをリアルタイムにマスキング(リダクション)する機能が提供する、リダクションパターンについて調べてみました。

SQL*PlusからBLOBデータを登録/出力する方法を調べてみた

ちょっとした検証を行うために、数百KBのBLOBデータをSQL*Plusを使って登録/出力する必要があったため、今回はその時に調べた内容を記載いたします。

リフレッシュ可能PDBの作成手順を調べてみた

今回は、プラガブルデータベース(PDB)を使ったテスト環境の作り方を以前調査した際に存在を知って気になっていた、リフレッシュ可能PDBの作成手順について調べてみました。