タグ付けされた質問 「sql-server」

Microsoft SQL Serverに関する質問。質問がバージョン固有の場合は、そのバージョン専用にタグを付けてください。SQL Serverの質問はここにあるのですか、それとも別のサイトにあるのですか?下の行のsql-serverタグについてのリンクをクリックします。

3
Hyper-VでSQL Serverを実行しているときに「待機操作がタイムアウトしました」
Hyper-VインスタンスでSQL Server(2012)を実行しています。十分なリソースがあり、総リソースの25%が予約されているため、VHDは応答時間を短縮するために非常に高速なSSDドライブに配置されます。 SQL Serverを使用するアプリケーションがしばらくアクセスされない場合、「待機操作がタイムアウトしました」というエラーが表示されることがあります。データベースのリロードまたはデータベースへのアクセスの再試行時には、「ウェイクアップ」されたように見え、これまでになく高速です。 この種の環境でこのソフトスリープモードが発生しないようにする方法はありますか? 追加しました 例外の詳細: System.ComponentModel.Win32Exception:待機操作がタイムアウトしました

2
MS SQL Serverのメモリ使用量を制限するにはどうすればよいですか?
MS SQL Serverは結果をキャッシュするためにできるだけ多くのRAMを消費すると聞きました。まあ、それは私たちの小さなサーバーのRAMのための十分な交渉の余地を残していない。 設定を変更して、使用できるRAMの量を制限するにはどうすればよいですか? Windows Server 2008で実行されているMS SQL Server。

5
SQL Serverでデータベースを復元するときにmdfファイルを上書きできません
サーバーフォールトで回答できるため、 この質問はStack Overflowから移行されました。 8年前に移行され ました。 データベースAを取得しました。データが含まれています。AのバックアップをA.bakファイルとして作成しました。次に、新しい空のデータベースBを作成します。次に、A.bakからBを復元します。しかし、SQL Serveは次のエラーを通知します。 ファイル 'C:\ SQL Directory \ DATA \ A.mdf'は上書きできません。データベース「A」で使用されています。 しかし、SQL ServerからAを削除すると、問題は解決します。 SQLはへの書き込みに必要とする理由私は理解していない元から復元中のデータベースファイルの別々のバックアップファイル? ありがとう〜
21 sql  sql-server 


5
SQL Serverでメモリを解放するにはどうすればよいですか?
SQLはRAMを好むことを知っていますが、Windowsが要求したときに解放します。これがSQLがどのように機能するかを知っています。しかし、SQLが実際にRAMを返すことを確信していないWindows管理者がいて、この特定の(仮想)サーバーでは、Analysis Servicesが終了するとSQLはあまり必要ありませんが、このサーバーには他に気にすることはありませんSQLに多くを求めます。 したがって、仮想環境の問題は「SQLが大量のRAMを使用しているため」ではないことをWindows管理者に安心させようとしていますが、サービスを再起動せずにSQLを解放するよう説得することはできません。 キューブを処理するとき、SQLサービスは幸いにも8GBのRAMを使用しますが、それに圧力がかからないため、通常の日中はこの多くを解放しません。Windowsの連中は悲鳴を上げており、SQLがこれをリリースしてくれるともっといいでしょう。 実際には、処理時にSQLがそれほど多くのRAMを使用するようにしたいため、最大メモリ設定を使用したくありません。あとでまた下に戻りたいです。 SQL Server からMemoryを解放しないSQL ServerとReclaiming memoryの両方の複製である可能性がありますが、別の答えがあるのではないかと考えています。Windowsがそれを取り戻すのを待つことは、ここでWindowsの連中を説得するつもりはない。サービスの再起動はオプションですが、私は実際にはその考えのファンではありません。 Windowsにそれを要求する方法を知りたい...

