問題タブ [oracle11gr2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - OracleRACOneノード
Oracle Databaseの最新バージョン(11gリリース2)には、Real Application Clusters(RAC)OneNodeと呼ばれる新しいオプションがあります。「ワンノード」とは何ですか?通常のRACとどう違うのですか?
oracle - Oracle Walletの変更をスクリプト化するにはどうすればよいですか?
Oracleウォレットを使用して、接続するデータベースのパスワードを保存します。パスワードポリシーでは、変更のスクリプトを作成するのに十分な頻度でパスワードを変更する必要があります。データベースのパスワード自体を変更できるバッチファイルがありますが、ウォレットへの変更もスクリプト化したいと思います。問題は、mkstoreを呼び出した後にウォレットのパスワードを入力する必要があり、パスワードをパラメーターとして渡すことができないことです。ウォレットのクレデンシャルの変更をスクリプト化する方法はありますか?
database - エラー:ORA-28500:[Oracle] [ODBC SQL Server Driver]文字列データ、右切り捨て
Oracle11gR2ゲートウェイを介してSQLServer2005に接続しようとしていますが、SQL Serverからデータを取得するビューをクエリすると、次のエラーが発生します。
Oracleで実行されているクエリのいくつかの列をコメントアウトしましたが、機能しました。コメントされた列はVARHCAR(30)のデータ型ですが、VARCHAR(30)である他のフィールドもあります。
このエラーの回避策はありますか?クエリ全体に失敗するこれらの3つの列を追加すると、すべてがOKになります。データソースであるSQL Server 2005で実行されているビューでこれらのフィールドの名前を変更しようとしましたが、結果はありません。
ODBCドライバーとSQLServerドライバーの両方がインストールされており、SQLServerドライバー「dg4msql」を使用しています。Oracle文字セットはAL32UTF8です。
sql - Oracle: スケジュールのリスト
現在のユーザーのスケジュールのすべてのリストを取得する方法は? (オラクル 11g r2)
Toad は何らかの方法でそれを取得できます (オブジェクト ツリーに描画されるため) が、sys 以外のユーザーが実行できるビュー (クエリ) が見つかりません。
oracle - OracleUpdateバッチモデル-同じアプリケーションで両方のバッチモデルを使用
Oracle JDBCは、更新バッチの2つの異なるモデルをサポートしています。標準バッチとOracle固有のバッチです。
oracle 11g JDBC開発者ガイドによると、単一のアプリケーションでは、どちらか一方のモデルを使用できますが、両方を使用することはできません。これらを混在させると、OracleJDBCドライバは例外をスローします。
私のスタンドアロンアプリケーションでは、上記のステートメントは当てはまりません。何か足りないものがないか知りたいです。
私のアプリケーションでは、OracleDataSourceを作成し、次のことを行います
code>上記のコードは正常に実行され、異なるバッチモデルを使用した両方の更新バッチが正常に実行されていることがわかりました。見逃したものや、jdbc開発者ガイドの解釈が間違っているものはありますか?
前もって感謝します
sql - タイムスタンプの切り捨て
タイムスタンプ変数があるとしましょう:
それを次のように「切り捨てる」方法はありますか
(分と秒をカットしましたが、タイムゾーンは残しました)
ターゲットのオラクルのバージョンは 11g r2 です
oracle - スケジューラ ジョブ、スレーブ pid およびスリープ
異なるスケジューラ プログラムを実行する 2 つのスケジューラ ジョブがあります。各スケジューラ プログラムは同じ手順を実行しますが、引数は異なります。
dbms_lock.sleep(N);
手順にがあります。
1 つのスケジューラ ジョブがスリープ状態になると、別のジョブもスリープ状態になることに気付きました。最初の目が覚めるまで。
私が見つけたスケジューラ ログでは、両方のスケジューラ jons が異なるsession id
が、同じ Slave PID
.
これは問題になる可能性がありますか?もしそうなら - 異なるスレーブ pid でジョブを実行する方法は?
更新日:
に更新さMAX_JOB_SLAVE_PROCESSES
れました20
。現在、スレーブ pid は異なりますが、動作は変更されていません。
oracle - スケジュールと「max_failures」属性
max_failures
アイデアが得られません。ドキュメントから:
この属性は、ジョブが自動的に無効になる前に、スケジュールされた連続実行でジョブが失敗できる回数を指定します。
では、スケジュールがあるとします。実行回数は 100 回、失敗回数は 18 回、最大失敗回数は 20 回です。
現在の実行は正常に終了しました。
私は期待しています:私がそれを壊した場合-状態FAILEDで正確に20回実行され、その後BROKENに変更されます
私が得たもの:2回実行されるため、失敗回数は20であり、2回連続して実行されたにもかかわらず、スケジュールはBROKEN状態に変更されます。
私は何を逃したのですか?
oracle - 一連のフィールドをパッケージで定義されたカスタムオブジェクトにフェッチする
A
私が持っているパッケージを持っているとしましょう
また、同じパッケージ本体に、オブジェクトの構築に必要なすべてのフィールドをフェッチするクエリがあります。保存されたオブジェクトがある場合は、次のことができます。
しかし、パッケージにカスタムタイプが定義されているため、コンストラクターがないため、次のように変更する必要があります。
そのような種類のオブジェクトを埋めるのはよりエレガントな方法ですか?
oracle - pl/sqlにキャッシングレイヤを実装するためのソリューション
次のような1つのクエリをカプセル化する1つの引数(日付)を持つ関数があります
私がやりたいのは、このクエリの結果をttl=1分でどこかにキャッシュすることです。キャッシュされた結果は、現在のセッションだけでなく、すべてのセッションで共有する必要があります。
何か提案はありますか?
PS:はい、Oracle関数の結果キャッシュについては知っていますが、要件に適合していません。
PPS:はい、次のような値で2番目の人工引数を作成できますdate in format of yyyymmddhh24mi
。これは毎分変化し、関数の結果キャッシュを使用できますが、キャッシュの依存関係を内部に隠すことができるソリューションであることを願っています。