問題タブ [database]
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.
asp.net - データセット クエリを整理してパフォーマンスを向上させる方法
データセットに tableadapter またはツールボックスからのクエリを追加するタイミングがわかりません。違いはありますか?
また、アダプターのインスタンスを作成する場所もわかりません。
- でやるべき
Page_Load
ですか? - 使うときだけやればいいの?
- 新しいインスタンスを作成するときに、新しい接続を開いていますか?
これはあまり重要ではないように思えますが、クエリを作成するたびに、脳の小さな声がこれらの質問をします。
sql-server - [ADO.NET エラー]: データベース 'master' で CREATE DATABASE 権限が拒否されました。ファイル HelloWorld.mdf の自動命名データベースをアタッチしようとして失敗しました
データベース 'master' で CREATE DATABASE 権限が拒否されました。ファイル C:\Documents and Settings\..\App_Data\HelloWorld.mdf の自動命名データベースをアタッチしようとして失敗しました。同じ名前のデータベースが存在するか、指定されたファイルを開くことができないか、ファイルが UNC 共有にあります。
私はこれらのリンクを見つけました:
c# - パラメータバインディング:内部で何が起こりますか?
さまざまな言語の.NET、Java、およびその他の高レベルのデータベースAPIは、プレーンテキストコマンドをデータベースサーバーに送信するのではなく、プリペアドステートメントおよびパラメータバインディングと呼ばれる手法を提供することがよくあります。私が知りたいのは、次のようなステートメントを実行するとどうなるかです。
これがベストプラクティスであることを私は知っています。SQLインジェクション攻撃はこの方法で最小限に抑えられます。しかし、これらのステートメントを実行すると、内部で正確に何が起こりますか?最終結果はまだSQLセーフ文字列ですか?そうでない場合、最終結果はどうなりますか?そして、これはSQLインジェクション攻撃を防ぐのに十分ですか?
java - Java + Tomcat、データベース接続が停止していますか?
Tomcatインスタンスをセットアップしましたが、構成したデータベース接続が非アクティブなcontext.xml
状態が続くと停止し続けます。
ログを確認すると、次のエラーが発生します。
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:サーバーから正常に受信された最後のパケットは68051秒前でした。サーバーに正常に送信された最後のパケットは68051秒前であり、サーバーで構成された値「wait_timeout」よりも長くなっています。この問題を回避するには、アプリケーションで使用する前に接続の有効期限を期限切れにするかテストするか、クライアントタイムアウトのサーバー構成値を増やすか、Connector/J接続プロパティ「autoReconnect=true」を使用することを検討する必要があります。
context.xmlの構成は次のとおりです。
エラーのように使用しautoReconnect=true
ていますが、接続が切断され続けています。私はこれがこれまでに起こったのを見たことがありません。
また、すべてのデータベース接続が適切に閉じられていることを確認しました。
database - データベースでのテスト データの作成
いくつかのテスト データ ジェネレーターがあることは知っていますが、ほとんどの場合、名前と住所のスタイル データベースを埋めるだけのようです [お気軽に訂正してください]。
統合され正規化された大規模なアプリケーションがあります。たとえば、請求書には、在庫テーブルにリンクされた部品番号、顧客テーブルにリンクされた顧客番号、監査情報にリンクされた変更ログなどがあり、ランダムに入力することは明らかに困難です。現在、実際のデータを難読化してテスト データを取得しています (ただし、あまりうまくいきません)。
テスト用の大量のデータを作成するために、どのツールや方法を使用していますか?
database - DB層メンバーは静的かインスタンスか?
DB レイヤーのクラスに静的関数しかないプロジェクトや、メンバー関数にアクセスするためにそれらのクラスをインスタンス化する必要がある他のプロジェクトを見てきました。
どちらが「より良い」で、その理由は何ですか?
database - データセット テーブルから DB テーブルを作成する
データセット テーブルのプロパティを手動で解析せずに (Vb.Net 2005 で)、テーブルを作成してデータベースに追加することは可能ですか?
一部のマシンには古いバージョンのプログラムがあり、明らかに古いデータベースがあり、欠落しているテーブルがあるかどうかを検出し、データセット内のテーブルの現在のステータスに基づいてテーブルを生成する方法を探しています。新しいバージョンをリリースするたびに (新しい列が追加された場合) テーブルのスクリプトを書き直していましたが、可能であればこの手順は避けたいと考えています。
sql-server - ネットワーク経由でデータベースのバックアップを復元する
ネットワーク経由で SQL Server 2005 を使用してデータベースのバックアップを復元するにはどうすればよいですか? 以前にこれをやったのを覚えていますが、あなたがしなければならなかった方法には何か奇妙なことがありました。
mysql - SQLデータベーステーブルでn番目の行を選択するには?
データベーステーブルからn番目の行を選択する (理想的には) データベースに依存しない方法を学ぶことに興味があります。また、次のデータベースのネイティブ機能を使用してこれを実現する方法も興味深いでしょう。
- SQLサーバー
- MySQL
- PostgreSQL
- SQLite
- オラクル
私は現在、SQL Server 2005 で次のようなことを行っていますが、他のより不可知なアプローチを見てみたいと思います。
上記の SQL のクレジット: Firoz Ansari の Weblog
更新: SQL 標準に関するTroels Arvin の回答を参照してください。Troels、引用できるリンクはありますか?
mysql - MySQL から PostgreSQL への移行
現在、構築中の製品に MySQL を使用しており、主にライセンス上の理由から、できるだけ早く PostgreSQL に移行したいと考えています。
他の誰かがそのような動きをしましたか? 私たちのデータベースはアプリケーションの生命線であり、最終的には数 TB のデータを格納することになるため、パフォーマンスの改善/損失、SQL やストアド プロシージャの変換における大きな障害などの経験について聞きたいと思っています.
編集: MySQL のライセンスが気に入らない理由を尋ねてきた人に明確にするためです。データベースのバックエンドとして (現在) MySQL に依存する商用製品を開発しています。彼らのライセンスには、定額料金ではなく、インストールごとに定価のパーセンテージを支払う必要があると記載されています。スタートアップとして、これはあまり魅力的ではありません。