問題タブ [oracle]

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 投票する
4 に答える
13095 参照

c# - Visual Studio サーバー エクスプローラーはカスタム データベース プロバイダーをサポートしていますか?

いくつかの学習プロジェクトで、Microsoft SQL Server を使用したグラフィカル データベース開発にサーバー エクスプローラーと関連ツールを使用しましたが、これは素晴らしい経験でした。ただし、私の仕事では Oracle DB と SQLite を扱っており、趣味のプロジェクトでは MySQL を使用しています (Linux でホストされているため)。

Visual Studio のデータベース関連ツールを他のデータベース プロバイダーと共に活用する方法はありますか?

0 投票する
6 に答える
2584 参照

sql - いつ変更をコミットしますか?

Perl DBI 経由でアクセスする Oracle 10g を使用すると、数千万行のテーブルがあり、1 秒あたり数回更新され、別のプロセスからより頻繁に読み取られます。

すぐに、更新頻度が 1 桁 (おそらく 2 桁) 増加します。更新ごとにコミットするのではなく、N 個の更新ごとにコミットすることでパフォーマンスが向上すると誰かが提案しました。

いくつかの質問を聞きたいんです:

  • それはより速いか遅いか、または依存します(新しい負荷の適切なシミュレーションを取得できるようになり次第、両方の方法でベンチマークを実行する予定です)
  • なぜそれがパフォーマンスを助ける/妨げるのか.
  • 「場合による」場合は、何に基づいていますか?
  • それが役立つ場合、 N の最良の値は何ですか?
  • 地元の DBA は、必要なときに有益な率直な回答を提供できないのはなぜですか?
    (実際、私はその答えを知っています) :-)

編集:

@codeslave : ありがとうございます。ところで、コミットされていない変更を失うことは問題ではありません。更新に使用された元のデータは、すべて問題がないことを確認するまで削除しません。ところで、掃除婦はサーバーのプラグを抜きました。2 回 :-)

いくつかのグーグルは、ロールバックセグメントに関連する問題のために役立つ可能性があることを示しましたが、数十ごとに N の経験則はまだわかりませんか? 何百?千 ?

@diciu : すばらしい情報です。必ず調べます。

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

oracle - ストアド プロシージャのフォーマット

現在、Oracle データベースを使用しており、すべての SQL クエリにストアド プロシージャを使用しています。私が抱えている問題は、パッケージのコーディング標準がないことです。そのため、すべての開発者は、パッケージをフォーマットする方法に異なるスタイル (または場合によってはスタイルの感覚がない) を持っています。最初の再フォーマットなしでは、読みにくく、作業しにくくなります。ほとんどの場合、パッケージを作成するためにメモ帳またはメモ帳 2 を使用します。

残念ながら、私はコーディング標準を義務付けて強制する立場にありません (この時点では単なるコード モンキーです)。そのため、自分で使用できる無料の SQL コード フォーマッタを見つけて、チームの他の人に提案することを望んでいました。使用して、私の生活を楽にします。

基本的にファイルを入力として受け取り、すべてを再フォーマットする小さなアプリケーションを作成することを検討しましたが、これを行う前に、すでに利用可能で無料のそのようなツールを初めて使用する人がいるかどうかを尋ねることにしました。

では、そのようなツールを利用できる人はいますか?

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

oracle - Oracleのテーブル統計収集

Oracleバージョン9以降では、いつ、どのようにテーブル統計の収集を実行する必要がありますか?統計収集が「営業時間」と衝突する大規模なデータベースの統計を収集するにはどうすればよいでしょうか。

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

perl - PerlとOracleAdvancedQueuingの統合

Perlプロセスをリスナーとして使用してOracleAQをリッスンする方法はありますか?

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

sql - Oracle PL/SQLからのWebサービスの利用

私たちのアプリケーションは、最近多くのWebサービスとインターフェースを取っています。誰かがUTL_HTTPを使用して数年前に作成した独自のパッケージがあり、通常は機能しますが、特定のシステムで機能するには、SOAPエンベロープのハードコーディングが必要です。もっと一般的なものにしたいと思いますが、対処しなければならないシナリオの数を知る経験が不足しています。バリエーションは、宣言する必要のある名前空間と要素の形式にあります。いくつかのパラメータを使用した単純な呼び出しと、エンコードされた文字列で大量のデータを渡す呼び出しの両方を処理する必要があります。

10gにはUTL_DBWSがあることは知っていますが、オンラインのユースケースはそれほど多くありません。一般的な使用に十分な安定性と柔軟性がありますか?ドキュメンテーション

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

.net - 異なるスキーマで同じテーブル名を参照する

.net 2.0 ベースの Windows アプリケーションで Oracle クエリの問題に直面しています。System.Data.OracleClientOracleデータベースへの接続に使用しています。データベースの名前は ですmyDB。私が使用している接続文字列の下:

以下のクエリを実行すると、間違った結果が返されます (ここで、間違った結果は間違ったデータを意味します。データは myDB に属していません)。

しかし、データベース名を追加すると、正しい結果が得られます。

私の制限は、これは汎用アプリケーションであり、実行時に任意のデータベースで実行できるため、データベース名を追加できないことです。助けてください。

0 投票する
6 に答える
48258 参照

sql - Oracle 分散データベースで LOB を処理する最良の方法

Oracle dblink を作成すると、ターゲット テーブルの LOB 列に直接アクセスできなくなります。

たとえば、次のように dblink を作成します。

この後、次のようなことができます:

列が LOB の場合を除き、次のエラーが発生します。

これは文書化された制限です。

同じページでは、値をローカル テーブルにフェッチすることを提案していますが、それは...ちょっと面倒です。

他のアイデアはありますか?

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

python - PythonのWin32ODBCモジュールを使用してOracleタイムスタンプを取得する

以下を使用して作成されたOracleテーブルがあるとします。

Win32拡張機能(win32allパッケージから)のPython ODBCモジュールを使用して、次のことを試しました。

これを実行すると、次のようになります。

私が試した他のデータ型(VARCHAR2、BLOB)では、この問題は発生しません。タイムスタンプを取得する方法はありますか?

0 投票する
9 に答える
26620 参照

sql - SQL - 階層を保存してナビゲートする方法は?

データベース内の階層情報をモデル化し、取得するためにどのような方法を使用していますか?