問題タブ [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.
oracle - Oracle データベースの接続タイムアウトの設定
非アクティブな状態がしばらく続くと、Oracle データベースへの接続が切断され、エラーが発生します - > end-of-file on communication channel
。
クライアント マシン (sqlnet.ora または何らかの環境変数) に、接続タイムアウトを指定でき、クライアントごとに異なる Oracle 設定はありますか? または、ファイアウォールによって接続がドロップされるのを防ぐ、何らかの「ハートビート」機能 (クライアントが一定の間隔でパケットを送信する) のクライアント設定である可能性がありますか?
非アクティブによる接続タイムアウトのサーバー マシンの設定はどこにありますか? Oracleホストへの物理的なアクセスを取得せずに、SQL開発者からこの設定を確認することはできますか?
非アクティブなために Oracle SQL Developer が Oracle サーバーから切断されるのは正常な動作ですか?
postgresql - すべてのアクティブなセッションのすべての準備済みステートメントを一覧表示する方法は?
pg_prepared_statements
テーブルからすべての行を選択することにより、現在のセッションのすべての準備済みステートメントを一覧表示する方法があることは知っていますが、アクティブなすべてのセッションのすべての準備済みステートメントを表示する方法はありますか? 管理者機能のようなものを探していると思いますが、ドキュメントでそのようなものを見つけることができません。
sql - 複雑なストアドプロシージャの書き方を学ぶ
DBAで一般的に使用される一般的なトリックとベストプラクティスとともに、複雑なストアドプロシージャの作成に関する優れた本とチュートリアルを探しています。
私が通常見つけるのは、基本的なSQLステートメントのチュートリアルだけです。必要なのは、複数のテーブルから選択するためにデータを正しく効率的にフィルタリングする方法の一般的なトリックとともに、複雑なデータ選択のいくつかの良い例です。
Complex DBは通常、チュートリアル用ではなく大規模なプロジェクトでのみ構築されるため、これをリリースするのは困難ですが、少なくとも、DBAによって適用される一般的に使用される方法を見つけたいと思います。
前もって感謝します。
sql - SQL ケースの場合IN SQL Server 2005 では遅いが、2000 では遅い
私は非常に単純なクエリを持っていますが、それは私を完全に狂わせています。
状況は次のとおりです。
- 2 つのデータベース サーバーがあります。
- 1 つは古い SQL Server 2000 (VM) で、リソースは非常に最小限です。
- もう 1 つは非常に大規模な SQL Server 2005 エンタープライズ クラスタで、非常に膨大な量のリソースが利用可能です。
- 3 秒で実行され、SQL Server 2000 で 50,000 行以上のデータを返す大きなクエリのごく一部があります。
- この同じ小さなクエリは、SQL Server 2005 で 1000 行を返すのに 15 分以上かかります
- 私が使用しているデータベースは、これら 2 つのサーバーのミラー イメージです。同じテーブル、テーブル内の同じデータ、テーブルの同じインデックスなど。
SQL Server 2005 テーブルにさまざまなインデックスを作成し、存在するすべてのインデックスをデフラグし、テーブル統計を更新してみました。SQL Server 2005 でこのクエリを高速に実行することはできませんでした。現在、SQL に対して他に何も実行していません。 Server 2005 サーバー、および私たちの DBA は、構成の問題ではなく、SQL Server 2000 と SQL Server 2005 の間の機能の廃止とは関係がないことを保証します.
クエリは次のとおりです。
したがって、すべての ProjMgr の個別のリストを返し、TeamMember がそのリストにある場合は、OnProjAsMgr 値に「Yes」を割り当てます。
私はまったくの SQL 初心者で、これは前任者によって書かれたコードです。より良い書き方があるかどうかはわかりませんが、SQL Server 2000 ではうまく動作するのに、SQL Server 2005 では完全に内破してしまう理由がわかりません。
postgresql - 複数のpostgresqlインスタンスで同時にDDLを変更しますか?
1 つのサーバーで 4 つの postgresql インスタンスが実行されています。それらすべてで同時にddlを変更したい。
これどうやってするの?
sql - SQLサーバーでデータを検証する方法は?
SQLServerのデータに関連する問題があります。私のデータベースでは、いくつかの制約が有効になっていない、つまりチェックされていませんでした。しばらく作業した後、子を削除せずに親行を削除できるというこの問題が見つかりました。これは問題でした。クエリを使用してデータベース内のすべての制約を有効にしました
上記のクエリは、そのデータベースのすべてのテーブルでエラーなしで実行されました。しかし、私の懸念は、それが機能するかどうかです。既存のデータで機能する場合、親テーブルのデータが削除されたデータはどうなりますか。
親レコードがデータベース全体に存在しないようなデータデータを検証できる方法があるかどうかを知りたいです。270 constraint
含むことについてありますFOREIGN KEY AND UNIQUE KEY
。手動オプションは使いたくありません。
私を助けてください。
sql-server - SQL Server 2005 が接続を切断しています
Windows Web サーバー 2008 r2 を新しく購入しました。Web サイトを実行するために、このサーバーに SQL Server 2005 Express と IIS 7 をインストールしました。
接続が切断されたり、頻繁に利用できなくなったりすることが確認されています。コンピューターにログインして Web サイトを実行すると、機能します。ただし、誰もサーバー/アプリケーションをしばらく使用しないと、最初の後続のリクエストは通常、「無効な接続属性または接続タイムアウト」というエラーで失敗します。
確認しました:
データベースに接続されている (データベースを使用するアプリケーション) 接続の数は、それに応じて変化する 4 以下でした。
ファイアウォールのブロックを解除しようとしましたが、失敗しました。
ウイルス対策ソフトウェアをインストールしていないため、競合は発生しません。
ポート 1433 を開き、管理構成から必要なすべての設定を有効にした ODBC 接続を作成しようとしました。ただし、ポート 1433 にアクセスできません。
根本的な問題を診断するために他に何ができますか?
sql - 手順の計画を説明するための代替案はありますか?
私が間違っていなければ、ToadとOracle10gで手順の説明計画を立てることはできません。これが本当なら、とにかく私の手続きの費用を見ることができるということはありますか?ProcedureXによって呼び出される関数の1つに小さな変更を加えると、ProcedureXの実行時間が劇的に増加します。ProcedureX内に存在する各クエリを実行しようとしましたが、それらを介して渡される呼び出しとパラメーターの数が非常に多いため、ほとんど不可能です。
何か考えはありますか?
ありがとうございました
mysql - mysql で複数の IP アドレスを持つユーザーを作成する
リモートサーバーにアクセスするために mysql workbench 5.5 を使用しています。mysql ワークベンチ経由で、sms
1 つのホスト IP アドレスでのみ DB にアクセスできるユーザーを作成しましたが、2 つの IP アドレスから DB にアクセスできるユーザーを作成したいと考えています。このようにIPアドレスを挿入していました10.103.1.32/10.103.1.166
。この後、最初の IP アドレス10.103.1.32
は DB に接続できません