SQLServer

調査系

松本崇博 Blog (SQL Server Tips)より http://blogs.sqlpassj.org/matu_tak/archive/2004/08/12/3730.aspx データベース使用量を調べる エクステント(Extents)数で結果が返るので64KB掛け算すれば使用サイズがわかる。 DBCC showfilestats トランザクショ…

bcpフォーマットファイル

SQL Server 2005 Books Online XML 以外のフォーマット ファイルについて http://msdn2.microsoft.com/ja-jp/library/ms189110.aspx SQL Server 2005 Books Online bcp を使用したファイル ストレージ型の指定 http://msdn2.microsoft.com/ja-jp/library/ms1…

bcpエクスポート

SQL Server 2005 Books Online クエリからデータ ファイルへのデータのエクスポート http://msdn2.microsoft.com/ja-jp/library/ms189569.aspx bcp "SELECT FirstName, LastName FROM AdventureWorks.Person.Contact ORDER BY LastName, Firstname" queryout…

復旧モデルの変更

大量データのインポート、エクスポートについて調査中 インポートはBULKINSERT エクスポートはbcpが使えばよさそうだ。 完全復旧モデルまたは一括ログ復旧モデルからの切り替え http://msdn2.microsoft.com/ja-jp/library/ms190203.aspx 復旧モデルを変更す…

実数の扱いについて

財務的な計算には10進数で計算できるDecimalの方が扱いやすいのだろうか? doubleじゃダメな場面もあるんだろうけど、この辺りの理解が浅い。 要調査 C# プログラマーズ リファレンス decimal (C# リファレンス) SQL Server データ型と .NET Framework デー…

I/Oチューニングを成功させる必修ポイント http://www.atmarkit.co.jp/fdb/rensai/drk06/drk06_1.html 専用パーティションを用意する場合の例: トランザクションログ専用のパーティション 「tempdb」専用のパーティション ユーザー用のデータベースのデータ…

ログの切捨て

backup log TD with NO_LOG dbcc shrinkdatabase (TD) TDってのがデータベースの名前。

断片化解消

解消法としては、クラスタインデックスを再作成するらしい。 create unique clustered index [PK_OrderTBL] on [dbo].[OrderTBL] ([OrderKey]) with drop_existing こいつを実行した後、再度DBCC SHOWCONTIGでチェックすると スキャン密度 [最善 :実際].....…

DBCC SHOWCONTIG

排他制御の落とし穴を避けるインデックス設計 http://www.atmarkit.co.jp/fdb/rensai/drk05/drk05_1.html を読んだ。このあたりは意識したことないので、いい刺激になった。試しに普段使用しているシステム(SQLServer2000)のDBCC SHOWCONTIGを見てみると、驚…