そもそも置換変数とは、SQL内の文字列を指定された内容に置き換えることができる変数です。 シェルスクリプトなどで引数として渡すことによって内容をします。 例えば、select.sqlというファイルに select * from emp where name = '&1'; と書かれており、 SQL> @select.sql と実行すると、 1に値を入力してください: となります。 そこで以下のように引数を与えてあげると SQL> @select.sql 山田 旧 1: select * from emp where name = '&1' 新 1: select * from emp where name = '山田' NAME ---------- 山田 と、めでたく&1の文字列が置換されました。 しかし、もし"&"が含まれるデータをWHERE句で指定したい場合、 (=selec
DBA_DATAPUMP_JOBSの強制終了までの経緯 Oracleでデータポンプでインポートしていた時に、表領域が不足して止まってしまいました。 「ジョブは再開可能な状態で待機中」とあるし、表領域を追加したら、自動で始まると思ったのですが、始まらなかったのでまず再開させようと思い「①ジョブ確認方法」にてジョブ名を取得し、start_jobしてみました。 ①ジョブ確認方法(SQL*Plus) sqlplus / as sysdba SQL> set linesize 200 SQL> col owner_name for a10 SQL> col job_name for a20 SQL> col operation for a10 SQL> col job_mode for a10 SQL> col state for a12 SQL> col degree for 999 SQL> c
Oracle のインポート・エクスポートツールである DATA PUMP を実行中に何かしらの理由で中断したい場合、うっかりしてしまうと JOB が残ってしまいます。まぁ、実際のところ「Ctrl + C」で止めれると思い「Ctrl + C」を2回ほど押してしまい、再度エクスポートしたがいっこうに帰ってこなくて焦ったため、ここに記憶を残します。 DATA PUMP を正しく止める DATA PUMP を正しく止めるには、「Ctrl + C」を1回押します。すると、次のプロンプトが返ってきます。 Import> 上記プロンプトの状態で kill_job と入力することで DATA PUMP を停止することができます。 うっかり「Ctrl + C」を2回押してしまった場合 うっかり「Ctrl + C」を2回押してしまった場合、インポートやエクスポートの作業は実行中のステータスのままコンソールに復
ここを参照しながらやりました。 注意点 Oracle のタイムゾーンより タイムゾーンオプションでは、ホストレベルでタイムゾーンが変更されます。タイムゾーンを変更すると、SYSDATE や SYSTIMESTAMP など、すべての日付列および値に影響を与えます。 Oracle のタイムゾーンより タイムゾーンの前提条件 タイムゾーンオプションは、固定かつ永続オプションです。オプショングループに追加したオプションを削除することはできません。DB インスタンスに追加したオプショングループを削除することはできません。オプションのタイムゾーン設定を別のタイムゾーンへと変更することはできません。 タイムゾーンオプションを DB インスタンスに追加する前に、DB インスタンスの DB スナップショットを取得することを強くお勧めします。タイムゾーンオプションが正しく設定されていない場合は、スナップショッ
やりたいこと AWS RDS for Oracleでは初期化パラメータを変更することができますが、すべてを変更できるわけではありません。 AWS CLIで変更できない(あるいはできる)パラメータの一覧の取得しました。 Amazon RDS(Oracle) Oracle Database 12.1インスタンスのデフォルトのパラメータグループ「default.oracle-ee-12.1」で確認。 --fileterがdescribe-db-parametersでサポートされていないようなので結果出力後grep(JSONの場合はjq)でフィルタしています。 変更できないパラメータ一覧(IsModifiable=false) コマンド aws rds describe-db-parameters --db-parameter-group-name default.oracle-ee-12.1 -
Amazon RDS では、UTL_MAIL オプションおよび SMTP サーバーを使用して Oracle UTL_MAIL をサポートしています。UTL_MAIL パッケージを使用して、データベースから直接電子メールを送信できます。Amazon RDS では、Oracle の次のバージョンで UTL_MAIL をサポートしています。 Oracle Database 21c (21.0.0.0)、すべてのバージョン Oracle Database 19c (19.0.0.0)、すべてのバージョン UTL_MAIL は Transport Layer Security (TLS) をサポートしていないため、E メールは暗号化されません。 カスタムの Oracle ウォレットを作成およびアップロードして、リモート SSL/TLS リソースに安全に接続するには、「証明書と Oracle ウォレッ
名前の変更を実行するには、データベースが開いている必要があります。データベースのグローバル名の変更の詳細については、Oracle ドキュメントの「ALTER DATABASE」を参照してください。 次の例では、データベースのグローバル名を new_global_name に変更します。 EXEC rdsadmin.rdsadmin_util.rename_global_name(p_new_global_name => 'new_global_name'); テーブルスペースの作成とサイズ変更 Amazon RDS は、データファイル、ログファイル、制御ファイルとして Oracle Managed Files (OMF) のみをサポートしています。データファイルとログファイルを作成するときは、物理ファイル名を指定することはできません。 データファイルのサイズを指定しない場合、デフォルトの
RDS for Oracleを作成後、対象インスタンスの内部で共通して実施することの多い、基本的な設定を記載致します。パラメータグループやオプショングループ等のAWSコンソール上で設定可能な項目につきましては、記載対象外となっておりますので、ご了承いただければと存じます。また、全て網羅しているわけではない点につきましても、ご了承いただければと存じます。 動作確認環境 今回はRDS for Oracle 12.1 SE2を利用して動作確認を実施致しました。 エディションやバージョンが異なる場合、内容も若干異なる可能性がある点につきましても、ご了承いただければと存じます。 REDOログ RDS初期構築時の設定 RDS for Oracleでは、構築時に128MBのREDOログ・グループが4つ用意されています。各REDOログ・グループには1つのメンバが存在する状況です。 SQL> select
ホーム > Enterprise Cloud 2.0 サポート情報 > よくある質問 > Windows Server上で、Oracleソフトウェアのインストールに失敗します(Oracle Universal Installerにて、ショートカットが作成されない)。 よくある質問Windows Server上で、Oracleソフトウェアのインストールに失敗します(Oracle Universal Installerにて、ショートカットが作成されない)。 Enterprise Cloud 2.0 Oracle Databaseサービスで提供されるWindows Serverテンプレートは、基本的に英語環境で提供されます。 この英語設定をお客様にて日本語設定に変更した場合、設定が不十分な場合にOracle Universal Installer(OUI)にて、ショートカットが作成されないなどの
Amazon RDS によって Oracle DB インスタンスがプロビジョニングされた後、標準の SQL クライアントアプリケーションを使用して DB インスタンスにログインできます。RDS はマネージドサービスであるため、SYS または SYSTEM としてログインすることはできません。詳細については、「RDS for Oracle のユーザーと権限」を参照してください。 このトピックでは、Oracle SQL Developer または SQL*Plus を使用して RDS for Oracle DB インスタンスに接続する方法について説明します。サンプルの DB インスタンスの作成と接続のプロセスを示す手順の例は、「Oracle DB インスタンスを作成して接続する」を参照してください。
RDS for OracleがS3と直接アップロード/ダウンロードできます。今までのように別のOracle Databaseサーバは不要になります。 大栗です。 今までRDS for Oracleは直接S3と連携できずにダンプファイルの受け渡しが不便でした。今回S3と直接連携できるようになったのでご紹介します。 Amazon RDS for Oracle Now Supports Amazon S3 Integration Amazon RDS for Oracleのデータインポート/エクスポート Oracle Databaseはデータのインポート/エクスポートにOracle Data Pumpを使用します。しかしOracle Data PumpはダンプファイルをDirectoryオブジェクトにローカルのファイルとして配置します。RDSの場合はOSにログインできずローカルファイルを触ること
はじめに RDS 上の DATA_PUMP_DIR の操作 Data Pump によるエクスポート テーブル単位でのエクスポート バージョン指定 Data Pump によるインポート テーブル単位でのインポート 統計情報を除いたインポート 既存テーブルの更新/追加 スキーマのリマップ Data Pump ジョブのクリーニング S3_INTEGRATION の設定 S3_INTEGRATION によるファイル転送 S3 へのアップロード S3 からのダウンロード はじめに RDS 上の Oracle で Data Pump によるエクスポート/インポートを行う方法について説明します。 Data Pump では、対象のエクスポートファイルやインポートファイルをディレクトリオブジェクトを介してやり取りする必要があり、サーバOSを直接操作できない RDS ではファイルの連携が面倒でした。 旧来は、
マツナミです。 前回の時点では、次にRDS for Oracleの監視について整理したいと思ってましたが 諸事情により今回はDatapumpのダンプファイルの転送について試してみたいと思います。 DatapumpではダンプファイルがDBサーバ上に出力されるという制限があるため、OSログインのできないRDSでは取り扱いが難しいです。 DBLINKを用いて別DBに転送することはできますが、RDSに転送した場合はそのRDSインスタンスから取り出す方法を考える必要がありますし、OracleDB on EC2に転送する場合は、OracleDBのライセンス購入が別途必要になります。 そこで、今回はRDSからOracle ClientでダンプファイルをEC2に送受信する方法を試してみましたので、その手順について記載します。 基本的にはAWSホワイトペーパー記載の内容です。 環境構築 EC2にOracle
こんにちは、菊池です。 まずは、こちらをご覧ください。 RDS for Oracle環境でData Pumpを利用する Oracle Databaseのデータをインポート/エクスポートするツール、Data Pumpを使ったRDS間でデータ移行を紹介しています。マネージドサービスであるRDSでは、DBをホストしているインスタンスのOSレイヤにアクセスする手段がありません。そのためRDSインスタンスへダンプファイルを転送するために、転送元/転送先のDB同士をDBLinkで接続しています。 この方法が可能であれば問題ありませんが、転送元/転送先のDBが直接通信可能である必要がありますので、環境上の制約により難しいケースもあると思います。オンプレミスからの移行では、AWS上のRDSに直接通信が到達できないこともあるでしょう。 そこで今回は、Data Pumpでエクスポートしたダンプファイルを、RD
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く