6
SQLデータベースの物理ファイルの断片化
DBAとして心配する必要がある断片化には、実際には3種類あることを知っています。 インデックスクラスタ化インデックス(テーブル)の断片化を含むSQLデータファイル、で断片化。DBCC SHOWCONTIG(SQL 2000)またはsys.dm_ db_ index_ physical_ stats(2005+)を使用してこれを識別します。 SQLログファイル内のVLFフラグメンテーション。DBCC LOGINFOを実行して、各SQLログファイルに含まれるVLFの数を確認します。 ハードドライブ上のデータベースファイルの物理ファイルの断片化。Windowsの「ディスクデフラグツール」ユーティリティを使用してこれを診断します。(この素晴らしいブログ投稿に触発されて) インデックスの断片化には多くの注意が払われています(Paul RandallによるこのServerfaultの優れた回答を参照)。それが私の質問の焦点では​​ありません。 合理的な予測データファイルとログサイズを計画することにより、データベースが最初に作成されたときに物理的な断片化(およびVLF断片化)を防ぐことができることを知っています。識別された物理的な断片化: まず第一に、物理的な断片化はエンタープライズSANでも関係がありますか?SANドライブでWindowsデフラグツールを使用できますか、またはSANチームが内部デフラグユーティリティを使用する必要がありますか?SAN ツールで実行した場合、Windowsツールから取得した断片化分析は正確ですか? SQLパフォーマンスの物理的な断片化はどれほど大きな問題ですか?(前の質問の結果が出るまで、内部ドライブアレイを想定しましょう。)内部インデックスの断片化よりも大したことですか?または、それは本当に同じ種類の問題ですか(ドライブは順次読み取りの代わりにランダム読み取りを行う必要があります) ドライブが物理的に断片化されている場合、インデックスの最適化(または再構築)は時間の無駄ですか?もう一方に対処する前に、一方を修正する必要がありますか? 運用SQLボックスで物理ファイルの断片化を修正する最良の方法は何ですか?SQLサービスをオフにしてWindows Defragを実行できることは知っていますが、完全バックアップを実行し、データベースを削除してから、バックアップから空のドライブに復元する手法についても聞きました。この後者の手法は推奨されますか?このようなバックアップから復元んまた、内部インデックスの断片化を解消する、ゼロからインデックスを構築しますか?または、バックアップが行われたときと同じページ順序を単に返すだけですか?(問題があれば、Quest Lightspeedの圧縮バックアップを使用しています。) 更新:これまでのところ、SANドライブを最適化するか(NO)、物理的に断片化されたドライブでインデックスの最適化を行う価値があるか(YES)については良い回答があります。 最適化を実際に行うための最良の方法を検討したい人はいますか?または、500GB程度の大きな断片化されたドライブを最適化するのにかかると予想される時間の長さの推定値は?明らかに、これは私のサーバーがダウンする時間だからです! また、物理的な断片化を修正することでSQLパフォーマンスが向上したという逸話的な情報があれば、それも素晴らしいことです。Mikeのブログ投稿では、問題の発見について説明していますが、どのような改善が行われたかについては明確ではありません。

12
ペタバイトのデータをバックアップして保存する良い方法はありますか?
(SQL Serverのインストールで)数百テラバイトのデータを持つクライアントを見始めています。一部の企業のデータの総量がペタバイトの意味のある部分に近づくと、その規模のデータを扱う人々がそれを保護するために何をしているのかを知るために、集合的な知識ベースを調べたいと思います。 明らかな問題は、その量のデータの複数のバックアップを保存することは、エンタープライズクラスのストレージを使用して、非常に高価なことです。 表示されるオプションは次のとおりです。 別のデータセンターにデータのミラーコピーを作成し、その差分を継続的に送信します(データソースで使用可能な任意のメカニズム(ログ配布やSQL Serverによるデータベースミラーリングなど)を使用します) 大量の圧縮アルゴリズムを使用して定期的にバックアップを取ります(データが大きく圧縮されている場合にのみ適している可能性があります) データの重要/変更部分の断片的なバックアップを取ります。 データをバックアップせず、腐敗の神を信頼しないでください。 オプション#4がデフォルトとして採用されており、HA / DRの専門家としては本当に怖いのですが、代わりとして何を勧めますか?#1が最良のアプローチであると思いますが、#4およびおそらく#3以外の代替案が提案された場合、「そうは思わない」が通常の答えです。 さて、もちろん、それはデータの変化率と重要度に依存します。Microsoftで働いていたときにSQL ServerのすべてのHA機能を担当していたので、それに答える必要はありません。したがって、「依存する」引数に精通しています-それが私のキャッチフレーズです:-) 私が見逃した代替案を聞いたり、他の全員が同じボートに乗っていて、より多くのストレージに多額のお金を費やすことに対する現実的な代替案がないことを聞いて、非常に興味があります。 事前に感謝します-すべてのよく考えられ、表明された答えに正当なクレジットが与えられます。

