You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
動的管理ビューって便利そうだけど、沢山種類があるしカラムの意味を調べるのも結構大変ですよね。 動的管理ビューの概要はこちら https://msdn.microsoft.com/ja-jp/library/ms188754(v=sql.120).aspx 動的管理ビューと動的管理関数では、サーバーの状態情報が返されます。返された情報は、サーバー インスタンスのヘルス状態の監視、問題の診断、パフォーマンスのチューニングに使用できます。 ということで、上手く使えばいろんな情報がサクッと取得できて嬉しいです。「○○するためのDMVを使ったSQL文」っていうまとまりで把握できてると便利だと思うので、僕がよく使っているクエリを紹介します。 そもそも自分の権限で動的管理ビューをSELECTできるかをチェック 動的管理ビューのSELECTには、VIEW SERVER STATE権限が必要なもの、VIEW
(10/17)消えない希望と終わらない夢 (02/28)フジテレビのゴリ押しは異常 (02/01)初期化パラメタで、インスタンスの再起動が必要か調べる方法 (12/30)DBMS_METADATA.GET_DDL 改行されない (10/05)Oracle 統計情報のリストア (09/01)Oracle SQL文でヒント句が使用されない (07/08)お疲れ様です (05/15)古き良き時代 F1 (05/09)VMware Server 共有フォルダ機能が使用できない (03/03)自業自得 (02/25)Oracleでexpdp/impdpを使ってみる (01/29)SQLが遅くなった… 統計情報のインポート (01/14)外国人参政権について反対する理由② (12/28)外国人参政権について反対する理由 (11/21)ASMの制御ファイルを冗長化 (Oracle) (09/28)Dec
SQL Serverのテーブルカラムに「IDENTITY」というものを指定しておけば、データ挿入された時に自動連番で設定してくれるので非常に便利である。 これはシステムで自動連番となるので、IDやNoなどの主キーとなるカラムに設定することが多い。 今回はその「IDENTITY」について、現在の値を確認・変更する方法を紹介します。 なお、今回のバージョンは以下です。 SQLServer Standard 2008 R2 現在値の確認 まずは、現在値の確認方法。 IDENTITYの現在値を確認する場合は、以下のSQL文で確認できる。 --「TEST」テーブルのIDENTITYの現在値を確認 SELECT IDENT_CURRENT('TEST') AS ID 現在値の変更 続いて、現在値の変更方法。 IDENTITYの現在値を変更する場合は、以下のSQL文を実行すると変更できる。 --「TES
お世話になっております。 IDENTITY列を持つTESTテーブルに対して、同様のテーブルTEST2(10万件くらいデータが存在する)からSSISを使用してデータ移行を行おうとしています。 CREATE TABLE [dbo].[TEST] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [UserID] [nvarchar] (255) COLLATE Japanese_CI_AS NOT NULL ) が、このまま実行すると、 エラー 0xc0202049: DTS_E_ATTEMPTINGTOINSERTINTOAREADONLYCOLUMN 読み取り専用の列 "__" に挿入できませんでした。 と言われてエラーとなってしまいます。このような場合、どういった方法で回避すればよいのでしょうか? 識者の方教えてください。 よろしくお願いします。
概要: バッチからSQLServerにSQLを発行する方法。 目的: 定期的にSQLを発行する必要が出てきたので、 バッチで加工してタスクスケジューラを使用して自動処理すること。 土日にパソコン開いてSQLを発行とかエンジニアがする事ではないので、 ちょこちょこと用意しました。 ただ、目的により実行方法が若干変更する必要があったので、 ・ストアドを実行する ・SQLを記載したTEXTを読み込んで実行する ・SQLを直書きして実行する の3パターンで用意しました。 共通バッチを用意して、引数さえ受け取れるようにすれば汎用化も可能です。 ソース: /************************************************* * ストアドから実行します。 * server -> インスタンス名 * db -> データベース名 * StoredProcedure -> スト
ヒマだからtips書いた。全テーブルのデータ件数を一度に取得するクエリ。SQLServer2005以降はOKですよ。 select a.name, b.row_count from sys.tables a left join sys.dm_db_partition_stats b on a.object_id = b.object_id order by a.object_id これまではsp_MStablespaceを駆使したクエリが大半でしたが、先週MicrosoftのセミナーであるTechEd2010に参加していい刺激をもらったので、動的管理ビューを使ってみました。 動的管理ビューを知らない人はぜひ知っておくべき!詳しくはこちら↓ チューニングに大変革をもたらす動的管理ビュー (1/2):Dr. K's SQL Serverチューニング研修 Part II(2) - @IT あと、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く