[
トップ
] [
新規
|
一覧
|
最終更新
|
ヘルプ
]
AND
OR
開始行:
*[[DB]]/SQL Server[#feae8b1b]
#contents
※ ここに記載されてる内容は、SQL Server 2008の情報になります
**オブジェクトメモ [#x7769ad7]
|BGCOLOR(#f0f8ff):カタログビュー|BGCOLOR(#f0f8ff):確認で...
|[[sys.all_objects:http://msdn.microsoft.com/ja-jp/librar...
|[[sys.database_files:http://msdn.microsoft.com/ja-jp/lib...
|[[sys.partition_functions:http://msdn.microsoft.com/ja-j...
|[[sys.partition_schemes:http://msdn.microsoft.com/ja-jp/...
|[[sys.partition_range_values:http://msdn.microsoft.com/j...
|[[sys.destination_data_spaces:http://msdn.microsoft.com/...
|[[sys.server_principals:http://msdn.microsoft.com/ja-jp/...
|[[sys.database_principals:http://msdn.microsoft.com/ja-j...
|[[sys.server_permissions:http://msdn.microsoft.com/ja-jp...
|[[sys.server_file_audits:http://msdn.microsoft.com/ja-jp...
|[[sys.server_audit_specifications:http://msdn.microsoft....
|[[sys.database_audit_specifications:http://msdn.microsof...
|[[sys.resource_governor_resource_pools:http://msdn.micro...
|[[sys.resource_governor_workload_groups:http://msdn.micr...
|[[sys.resource_governor_configuration:http://msdn.micros...
~
|BGCOLOR(#f0f8ff):動的管理オブジェクト|BGCOLOR(#f0f8ff):...
|[[sys.dm_exec_connections:http://msdn.microsoft.com/ja-j...
|[[sys.dm_exec_requests:http://msdn.microsoft.com/ja-jp/l...
|[[sys.dm_exec_cached_plans:http://msdn.microsoft.com/ja-...
|[[sys.dm_exec_query_stats:http://msdn.microsoft.com/ja-j...
|[[sys.dm_exec_sql_text>http://msdn.microsoft.com/ja-jp/l...
|[[sys.dm_os_memory_pools:http://msdn.microsoft.com/ja-jp...
|[[sys.dm_os_wait_stats:http://msdn.microsoft.com/ja-jp/l...
|[[sys.dm_tran_locks:http://msdn.microsoft.com/ja-jp/libr...
|[[sys.dm_db_index_usage_stats:http://technet.microsoft.c...
|[[sys.dm_db_index_physical_stats:http://technet.microsof...
|[[sys.dm_db_partition_stats:http://msdn.microsoft.com/ja...
~
|BGCOLOR(#f0f8ff):INFORMATION_SCHEMA|BGCOLOR(#f0f8ff):説明|
|COLUMNS|現在のデータベースの現在のユーザーがアクセスでき...
|INDEXES|現在のデータベースに含まれるインデックス|
|KEY_COLUMN_USAGE|現在のデータベースに含まれるキー|
|PROVIDER_TYPES|SQL Server Compact 3.5 でサポートされるデ...
|TABLES|現在のデータベースの現在のユーザーがアクセスでき...
|TABLE_CONSTRAINTS|現在のデータベースに含まれるテーブル制...
|REFERENTIAL_CONSTRAINTS|現在のデータベースに含まれる外部...
~
|BGCOLOR(#f0f8ff):ストアドプロシージャ|BGCOLOR(#f0f8ff):...
|[[sp_help:http://msdn.microsoft.com/ja-jp/library/ms1873...
|[[sp_helpindex:http://msdn.microsoft.com/ja-jp/library/m...
|[[sp_helpconstraint:http://msdn.microsoft.com/ja-jp/libr...
|[[sp_helpfile:http://msdn.microsoft.com/ja-jp/library/ms...
|[[sp_helpdevice:http://msdn.microsoft.com/ja-jp/library/...
|[[sp_helplogins:http://msdn.microsoft.com/ja-jp/library/...
|[[sp_helpuser:http://msdn.microsoft.com/ja-jp/library/ms...
|[[sp_helpsrvrolemember:http://msdn.microsoft.com/ja-jp/l...
|[[sp_helprolemember:http://msdn.microsoft.com/ja-jp/libr...
|[[sp_configure:http://msdn.microsoft.com/ja-jp/library/m...
|[[sp_addsrvrolemember:http://msdn.microsoft.com/ja-jp/li...
|[[sp_addumpdevice:http://msdn.microsoft.com/ja-jp/librar...
|[[sp_attach_db:http://msdn.microsoft.com/ja-jp/library/m...
|[[sp_detach_db:http://msdn.microsoft.com/ja-jp/library/m...
~
|BGCOLOR(#f0f8ff):組み込み関数|BGCOLOR(#f0f8ff):取得する値|
|OBJECT_NAME(object_id)|オブジェクト名|
|FILE_NAME(file_id)|論理ファイル名|
|COL_NAME(object_id,column_id)|カラム名取得|
|DB_NAME()|データーベース名|
|ORIGINAL_LOGIN()|ログインしたユーザー名|
|CURRENT_USER|現在接続中のスキーマー|
⇒[[組み込み関数一覧>http://msdn.microsoft.com/ja-jp/libra...
~
|BGCOLOR(#f0f8ff):グローバル変数|BGCOLOR(#f0f8ff):戻す値|
|@@VERSION|インストールされているSQL Serverのバージョン|
|@@CONNECTIONS|SQL Server の起動後に、成功または失敗した...
|@@ERROR|直前に実行したクエリのエラー状態を保持|
|@@LOCK_TIMEOUT|デットロックのタイムアウト時間(秒)|
|@@ROWCOUNT|直前に実行したクエリの件数|
|@@SERVICENAME|インスタンス名|
~
|BGCOLOR(#f0f8ff):その他コマンド|BGCOLOR(#f0f8ff):説明|
|use DB名|DBの切り替え|
|[[SET STATISTICS IO:http://msdn.microsoft.com/ja-jp/libr...
|[[SET STATISTICS TIME:http://msdn.microsoft.com/ja-jp/li...
|[[SET SHOWPLAN_ALL:http://msdn.microsoft.com/ja-jp/libra...
|DBCC DROPCLEANBUFFERS|プロシージャキャッシュをクリア|
|DBCC IND(DB名,TBL名,INDID)|テーブルが使用しているページI...
|DBCC PAGE(DB名,FileID,PageID,出力オプション)|ページに格納さ...
~
#br
**メモリープール [#x0077ecb]
サーバパラメータ max server memory で指定した値を利用しOS...
メモリープールは以下の種類がある。~
-System Data Structures~
-Lock~
-Procedure Cache~
-Buffer Cache~
-Log Cache~
-Users Connection Context~
~
パフォーマンスカウンタで、現在のメモリ使用量が確認できる~
|BGCOLOR(#f0f8ff):''Memory Maanger''|BGCOLOR(#f0f8ff):''...
|Target Server Memory (KB)|max server memoryの値|
|Total Server Memory (KB)|SQL Serverがコミットしているメ...
[[SQL Server: Memory Manager オブジェクト>https://msdn.mi...
***Buffer Cache [#l24945c5]
データベース上のデータページとインデックスページのデータ...
検索結果が同じ結果の場合I/Oを発生させず、メモリ内にあるキ...
***Procedure Cache [#o0ab8745]
|BGCOLOR(#f0f8ff):CENTER:''種類''|BGCOLOR(#f0f8ff):CENTER...
|オブジェクトプラン|ストアドプロシージャや関数、トリガー...
|SQLプラン|クエリの実行プランでアドホッククエリ(使い捨て...
~
メモリ容量の搭載要領によってサイズが変動する。~
|BGCOLOR(#f0f8ff):CENTER:''搭載メモリ(GB)''|BGCOLOR(#f0f8...
|0〜4|0〜4GB領域の75%|
|4〜64|4〜64GB領域の10%|
|64以上|64GB以上の領域の5%|
※96GB搭載している場合は、(4 x 0.75) + (60 x 0.1) + (32 x ...
***パフォーマンスモニターで確認すべきカウンター [#n9210097]
|BGCOLOR(#f0f8ff):''オブジェクト''|BGCOLOR(#f0f8ff):''カ...
|[[SQL Server:Buffer Manager>https://msdn.microsoft.com/...
|[[SQL Server: Memory Manager>https://msdn.microsoft.com/...
|~|Total Server Memory (KB) |SQLServerが使用しているメモ...
※ 64bit OS に 32bit SQLServerをインストールしている場合は...
~
#br
**オブジェクトの変更 [#x6c03cfe]
sp_rename '変更前','変更後','タイプ'
|BGCOLOR(#f0f8ff):タイプ|BGCOLOR(#f0f8ff):説明|
|COLUMN|名前を変更する列|
|DATABASE|ユーザー定義のデータベース|
|INDEX|ユーザー定義のインデックス|
|OBJECT|sys.objects に記録される型の項目|
|CREATE|TYPE または sp_addtype を実行すると追加される別名...
SQL文による列データの変更操作
|BGCOLOR(#f0f8ff):列|BGCOLOR(#f0f8ff):説明|
|追加|ALTER TABLE テーブル名 ADD 列名 列定義|
|削除|ALTER TABLE テーブル名 DROP COLUMN 列名|
|変更|ALTER TABLE テーブル名 ALTER COLUMN 列名 列定義|
~
#br
**sqlcmdによるSQLインスタンスへの接続 [#t7b0812e]
sqlcmd -S インスタンス名
インスタンス名は[コンピュータ名\インスタンス]~
~
|BGCOLOR(#f0f8ff):オプション|BGCOLOR(#f0f8ff):説明|
|-U|ログインIDを指定(省略した場合、Windows認証になる)|
|-P|パスワードを指定(省略した場合、Windows認証になる)|
|-S|接続先のインスタンスを指定(省略時は既定のインスタン...
|-H|ホスト名(IPアドレス)を指定|
|-d|接続先のデータベースを指定(省略した場合はmaster)|
|-i|入力ファイル名を指定。SQLファイルを実行する場合などに...
~
#br
**ストアドプロシージャ [#u90b75d2]
圧倒的、時間を見つけて作成せざるを得ない。~
判定分や、四則演算や、何か色々。
all_objectsは使用頻度高いので、ストアドプロシージャにした...
CREATE PROCEDURE [dbo].[t] @objname varchar(50)
AS
select name from sys.all_objects
where name like @objname
~
#br
**調査用SQL [#lfc74baa]
-[[TABLEのINDEX付与状態確認>DB/SQLServer/調査用SQL#k1f955...
-[[統計取得情報>DB/SQLServer/調査用SQL#va3a59dd]]~
-[[ファイルグループとデータファイルの紐付け>DB/SQLServer/...
-[[パーティション関数とファイルグループの紐付け>DB/SQLSer...
-[[パーティション関数と境界値の紐付け>DB/SQLServer/調査用...
-[[バックアップ情報を確認する>DB/SQLServer/調査用SQL#c46b...
-[[LOCK状態確認>DB/SQLServer/調査用SQL#uc514764]](2000の...
~
#br
**メモ [#e4accb44]
***インデックス INDEX Seek と INDEX Scanの違い。 [#y85c27...
Seekは、特定の部分検索。Scanは全参照。~
複合インデックスで、一番左に指定したカラム以外で絞るとIND...
クラスター化インデックスの場合、実データを持っているのでT...
~
#br
**外部リンク [#j680dd49]
-[[SQL Server オンラインブック:http://msdn.microsoft.com/...
-[[2000と2008のシステムビュー関連付け>http://msdn.microso...
終了行:
*[[DB]]/SQL Server[#feae8b1b]
#contents
※ ここに記載されてる内容は、SQL Server 2008の情報になります
**オブジェクトメモ [#x7769ad7]
|BGCOLOR(#f0f8ff):カタログビュー|BGCOLOR(#f0f8ff):確認で...
|[[sys.all_objects:http://msdn.microsoft.com/ja-jp/librar...
|[[sys.database_files:http://msdn.microsoft.com/ja-jp/lib...
|[[sys.partition_functions:http://msdn.microsoft.com/ja-j...
|[[sys.partition_schemes:http://msdn.microsoft.com/ja-jp/...
|[[sys.partition_range_values:http://msdn.microsoft.com/j...
|[[sys.destination_data_spaces:http://msdn.microsoft.com/...
|[[sys.server_principals:http://msdn.microsoft.com/ja-jp/...
|[[sys.database_principals:http://msdn.microsoft.com/ja-j...
|[[sys.server_permissions:http://msdn.microsoft.com/ja-jp...
|[[sys.server_file_audits:http://msdn.microsoft.com/ja-jp...
|[[sys.server_audit_specifications:http://msdn.microsoft....
|[[sys.database_audit_specifications:http://msdn.microsof...
|[[sys.resource_governor_resource_pools:http://msdn.micro...
|[[sys.resource_governor_workload_groups:http://msdn.micr...
|[[sys.resource_governor_configuration:http://msdn.micros...
~
|BGCOLOR(#f0f8ff):動的管理オブジェクト|BGCOLOR(#f0f8ff):...
|[[sys.dm_exec_connections:http://msdn.microsoft.com/ja-j...
|[[sys.dm_exec_requests:http://msdn.microsoft.com/ja-jp/l...
|[[sys.dm_exec_cached_plans:http://msdn.microsoft.com/ja-...
|[[sys.dm_exec_query_stats:http://msdn.microsoft.com/ja-j...
|[[sys.dm_exec_sql_text>http://msdn.microsoft.com/ja-jp/l...
|[[sys.dm_os_memory_pools:http://msdn.microsoft.com/ja-jp...
|[[sys.dm_os_wait_stats:http://msdn.microsoft.com/ja-jp/l...
|[[sys.dm_tran_locks:http://msdn.microsoft.com/ja-jp/libr...
|[[sys.dm_db_index_usage_stats:http://technet.microsoft.c...
|[[sys.dm_db_index_physical_stats:http://technet.microsof...
|[[sys.dm_db_partition_stats:http://msdn.microsoft.com/ja...
~
|BGCOLOR(#f0f8ff):INFORMATION_SCHEMA|BGCOLOR(#f0f8ff):説明|
|COLUMNS|現在のデータベースの現在のユーザーがアクセスでき...
|INDEXES|現在のデータベースに含まれるインデックス|
|KEY_COLUMN_USAGE|現在のデータベースに含まれるキー|
|PROVIDER_TYPES|SQL Server Compact 3.5 でサポートされるデ...
|TABLES|現在のデータベースの現在のユーザーがアクセスでき...
|TABLE_CONSTRAINTS|現在のデータベースに含まれるテーブル制...
|REFERENTIAL_CONSTRAINTS|現在のデータベースに含まれる外部...
~
|BGCOLOR(#f0f8ff):ストアドプロシージャ|BGCOLOR(#f0f8ff):...
|[[sp_help:http://msdn.microsoft.com/ja-jp/library/ms1873...
|[[sp_helpindex:http://msdn.microsoft.com/ja-jp/library/m...
|[[sp_helpconstraint:http://msdn.microsoft.com/ja-jp/libr...
|[[sp_helpfile:http://msdn.microsoft.com/ja-jp/library/ms...
|[[sp_helpdevice:http://msdn.microsoft.com/ja-jp/library/...
|[[sp_helplogins:http://msdn.microsoft.com/ja-jp/library/...
|[[sp_helpuser:http://msdn.microsoft.com/ja-jp/library/ms...
|[[sp_helpsrvrolemember:http://msdn.microsoft.com/ja-jp/l...
|[[sp_helprolemember:http://msdn.microsoft.com/ja-jp/libr...
|[[sp_configure:http://msdn.microsoft.com/ja-jp/library/m...
|[[sp_addsrvrolemember:http://msdn.microsoft.com/ja-jp/li...
|[[sp_addumpdevice:http://msdn.microsoft.com/ja-jp/librar...
|[[sp_attach_db:http://msdn.microsoft.com/ja-jp/library/m...
|[[sp_detach_db:http://msdn.microsoft.com/ja-jp/library/m...
~
|BGCOLOR(#f0f8ff):組み込み関数|BGCOLOR(#f0f8ff):取得する値|
|OBJECT_NAME(object_id)|オブジェクト名|
|FILE_NAME(file_id)|論理ファイル名|
|COL_NAME(object_id,column_id)|カラム名取得|
|DB_NAME()|データーベース名|
|ORIGINAL_LOGIN()|ログインしたユーザー名|
|CURRENT_USER|現在接続中のスキーマー|
⇒[[組み込み関数一覧>http://msdn.microsoft.com/ja-jp/libra...
~
|BGCOLOR(#f0f8ff):グローバル変数|BGCOLOR(#f0f8ff):戻す値|
|@@VERSION|インストールされているSQL Serverのバージョン|
|@@CONNECTIONS|SQL Server の起動後に、成功または失敗した...
|@@ERROR|直前に実行したクエリのエラー状態を保持|
|@@LOCK_TIMEOUT|デットロックのタイムアウト時間(秒)|
|@@ROWCOUNT|直前に実行したクエリの件数|
|@@SERVICENAME|インスタンス名|
~
|BGCOLOR(#f0f8ff):その他コマンド|BGCOLOR(#f0f8ff):説明|
|use DB名|DBの切り替え|
|[[SET STATISTICS IO:http://msdn.microsoft.com/ja-jp/libr...
|[[SET STATISTICS TIME:http://msdn.microsoft.com/ja-jp/li...
|[[SET SHOWPLAN_ALL:http://msdn.microsoft.com/ja-jp/libra...
|DBCC DROPCLEANBUFFERS|プロシージャキャッシュをクリア|
|DBCC IND(DB名,TBL名,INDID)|テーブルが使用しているページI...
|DBCC PAGE(DB名,FileID,PageID,出力オプション)|ページに格納さ...
~
#br
**メモリープール [#x0077ecb]
サーバパラメータ max server memory で指定した値を利用しOS...
メモリープールは以下の種類がある。~
-System Data Structures~
-Lock~
-Procedure Cache~
-Buffer Cache~
-Log Cache~
-Users Connection Context~
~
パフォーマンスカウンタで、現在のメモリ使用量が確認できる~
|BGCOLOR(#f0f8ff):''Memory Maanger''|BGCOLOR(#f0f8ff):''...
|Target Server Memory (KB)|max server memoryの値|
|Total Server Memory (KB)|SQL Serverがコミットしているメ...
[[SQL Server: Memory Manager オブジェクト>https://msdn.mi...
***Buffer Cache [#l24945c5]
データベース上のデータページとインデックスページのデータ...
検索結果が同じ結果の場合I/Oを発生させず、メモリ内にあるキ...
***Procedure Cache [#o0ab8745]
|BGCOLOR(#f0f8ff):CENTER:''種類''|BGCOLOR(#f0f8ff):CENTER...
|オブジェクトプラン|ストアドプロシージャや関数、トリガー...
|SQLプラン|クエリの実行プランでアドホッククエリ(使い捨て...
~
メモリ容量の搭載要領によってサイズが変動する。~
|BGCOLOR(#f0f8ff):CENTER:''搭載メモリ(GB)''|BGCOLOR(#f0f8...
|0〜4|0〜4GB領域の75%|
|4〜64|4〜64GB領域の10%|
|64以上|64GB以上の領域の5%|
※96GB搭載している場合は、(4 x 0.75) + (60 x 0.1) + (32 x ...
***パフォーマンスモニターで確認すべきカウンター [#n9210097]
|BGCOLOR(#f0f8ff):''オブジェクト''|BGCOLOR(#f0f8ff):''カ...
|[[SQL Server:Buffer Manager>https://msdn.microsoft.com/...
|[[SQL Server: Memory Manager>https://msdn.microsoft.com/...
|~|Total Server Memory (KB) |SQLServerが使用しているメモ...
※ 64bit OS に 32bit SQLServerをインストールしている場合は...
~
#br
**オブジェクトの変更 [#x6c03cfe]
sp_rename '変更前','変更後','タイプ'
|BGCOLOR(#f0f8ff):タイプ|BGCOLOR(#f0f8ff):説明|
|COLUMN|名前を変更する列|
|DATABASE|ユーザー定義のデータベース|
|INDEX|ユーザー定義のインデックス|
|OBJECT|sys.objects に記録される型の項目|
|CREATE|TYPE または sp_addtype を実行すると追加される別名...
SQL文による列データの変更操作
|BGCOLOR(#f0f8ff):列|BGCOLOR(#f0f8ff):説明|
|追加|ALTER TABLE テーブル名 ADD 列名 列定義|
|削除|ALTER TABLE テーブル名 DROP COLUMN 列名|
|変更|ALTER TABLE テーブル名 ALTER COLUMN 列名 列定義|
~
#br
**sqlcmdによるSQLインスタンスへの接続 [#t7b0812e]
sqlcmd -S インスタンス名
インスタンス名は[コンピュータ名\インスタンス]~
~
|BGCOLOR(#f0f8ff):オプション|BGCOLOR(#f0f8ff):説明|
|-U|ログインIDを指定(省略した場合、Windows認証になる)|
|-P|パスワードを指定(省略した場合、Windows認証になる)|
|-S|接続先のインスタンスを指定(省略時は既定のインスタン...
|-H|ホスト名(IPアドレス)を指定|
|-d|接続先のデータベースを指定(省略した場合はmaster)|
|-i|入力ファイル名を指定。SQLファイルを実行する場合などに...
~
#br
**ストアドプロシージャ [#u90b75d2]
圧倒的、時間を見つけて作成せざるを得ない。~
判定分や、四則演算や、何か色々。
all_objectsは使用頻度高いので、ストアドプロシージャにした...
CREATE PROCEDURE [dbo].[t] @objname varchar(50)
AS
select name from sys.all_objects
where name like @objname
~
#br
**調査用SQL [#lfc74baa]
-[[TABLEのINDEX付与状態確認>DB/SQLServer/調査用SQL#k1f955...
-[[統計取得情報>DB/SQLServer/調査用SQL#va3a59dd]]~
-[[ファイルグループとデータファイルの紐付け>DB/SQLServer/...
-[[パーティション関数とファイルグループの紐付け>DB/SQLSer...
-[[パーティション関数と境界値の紐付け>DB/SQLServer/調査用...
-[[バックアップ情報を確認する>DB/SQLServer/調査用SQL#c46b...
-[[LOCK状態確認>DB/SQLServer/調査用SQL#uc514764]](2000の...
~
#br
**メモ [#e4accb44]
***インデックス INDEX Seek と INDEX Scanの違い。 [#y85c27...
Seekは、特定の部分検索。Scanは全参照。~
複合インデックスで、一番左に指定したカラム以外で絞るとIND...
クラスター化インデックスの場合、実データを持っているのでT...
~
#br
**外部リンク [#j680dd49]
-[[SQL Server オンラインブック:http://msdn.microsoft.com/...
-[[2000と2008のシステムビュー関連付け>http://msdn.microso...
ページ名: