MSSQLデータベースで大きなテーブルを見つける方法
データベースが予想よりも大きいように見える場合、この記事では、MS SQLデータベーステーブルのリストをサイズ順に表示し、テーブルの関連サイズを一覧表示する方法を説明します。
これらの手順では、コンピューターにMicrosoft SQL ServerManagementStudioがインストールされている必要があります。 Microsoft SQL Server Mangement Studio Express 2014は、Microsoftから無料で入手でき、次のリンクからダウンロードできます:http://www.microsoft.com/en-us/download/details.aspx?id=42299([ダウンロード]をクリックして選択しますコンピュータのプロセッサに基づいて、MgmtStudio 32ビットまたは64ビットのいずれか)
Plesk
データベースが予想よりも大きいように見える場合、この記事では、MS SQLデータベーステーブルのリストをサイズ順に表示し、テーブルの関連サイズを一覧表示する方法を説明します。
これらの手順では、コンピューターにMicrosoft SQL ServerManagementStudioがインストールされている必要があります。 Microsoft SQL Server Mangement Studio Express 2014は、Microsoftから無料で入手でき、次のリンクからダウンロードできます:http://www.microsoft.com/en-us/download/details.aspx?id=42299([ダウンロード]をクリックして選択しますコンピュータのプロセッサに基づいて、MgmtStudio 32ビットまたは64ビットのいずれか)
SQL Server Management Studio
- Microsoft SQL Server Management Studioを開いてログインします
- データベースを右クリックします
- レポートにカーソルを合わせます
- 標準レポートにカーソルを合わせます
- 上位テーブルによるディスク使用量を選択します
SQLクエリ
- Microsoft SQL Server Management Studioを開いてログインします
- 新しいクエリをクリックします ボタン
- 次のスクリプトを[新しいクエリ]ページにコピーして、[DatabaseName]をデータベースの名前に置き換えます
USE [DatabaseName]GOCREATETABLE#コード>temp(コード>table_name sysname、row_countINT、コード>reserved_sizeVARCHAR(50)、コード>data_sizeVARCHAR(50)、コード>index_sizeVARCHAR(50)、コード>unused_sizeVARCHAR(50))コード>SETNOCOUNTONINSERT#コード>tempEXECsp_msforeachtable'sp_spaceused''?'''SELECTa.table_name、a.row_count、COUNT(*)コード>AScol_count、a.data_sizeFROM#コード>tempaINNERJOINinformation_schema.columns bONa.table_namecollatedatabase_default=b.table_namecollatedatabase_defaultGROUPBYa.table_name、a.row_count、a.data_sizeORDERBYCAST(コード>REPLACE(a.data_size、'KB'、コード>'')コード>ASinteger)コード>DESCDROPTABLE#コード>temp - 実行をクリックします ボタン