4
SQL Server 2008でバックアップからインデックスを除外する方法
夜間のフル(および定期的な差分)バックアップは、主にテーブルのインデックスの量が原因で非常に大きくなっています。バックアップサイズの約半分がインデックスで構成されています。 バックアップには単純復旧モデルを使用しています。 どのような方法は使用して、そこにあるFileGroupsために、またはいくつかの他のファイルの分割方法除外バックアップからインデックスを? これをフルテキストカタログにも拡張できると便利です。

10
「sa」アカウントを使用してSQL Serverに接続できません。何が欠けていますか?
次のコマンドを使用して、SQL Server 2005 Expressインスタンスにログインしようとしています。 osql -S .\INSTANCE -U sa -P password 次のエラーが表示されます:ユーザー 'sa'のログインに失敗しました。 -Eスイッチを使用して問題なく接続できます。私はそれが何ヶ月も働いていると付け加えなければなりません。誰かが何かを変えたと思いますが、それが何なのかわかりません。 これは私が試したものです: Windows認証を使用してログインし、saパスワードを変更します。 sp_password NULL、newpassword、「sa」 「sa」ログインの有効化: ALTER LOG IN SA ENABLE; パスワード= 'newpassword'を指定してALTER LOGIN saに移動します。行く Windowsレジストリをチェックして、混合認証が有効になっていることを確認しました。値は正しかった:LoginMode = 2 他に何を確認する必要がありますか?前もって感謝します。 追加情報: これはWindows 2003 Serverです。それらにはいくつかのパスワードポリシーが有効になっています。アプリケーションがSQL Serverをインストールするときに使用するデフォルトの「sa」パスワードをより複雑な別のパスワードに変更する必要があったことを覚えています。 VNCを使用して接続しているため、SSMSを実際に使用できません アプリケーションは別のSQL Serverログインを使用して接続できますが、「sa」は使用できません 最後に、解決策が見つからない場合は、このインスタンスを削除して再度インストールしますが、実際に問題を見つけたいと思います。念のため、それが再び発生する場合と、単なる好奇心のためです。
19 sql-server 

5
SQL Serverのライブバックアップ中はどうなりますか?
同僚の何人かは、SQL Serverデータベースがまだ実行されている間にバックアップできると言って驚いたのですが、それがどのように可能か疑問に思いました。SQL Serverがデータベースをオンラインのままバックアップできることは知っていますが、なぜそれが可能かを説明する方法はわかりません。私の質問は、これがデータベースにどのような影響を与えるかです。 バックアップの実行中にデータが(挿入、更新、または削除によって)変更された場合、バックアップにはそれらの変更が含まれますか、それともその後データベースに追加されますか? ここではログファイルが重要な役割を果たしていると考えていますが、その方法はよくわかりません。 編集:ちょうどメモとして、私の場合は、SQL Serverエージェントを使用してデータベースをバックアップすることと、このプロセス中のデータベース変更の影響を伴います。

2
ローカルのSQL Server 2008に接続できませんか?
SQL Server 2008をインストールしたばかりで、SQL Server Management Studioで接続できません。私の意図は、ローカルのWindowsユーザーを認証することだけですが、その方法は完全にはわかりません。 私が書いている接続ダイアログでは: Server type: Database Engine Server name: (local) Authentication: Windows Authentication 私の最初の質問は、それが私が接続すべきものであるかどうかです。接続しようとすると、次のエラーメッセージが表示されます。 TITLE: Connect to Server ------------------------------ Cannot connect to (local). ------------------------------ ADDITIONAL INFORMATION: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was …

