問題タブ [database-administration]

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 に答える
304 参照

sql - Oracle の正規表現

テーブルの列に文字列パターンを取得したい。私は次のようなクエリを使用しています

要件を満たす正確な正規表現を見つけることができません。

CALCULATION_DETAILSclobあり、非常に長い JavaScript コードの文字列が含まれています。fm.get('11abc') or fm.get('11') or fm.get('ab1c') or fm.get('abc')tのような構文があります。

内の数字で始まる手段をCALCULATION_DETAILS持つを取得したい に。fm.get('11abc') or fm.get('111')fm.get()

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

javascript - formsweb.cfg 内で Javascript を呼び出すにはどうすればよいですか?

ブラウザのタイトルを変更するで、Javascript を使用して「formsweb.cfg」の「pageTitle」を動的に変更できることを読みました。

私の目的は、ブラウザのページ タイトルにオラクル フォーム (10g) の名前を動的に表示することです。このような関数を使用するにはどうすればよいですか

私のformsweb.cfgでフォーム名を返し、ブラウザのタイトルに設定しますか?!!!!

どうすればできるか知っている人はいますか?

どんな種類の助けにも感謝します

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

sql - デフォルトのユーザーと作成されたユーザーを区別する

Oracle は、インスタンス SYS および SYSTEM のデータベースを作成するときに、一部のユーザーのデフォルトを作成します。ユーザーがクエリで既定のユーザーかどうかを判断する方法はありますか?

デフォルトのユーザー リストについては、こちらを参照してください。

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

sql - SSRS-レポートを新しいフォルダにコピーすると、速度が10倍になります

月に12,000回実行されるSQL2008R2レポートがあります。実行ごとに平均60〜90秒です。

私はSQLを12年間使用していますが、2〜3週間前にこの仕事を始めたばかりで、これらのSSRSパフォーマンスの問題のいくつかに頭を悩ませようとしています。言うまでもなく、このレポートを支援するために、すべてのインデックスを再作成しています。

これが私の実行ログの写真/ダンプです:

http://accessadp.com/?attachment_id=562

'RowCount'の違いが何であるかを私は知っていると私は信じていることに注意してください。データセットを実行しているサブレポートがあり(これは重要ではありませんでした)、それを削除しました。

これがパフォーマンスの向上の理由だと思いました。しかし、サブレポートに他のデータセットがないことをダブルチェックおよびトリプルチェックしました(これは行数の減少で参照されます)。残念ながら、それは処理時間の短縮にはつながりませんでした。

「RSReports」からレポートをダウンロードし、「CubeReports」に展開しました。このバージョンのレポートでは、他に何も変更していません。

同じパラメータで実行します。レポート「CubeReports」のコピーは文字通り10倍高速に実行されます。

なぜこれが起こっているのか理解できませんか?私は本当に解決策を見つけて、それを本番環境に移行する必要があります。

スナップショット、履歴、実行キャッシュを確認しました。いずれもオンになっておらず、両方のレポートのデフォルト設定のように見えます。他のすべてのオプションを確認しましたが、そうなるものが見つかりません。これを説明してください。

私が見る唯一の3つのオプション:

  1. Report Builder 3.0は、BIDのように、「レポートのコンパイル」ではありません。
  2. テストを実行しているときに3〜4人がプライマリレポートを同時に実行していると、この問題が発生します。(300人の従業員がいます。人々は毎日これを実行しているため、他の場所でテストすることはできません)。
  3. レポートを削除して再デプロイし、これによりレポートの実行速度が10倍になることを確認しました。

残念ながら、私は一貫して10倍の速度向上を再現することができました。同じパラメーターを使用して、それぞれ約10回実行し、同じ結果を得ました。SSRSサーバーは1つだけであり、データベースサーバーは1つであることに注意してください。同じsproc、同じパラメータ。

このレポートの本番コピーでは、パフォーマンスが10倍低下します。新しいフォルダにコピーすると、パフォーマンスが10倍向上します。

プライマリERPデータベースは最大100GB、4コア、16GBのRAMのみです。SSRSサーバーはVM上にあり、2コア、8GBのRAMのみです。

SSRSサーバー上に存在する追加のデータベースが1つあります。これは実際にはかなり大きなデータベースですが、大量のアクティビティではありません。もう1つのデータベース(Bartender)は、9GBのデータ/3GBのログのみです。

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

mongodb - MongoDB のデータベース管理ツール

私はちょっと混乱しています。MongoDB は、最も人気のある DB の 1 つです。MySQL ワークベンチや [localhost Web ベース] PHPMyadmin など、MongoDB で使用できる DB 管理ツールはありますか。

私はWindows 7マシンを使用しています。

0 投票する
0 に答える
6534 参照

mysql - mysqlで同時挿入?

複数のホストからいくつかのテーブルに一括レコードを挿入するアプリケーションがあります。問題は、1 つのテーブルに複数のレコードを挿入している間、テーブルがロックされ、他のスレッドが完了するまで待たなければならないことです。複数のスレッドがユーザーを待たずに同じテーブルに挿入をコミットできる方法はありますか? これを達成できるmysqlの方法はありますか?言い換えれば、複数のスレッドからmysqlへの同時一括挿入を許可する方法がmysqlにあり、挿入中にテーブルを一括更新するか、同じテーブルの複数のスレッドからの一括更新が許可されているかどうか。

mysql でこれを達成する方法はありますか。

ありがとう 、

ニテッシュ・クマール

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

mysql - テーブルをロックせずに、異なるスレッドから同時に複数の挿入を行いますか?

mysql テーブル ロックの問題に直面しています。さまざまなスレッドからテーブルに複数のレコードを挿入したい。これにより、テーブルへのデータの挿入を開始する最初のスレッドがテーブル ロックを取得し、他のスレッドは最初のスレッドが終了するまで待機する必要があります。これは、アプリケーションのオーバーヘッドです。この問題を解決したい。すべてのスレッドが同時に一括レコードを同じテーブルに挿入できるようにしたいと考えています。mysql で可能ですか? はいの場合、どのように?? 私を案内してください。

ありがとう、

ニテシュ・クマール

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

oracle11g - エラーORA-00054リソースがビジーで、NOWAITを指定して取得するか、oracle11gでタイムアウトが期限切れになりました

私はoracle11gデータベースを使用しています。という名前のテーブルがあり、そのテーブルでコマンドphonenumbers_tblを実行しました。DROPしかし、それはエラーを返していますresource busy and acquire with NOWAIT specified or timeout expired。その後、コマンドでセッションを変更し、alter session set ddl_lock_timeout = 600もう一度テーブルを削除しようとしました。しかし、それでもこのエラーは再び持続しています

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

sql-server - SQLServer-テーブルメタデータ

SQLServerデータベースに1000個のテーブルがあります。

アプリケーションで各テーブルが行うことの簡単な説明を追加したい場合、その情報を維持するために別のテーブルを作成する必要がありますか?それとも、これに対するより良い方法はありますか?

例えば ​​; テーブルがあり、[PurchaseOrdersConcrete]注意したい場合-このテーブルには、Fortune500企業のすべてのPOが格納されます。

この目的のために別のメタデータテーブルを作成する必要がありますか、それともNotesSQL Serverのどこかに---列がすでにありますか...(たとえばsys.tables)?