投稿

11月, 2026の投稿を表示しています

【第2回】OCI Cloud ShellからAutonomous Database(26ai)にSQL*Plusで接続する

第1回では、Database ActionsのSQLワークシートで動作確認をした。ただ、ブラウザ上のSQL画面は、長いクエリの編集や、結果の確認が少しやりにくい。そこで今回は、OCIのCloud Shellから、SQL*Plusで接続する。 Cloud Shellは、OCIコンソールから開けるブラウザ内のターミナルだ。テナンシーの月間上限の範囲内で無料で使え、自分のPCには何もインストールしなくてよい。環境を汚したくない場合にも向いている。 ステップ 1:Cloud Shellを開き、クライアントを確認する OCIコンソール右上のCloud Shellアイコンからターミナルを開き、SQL*Plusが入っているかを確認する。 sqlplus -V 今回の環境では、次のように表示された。 SQL*Plus: Release 19.0.0.0.0 - Production Version 19.19.0.0.0 ステップ 2:ウォレットを生成する Autonomous Databaseへの接続には、ウォレット(接続情報と証明書をまとめたzip)が必要になる。OCI CLIで生成する。 oci db autonomous-database generate-wallet \ --autonomous-database-id '<ADBのOCID>' \ --file ~/wallet.zip \ --password '<ウォレット用パスワード>' <ADBのOCID> は、ADBの詳細画面でコピーできる。 ウォレット用パスワードは、ADMINのパスワードとは別のもので、8文字以上が必要になる。 ステップ 3:ウォレットを展開して、場所を教える ウォレットを展開し、 sqlnet.ora のパスを書き換える。 mkdir -p ~/wallet unzip -o ~/wallet.zip -d ~/wallet export TNS_ADMIN=~/wallet sed -i "s#?/network/admin#$TNS_ADMIN#" $TNS_ADMIN/sqlnet.ora grep DIRECTORY $TNS_AD...

【第1回】OCI Always FreeでOracle 26aiを構築!ADBのタイムゾーンの罠とJST取得の確実なアプローチ

今回は、Oracle 11g/19cから26aiへの移行アセスメントに向けて、OCI(Oracle Cloud Infrastructure)の無料枠(Always Free)を活用し、最新の Oracle Database 26ai(Autonomous AI Database) 環境を構築する手順を確認していこう。 ステップ 1:Autonomous Database インスタンスの作成 OCIコンソールにサインインし、メニューからインスタンス作成画面へ移動する。 OCI コンソール > [メニュー] > Oracle AI Database > Autonomous AI Database > 「Autonomous Database の作成」 以下の基本情報を入力する。 ディスプレイ名 / データベース名 :任意の名前(例: db26ai_lab ) ワークロード・タイプ : トランザクション処理 (Transaction Processing) データベース・バージョン : 26ai ステップ 2:【重要】Always Free の有効化と認証設定 課金を回避するため、必ず無料枠の設定を行い、管理者パスワードを設定する。 Always Free の使用 :トグルスイッチを 必ずオン(有効) にする。 管理者クレデンシャル : ADMIN ユーザーのパスワードを入力・確認する。 画面下部の「Autonomous Database の作成」をクリックし、ステータスが「利用可能 (Available)」になるまで数分待つ。 ステップ 3:Database Actions への接続 作成されたデータベースの詳細画面上部にある Database Actions をクリックし、管理者ユーザー( ADMIN )でログインしてSQLワークシートを開く。 Database Actions > SQL (SQL Web Developer) ステップ 4:タイムゾーンの設定と時刻の確認 セッションのタイムゾーンを日本時間( Asia/Tokyo )に変更し、各種関数で現在時刻が正しく取得できることを確認する。 -- セッションタイムゾーンを日本時間に設定 ALTER SESSION SET TIME...