3
SQL Serverからアセンブリを削除せずにCLRアセンブリを更新する方法
SQL Server(2008 R2)でアセンブリを削除して再作成することなく、CLR関数(またはプロシージャ)アセンブリdllを更新するにはどうすればよいですか? (たとえば、新しい関数を追加するために)アセンブリを更新した場合、SQL Serverはアセンブリを削除するまで更新されたdllを受け入れません。 DROP ASSEMBLY CLRFunctions Msg 6590, Level 16, State 1, Line 1 DROP ASSEMBLY failed because 'CLRFunctions' is referenced by object 'NormalizeString'. しかし、アセンブリを削除する前に、最初にアセンブリを参照するすべての関数を削除する必要があります。 DROP FUNCTION NormalizeString DROP FUNCTION RemoveDiacritics DROP FUNCTION RemoveCombiningDiacritics DROP FUNCTION CombineLigatures .... DROP FUNCTION PseudolocalizeArabic そして、私はアセンブリをドロップすることができます: DROP ASSEMBLY CLRFunctions 次に、アセンブリを「作成」する必要があります。 CREATE ASSEMBLY …

1
SQLEXPRESSのエイリアス
SQL Server 2008の開発者エディションがありますが、ハードコードされた接続文字列を含むソフトウェアがあります。 Data Source=.\SQLEXPRESS;Initial Catalog=db;User Id=sa;Password=1234; 構成ツールでエイリアスをSQLEXPRESSに追加しようとしましたが、この新しいエイリアスを使用したくないだけです。 TCP / IPを有効にして、サービスを再起動しました。

4
SQL Serverで、既存のユーザーのログインを作成するにはどうすればよいですか?
1つのSQL Serverインスタンスから別のSQL Serverインスタンスにデータベースを復元しました。データベースには、すでにユーザーが追加されています。ただし、新しいSQL Serverインスタンスのログインはありません。 新しいユーザーの新しいログインを作成する方法は知っていますが、既存のユーザーのログインを作成するにはどうすればよいですか?
17 sql-server  login 

8
Webサイトの高可用性を導入するのに適切なタイミングはいつですか?
Webサイトの高可用性を導入するのに適切なタイミングはいつですか? 高可用性オプションに関する多くの記事があります。ただし、単一サーバーから高可用性構成に切り替えるのに適切なタイミングはいつかということは明らかではありません。 私の状況を考慮してください: http : //www.postjobfree.comは24時間年中無休のWebサイトであり、大量のトラフィックがあります:http : //www.similarweb.com/website/postjobfree.com 現在、単一のサーバーで実行しています。IIS7.0 WebサーバーとSQL Server 2008の両方が同じハードウェアボックスで実行されています。 通常、Windows Serverの更新プログラムで必要な再起動が原因で、時折(1か月に1回)〜5分のダウンタイムが発生します。通常、ダウンタイムは予定されており、夜間に発生します。それでも、Google Botと一部のユーザーは夜もアクティブであるため、不快です。 現在のWebサイトの収益は、約8,000ドル/月です。 2サーバー構成(2つのWebサーバーのWebファームと、2つのハードウェアサーバーでホストされる2つのSQL Serverのクラスター)に切り替えることを検討します。 長所: 1)高可用性(理論的にはダウンタイムなし)。サーバーの1つがダウンした場合でも、別のサーバーが引き継ぎます。 2)データの損失なし:SQLクラスターがない場合、ハードウェア障害の場合に最大1日分のデータが失われる可能性があります(毎日バックアップを行います)。 短所: 1)そのような構成をセットアップして維持するためのより多くの努力。 2)ホスティングコストが高い。毎月〜600ドルではなく、毎月約1200ドルです。 あなたの推薦は何ですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.