問題タブ [sql-server-2008r2-express]
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.
sql - SQL カウント クエリ。偶数奇数
製品テーブルがあり、テーブル内のレコード数を知る必要があります。目標は、リターン クエリを 2 つの個別のクエリに分割することです。
主なクエリは次のとおりです。
sql - 文字列フィールドでSQLテーブル更新マッチングを試行しています
更新クエリで実際に助けを借りることができます...(SQL Serer 2008 R2 Express) 2 つのテーブルがtblJP
あり、tblMaster
.
2 つのテーブル間で一致する文字列フィールドしかありません。
いつ更新する必要がありますtblJP.LangString
かtblMaster.Long_text
どんな助けでも大歓迎です。私は、一時テーブルの作成から他のタイプの結合まで、あらゆる種類のロジックと構文をすべて試してみて、うまくいきませんでした。
sql-server - Microsoft SQL Server 2008R2Expressエディションのパフォーマンスを向上させる方法
私は上記のサーバーを自宅で使用し、実際の/フルエディションを職場で使用しています。私は自宅とオフィスに同じデータベースを持っています(小さいもの)。
私の自宅のコンピューターはi7/4GB/シングル2.5"SATA2HDです。
私のオフィスのコンピューターはi3/8GB/1GBシングル3.5"SATA2HDです。
Officeサーバーは、同じクエリをより高速に実行します。
Express Editionを手動で構成してより高速に動作するようにする方法に関する提案はありますか?
windows-8 - Windows Developer Preview での SQL Server 2008 R2 セットアップ エラー
SQL Server 2008 R2(Express) を Windows Developer Preview (32 ビット) にインストールしようとしていますが、奇妙なエラーが発生します:
Microsoft SQL Server 2008 R2 のセットアップ
SQL Server 2008 R2 のセットアップには、Microsoft .NET Framework と更新された Windows インストーラーをインストールする必要があります。
.NET Framework Core ロールを有効にするには、[OK] をクリックします。セットアップを終了するには、[キャンセル] をクリックします。
OK キャンセル
OKをクリックしてもエラーが何度も出ます。原因と解決策をご存知ですか?
sql-server - Entity Framework のキャッシュされたクエリ プランのパフォーマンスがさまざまなパラメーターで低下する
次の問題があります。
バックグラウンド
私は、MVC3、EF4、および jquery を使用して、450 万レコードのテーブルにオートコンプリート セレクターを実装しようとしています。
これはテーブルです:
テーブルはかなり静的で (毎月のバッチ更新のみが必要です)、読み取り専用です。
誰かがレコード (54MB) をダウンロードしたい場合、これは URL です:
http://www.afip.gob.ar/genericos/cInscripcion/22102011.zip
レコードの説明は次のとおりです。
http://www.afip.gob.ar/genericos/cInscripcion/archivoCompleto.asp
アプリのコードは次のとおりです。
コントローラ:
見る:
そしていま:
問題
ご覧のとおり、クエリ文字列に数字のみが含まれている場合、コードはさまざまなパスをたどります。
コントローラー パラメーターのすべての文字が数字 (u.afpCUIT.StartsWith(query) の場合) の場合、クエリ オプティマイザーはクラスター化されたインデックス シークを実行し (実際に実行します)、最初に見つかった 50 行を返します。最初の「オートコンプリート」文字列 (通常は最大で 1 文字または 2 文字) が到着すると、クエリは非常に高速に実行されますが、文字列の長さが長くなると、パフォーマンスが著しく低下します (9 またはより多くの文字)。驚くべきことに、SQL Server サービスを「再起動」した後、最初の文字列に 10 文字が含まれていれば、パフォーマンスも優れていますが、「クエリ」文字列から文字を削除するとパフォーマンスが低下し、まったく逆になります。
なぜこうなった?
SQL サーバーは、最初の実行計画をコンパイルするときに、大規模な結果セット (またはその逆) で非常に高速に実行するように最適化します。結果セットを絞り込む (または拡張する) 後続のクエリには、別の実行計画が必要です ... しかし ... EF によって生成された SQL は、コンマド パラメーターを使用して、ステートメントの再コンパイルを (正確に) 回避します ...
以下を実行して、実行計画キャッシュを消去します。
パフォーマンスを優れた応答時間に復元します...しかし...すべてのデータベースのすべてのプランを強制終了するため、他のすべてのキャッシュされたプランのパフォーマンスが低下します(通常は正常に実行されます)。
EF sql ステートメントのプロファイリングを行った後、クエリ アナライザーで DBCC FREEPROCCACHE を実行してから、EF が生成する sql を生成しました。これにより、さまざまな実行プランが生成され、パラメーターの長さとは関係なく、すべて 250 ミリ秒の範囲で実行されました。
質問
よりエレガントな代替手段はありますか
?
驚くべきことに、クエリの 2 番目のパス ( u.afpNombre.StartsWith(query) ) は同じ問題の影響を受けず、優れたパフォーマンスを発揮します。明らかに、文字列の長さが変わっても実行計画は変わりません...
古いバージョンの EF で ObjectContext パラメーターを見つけました。
しかし、EF4 でそれを見つけることができませんでした。グローバルな結果が同じになるかどうかはわかりません。
私はこの問題に本当に戸惑い、本当の問題がどこにあるのかわからない
インデックスのデザインが悪い?パーティションの欠如?SQL Server 2008 Express エディション? EFはSQLを生成しましたか? 運が悪い?
どんな助けでも素晴らしいでしょう。事前にサンクス!
profiler - プロファイラーを使用しない.NETアプリケーション用のSQLServerセキュリティの構成
これを行うにはどうすればよいですか: SQL Server 2008 R2 Expressを使用したhttp://support.microsoft.com/kb/815154は、SQLの上位バージョンにのみ適用されるようです。サードパーティのプロファイラーがあることは知っていますが、プロファイラーなしでそれを行う方法はありますか。サードパーティのプロファイラーを使用する必要がある場合。サードパーティのプロファイラーを使用するにはどうすればよいですか?
PS ASP.NETの問題を修正できるように、これが必要です。
azure - WindowsAzureのエンドツーエンド開発環境のセットアップ
AppFabric VS Toolsをダウンロードしてインストールしようとしましたが、致命的なエラーが発生します。SQLExpressポイントを含むexeのすべてのシステム要件に従ってnを読みました。デフォルトのインスタンスでSQL Express 2008 r2をインストールしようとしましたが、インスタンス名を「MSSQLSERVER」と見なしますが、システム要件のリンクの場合と同様に、「SQLEXPRESS」以外のデフォルトのインスタンス名は失敗します。AppFabric開発者ツールのインストールに関するステップバイステップのインストールガイドを提供してください。
これはダウンロードリンクと情報です:http ://www.microsoft.com/download/en/details.aspx?displaylang = en&id = 17691
VS 2010 nWindows7とSQLServerExpress2008R2を使用しています。完全な(Web n WCFアプリケーションのホスティング、AppFabric開発、SQL Azureなど)WindowsAzure開発環境のセットアップに関する情報を提供してください。
winforms - OfficeネットワークSQLEXPRESS-Winformの接続の問題
信頼できる接続文字列を使用してSQLServerExpressx64に接続するWinformを作成しました。
開発マシン(SQL Serverも実行されている)では、Winformは100%動作し、結果の接続文字列は次のようになります。
ネットワークに接続されたPCで同じwinフォームを試してみると、接続に失敗します。リモートマシンでは、ネットワークの場所を介して開発マシンを見ることができます。\\JOHN-WIN7PC
リモートPCの結果の接続文字列は次のとおりです。
また、SQL ServerでTCP-IPを有効にし(に設定されています<default>
)、すべてのファイアウォールをオフにし、マルウェア対策(これが干渉するわけではありません)をオフにし、ウイルス対策がどちらのマシンにもインストールされていません。
私は途方に暮れているので、この点でどんな助けでもいただければ幸いです。
以下に例外を貼り付けました。
sql-server - SQL Server 2008 R2 Express X64 管理ツールをインストールできません
SQL Server 2008 R2 Express X64 をインストールしようとしていますが、VS 2008 が検出され、SP1 が必要なため、MANAGEMENT TOOLS はインストールされません。VSエディションをインストールしていません。どうすればこの問題を克服できますか? Windows 7 Professional 64 を使用しています。
ありがとう
sql-server - How can I write T-SQL to bring data for tooltips back with original dataset?
I am writing a SP in T-SQL to bring back 'first pass yield' metrics from test data stored in database tables on SQL Server 2008 R2. I have the SP written to return the basic data for graphing in the application, but I would like to add tooltips to provide detail for a particular time period when the user hovers over the segment of the graph.
Note - I am not asking how to do the UI part here, just how to get the data. UI stuff I'll deal with later...
Here's a simplified schema for storing the original data:
The idea is to return the total number of Units built correctly the first time divided by the total number of Units built -- this is the first pass yield number. We want to do that for any number of Assembly Lines (AssyLineID) over a somewhat arbitrary time period.
'Arbitrary' in this case means hourly for a given day or daily over a longer time period...
The resulting dataset is a table of records like this:
So far so good, but the FPY value returned doesn't hold much information. For interesting events (relatively low or high FPY) the quality team would like to know what kinds of units they were building and what numbers were used to get the FPY -- without consulting yet another report. I could go back to the database when the tooltip is to be displayed, but the data won't be the same. The original dataset takes into account a unit that failed in an earlier time period and doesn't (erroneously) count it as a good unit in the current time period.
Here's a somewhat simplified version of my SP for getting hourly FPY for a given day:
I need a way to populate a table with detail for every assembly line for each time period as follows:
Note I need to create and save the master/parent record to disk prior to saving the detail records, so I have the foreign key value (FpyValueID).
One way I can imagine is to change how I calculate the original data and SUM data from the detail records to calculate the overall FPY values. I can also see where I might need to use the GROUP BY directive to get the detail values.
Does anyone have suggestions for how to construct the SQL queries to pull this data back without adding more looping? This is really long already, so I'll quit here. If you need more info, please ask...
Thanks in advance for any ideas / assistance, Dave