問題タブ [oracle-sqldeveloper]

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.

0 投票する
1 に答える
4994 参照

oracle - Oracle マテリアライズド ビューのチューニング

アプリケーションでマテリアライズド ビューのチューニングを実行しようとしています。私は実行に着手しました:

プロシージャを作成し、Oracle SQL Developer の SQL_Worksheet に次のコードを記述しました。

明らかに、具体化されたビューは既に作成されています (refresh fast on commmitただし、許容できないほど遅くなります)。Advisor は次のエラーを報告します。

しかし、それ以上の報告はなく、2 番目のエラー メッセージの痕跡もありません。ここで何が問題なのか知っている人はいますか?MV が既に存在し、データベースで動作しているため、ゆっくりではありますが、さらに驚いています。

関連するメモとして、SQL Developer で複数行の文字列を入力する方法を知っている人はいますか。次のようなものを試すと:

SQL Developer は最初の行でチョークします。文字列の連結が頭をよぎりましたが、100 ~ 150 行の MV がいくつかあり、それらのそれぞれに対して手動で行うのは嫌です。

0 投票する
5 に答える
145520 参照

oracle - Oracle SQL DeveloperでのExecute Explain Planの結果の理解

クエリを最適化しようとしていますが、Explain Planから返される情報の一部がよくわかりません。OPTIONS 列と COST 列の重要性を教えてもらえますか? OPTIONS 列には、FULL という単語しか表示されません。COST 列では、コストが低いほどクエリが高速になると推測できます。しかし、コスト値は正確には何を表し、許容可能なしきい値は何ですか?

0 投票する
8 に答える
24116 参照

oracle - Oracle SQL Developer のユーザー スニペットをバックアップする簡単な方法はありますか?

私は Oracle SQL Developer が大好きなので、毎日のタスクを完了するために頻繁に使用しています。問題は、カスタム スニペットのコレクションが増え続けていることです。そのため、それらをバックアップする方法を学ぶのは興味深いことです。

やみくもに尋ねる前に、私はその方法を理解しようとして少し作業をしました。「snippet」でアプリケーションのフォルダ内を検索したところ、次のファイルが見つかりました。

これには、おそらく私の最愛のコードが含まれています。最善を尽くしてそのファイルを保存することもできますが、正しい方法で保存して、たとえば、作成したものだけをバックアップして、すぐに使用できるものを避けてください。セテラ?

どんな提案でも大歓迎です!

0 投票する
4 に答える
34613 参照

oracle - Oracle SQL Developer:参照カーソルから結果を表示する方法は?

クエリの参照カーソルを返す関数がある場合、SQL Developerでこの結果セットを表示するにはどうすればよいですか?Toadには、参照カーソルの結果を表示するための特別なタブがあります。これは、私が見つけたい機能です。

0 投票する
8 に答える
302855 参照

sql - Oracle SQLエスケープ文字(「&」の場合)

Oracle SQL Developerを使用してSQL挿入ステートメントを実行しようとすると、「置換値の入力」プロンプトが生成され続けます。

上記の「\」を使用してクエリ内の特殊文字をエスケープしようとしましたが、それでもアンパサンド「&」を回避できず、文字列が置換されます。

0 投票する
11 に答える
351405 参照

sql - Oracle SQL Developerで特定のテーブルを参照しているテーブルを見つけるにはどうすればよいですか?

Oracle SQL Developerでは、テーブルに関する情報を表示している場合、制約を表示できます。これにより、外部キー (したがって、このテーブルによってどのテーブルが参照されているか) を確認できます。パッケージなどはテーブルを参照します。しかし、テーブルを参照しているテーブルを見つける方法がわかりません。

たとえば、私がempテーブルを見ているとします。emp_deptどの従業員がどの部門で働いているかを取得する別のテーブルがあり、テーブルの主キーであるempを介してテーブルを参照します。テーブルが存在することを知らなくても、テーブルがテーブルを参照していることを (SQL ではなく、プログラムの UI 要素を介して) 見つける方法はありますか?emp_idempemp_deptempemp_dept

0 投票する
7 に答える
89827 参照

oracle - Oracle SQL Developer が DB 接続を閉じないようにするにはどうすればよいですか?

Oracle SQL Developer が DB 接続を閉じないようにしたり、タイムアウトを増やしたりする方法はありますか? 長時間実行されているクエリ中に、SQL Dev が接続を閉じるだけで、クエリがサーバー上で実行されたままになることがありますが、結果はありません。サーバーに RDP で接続し、SQL Dev をローカルで実行すると、この問題は発生しないようです。

0 投票する
4 に答える
13490 参照

sql - OracleSQLDeveloperのストアドプロシージャ

Oracleストアドプロシージャの構文/使用法から始めるのに適した場所を教えていただけますか?そこには良い場所が見つからないようです。私は(java、C / C ++)プログラミングにかなり精通しており、現在のニーズに十分なSQLを知っていますが、ビジネスを行うためにストアドプロシージャを使用することをお勧めします。

クエリ(2列)から結果を取得し、3番目のテーブルから値が取得される増分キーとともに、行ごとに別のテーブルに挿入します。そしてもちろん、この最後の値は行ごとに1回インクリメントする必要があります。

最初の部分(挿入するデータを抽出する)と2番目の部分(インクリメントキーを使用してテーブルにデータを挿入し、次にキージェネレータテーブルのキーをインクリメントする)を実行するクエリがあります。必要なのは両方を組み合わせてバッチ挿入できるようにすることだけです。私が持っている6000かそこらの行。

みんな、ありがとう。

0 投票する
2 に答える
24478 参照

oracle - sqldeveloper で他のスクリプトを実行するスクリプト

データベースの構築に使用するスクリプトがいくつかあります。これらは特定の順序で実行する必要があります。SQL Developer (1.5.3) で他のスクリプトを実行するスクリプトを作成することはできますか?

私は sqlplus でこれを行うことができることを知っていますが、私が知らない同様の機能があることを望んでいました.

0 投票する
3 に答える
2610 参照

oracle - 100MB を超える PGA を使用する SQLDeveloper

おそらくこれは正常なことですが、私の Oracle 11g データベースでは、Oracle の SQL Developer を使用しているプログラマーが、UGA と PGA メモリを合わせて 100MB 以上を定期的に消費しているのを見てきました。これが正常なのか、どうすればよいのか教えていただきたいです。私たちのデータベースは Windows 2008 の 32 ビット バージョン上にあるため、メモリの制限がますます懸念されています。次のクエリを使用してメモリ使用量を表示しています。

SQLDeveloper でテーブルを開くたびにリソース使用率が上がるようですが、テーブルを閉じてもメモリはなくなりません。テーブルが開いている間にテーブルがソートされると、さらに多くのメモリを使用するように見えるため、問題はさらに悪化します。ソート中にメモリがどのように使用されるかは理解していますが、おそらくまだ開いている間でも、メモリを閉じた後にメモリを使用するのは間違っているようです。誰でもこれを確認できますか?

更新: UGA が専用サーバー モードで PGA に格納されていることを理解していないため、数値がずれていることがわかりました。これにより、数値は以前よりも低くなりますが、SQL Developer が過剰な PGA を使用しているように見えるという問題がまだ残っています。