17.10 - SHOWBLOCKS - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - データベース ユーティリティ

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Release Date
2021年7月
Content Type
構成
Publication ID
B035-1102-171K-JPN
Language
日本語 (日本)

SHOWBLOCKSコマンドは、データ ブロック サイズの統計、データ ブロックあたりの行数、およびSCOPEコマンドで定義されたすべてのテーブルにおけるデータ ブロックおよびテーブルの圧縮状態を示します。SHOWBLOCKSは、WALログの統計も表示できます。

CreateFsysInfoTableマクロおよびPopulateFsysInfoTableマクロを使用することで、SHOWBLOCKSの表示に類似したファイル システム情報をSQLテーブルに生成できます。<Teradata Vantage™ - SQL演算子およびユーザー定義関数、B035-1210>で、ファイル システム情報のマクロと関数に関する詳細も確認してください。

構文規則

{ SHOWBLOCKS | SHOWB }
  [ /S | /M | /L ]
  [ COMPRESSTLA = { AUTOTEMP | DEFAULT | MANUAL | ALWAYS | NEVER } ]
  [ PERVPROC ]
オンライン ヘルプには、/dispoptとして表示オプション(/S、/M、/L)が表示されます。

構文要素

/S
基本データ サブテーブルごとに、以下を表示します。
  • ブロック サイズのヒストグラム
  • サブテーブルごとの最小、平均、最大ブロック サイズ
  • ブロック圧縮情報(状態、予想圧縮率、予想される非圧縮)
これがデフォルト表示です。
/M
/Sオプションの内容を表示し、さらにテーブル名、外部テーブルかどうかを示します。テーブルがデータ分散に使用するマップの名前、すべてのサブテーブルの統計を表示します。サブテーブルごとに、テーブルの作成または変更時に設定されたBLOCKCOMPRESSION値を表示します。
/L
サブテーブルごと、ブロック サイズごとに以下を表示します。
  • テーブル名
  • テーブルが外部テーブルかどうかを示すインジケータ
  • テーブルがデータ分散に使用するマップ
  • ブロック数
  • データ ブロック サイズごとの行数の最小数、平均数、最大数
  • ブロック圧縮情報(状態、予想圧縮率、予想非圧縮率)
すべてのサブテーブルの統計を表示します。
COMPRESSTLA
SHOWBLOCKS出力はフィルタされ、BLOCKCOMPRESSIONが指定値AUTOTEMP、DEFAULT、MANUAL、ALWAYS、またはNEVERのいずれかに設定されたテーブルに関する情報のみが表示されます。
BLOCKCOMPRESSIONは、CREATE TABLEまたはALTER TABLE文のテーブルに対して設定できます。
PERVPROC
現在の対象範囲内のAMP vprocごとのデータ ブロック統計を表示します。
CreateFsysInfoTableマクロとPopulateFsysInfoTableマクロは、PERVPROCオプションをサポートしていません。

Ferret ABORTコマンドを使用して、コマンド実行中に操作を中断できます。

使用上の注意

範囲がvprocとmapの両方に設定されている場合、SHOWBLOCKSは指定されたマップ内にある指定されたvprocの情報を表示します。

長い表示の出力の場合、対象範囲内にある全テーブルの全サブテーブルからのすべてのサイズのデータ ブロックが1行の中に収められています。

出力は長くなる場合があるため、OUTPUTコマンドを使用して出力をファイルに転送することを考慮してください。

このコマンドは、CREATE TABLEおよびALTER TABLEのSQL文で、DATABLOCKSIZEオプションと併せて使用できます。これにより、テーブルのデータ ブロックの最適サイズを性能要件に基づいて判別できます。

Vantageでは、一部のファイル システム エラーについて、影響を受ける特定のデータ サブテーブルやインデックス サブテーブル、またはデータ サブテーブルやインデックス サブテーブルの行の連続した範囲(“領域”)を分離することができます。 その場合、Vantageでは、影響を受けるサブテーブルまたは領域だけをダウンとマークします。 これにより、ダウンしているサブテーブルまたは行にはアクセスする必要がないトランザクションを、データベースのクラッシュや再始動を伴わずに実行できるため、システムのパフォーマンスと可用性が向上します。 SHOWBLOCKSでダウンしている領域が検出されると、それらの領域はスキップされ、スキップされた領域の合計の割合が表示されます。

TJレコードとWALレコードに割り当てられるディスク領域は0 26テーブルにチャージされますが、実際のTJレコードまたはWALレコードはこのテーブルのサブテーブルにはありません。その代わりに、これらのレコードはWALログにあります。0、26テーブルのどのサブテーブルにも存在する唯一の行は、サブテーブル0のテーブルヘッダーです。

例: SHOWBLOCKSの短形式表示

次に、短形式表示オプション(/s)を使用するshowblocksコマンドの出力の一部を示します。

+--------+------+----------+------------+--------------------------------------------------------------------------+---------------+------+---------+
|        |Compr-|Estimated |Estimated % |                    Distribution of data block sizes                      |  Data block   |Total | Total   |
|Table ID|ession| Compres- | of Blocks  |                     (by range of number of sectors)                      |size statistics|Number| Number  |
|        |Status|  sion    |   Un-      +----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+   (sectors)   |  of  |  of     |
|        |      |  Ratio   | compressed | 1- | 2- | 4- | 8- | 16-| 32-| 48-| 64-| 80-| 96-|112-|128-|160-|192-|224-|-----+----+----+ Data |Cylinders|
|        |      |          |            | 1  | 3  | 7  |15  | 31 | 47 | 63 | 79 | 95 |111 |127 |159 |191 |223 |255 | Min | Avg| Max|Blocks|         |
+--------+------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+-----+----+----+------+---------+
| 0   256|   N  |          |            |    |    |    | 88%| 12%|    |    |    |    |    |    |    |    |    |    |   9 |  13|  19|     8|       8*|
| 0   265|   N  |          |            |100%|    |    |    |    |    |    |    |    |    |    |    |    |    |    |   1 |   1|   1|     3|       3*|
| 0   266|   N  |          |            |    |100%|    |    |    |    |    |    |    |    |    |    |    |    |    |   2 |   2|   3|     5|       5*|
| 0  1804|   C  |   50%    |    20%     |    | 64%|  2%| 34%|    |    |    |    |    |    |    |    |    |    |    |   2 |   6|  15|  4974|      12*|
| 0  1805|  PC  |   88.14% |    81.69%  |    |    |    | 18%|    |    |    |    |    | 26%| 56%|    |    |    |    |   4 |  94| 121|  4008|      20*|
| 0  2087|   U  |          |            |    |    |  1%| 99%|    |    |    |    |    |    |    |    |    |    |    |   1 |  13|  15|   689|       8*|
| WAL LOG|   N  |          |            |  7%| 83%|  3%|  1%|  5%|  1%|    |    |    |    |    |    |    |    |    |   1 |   4| 255|  2475|      25 |
+--------+------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+-----+----+----+------+---------+
* Reported in units of Large Cylinders
(A Large Cylinder is 6 times the size of a small cylinder)
"Compression Status" :  C = Fully Compressed
                       PC = Partially Compressed
                        U = Fully Uncompressed
                        N = Not Compressible

例: SHOWBLOCKSの中形式表示

次に、中形式表示オプション(/m)を使用するshowblocksコマンドの出力の一部を示します。

Showblocks has been started on all AMP vprocs in the SCOPE.
Type 'ABORT' to stop the command before completion
+------------+------+----------+------------+-----------------------------------------------------------------------------+-----------------+------------+-----------+
|            |Compr-|Estimated |Estimated % |                      Distribution of data block sizes                       |   Data block    |   Total    |   Total   |
|            |ession| Compres- | of Blocks  |                       (by range of number of sectors)                       | size statistics |   Number   |   Number  |
|  Table ID  |Status|  sion    |   Un-      +----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+    (sectors)    |     of     |     of    |
|            |      |  Ratio   | compressed |  1-|  9-| 25-| 65-|121-|169-|217-|257-|361-|457-|513-|761-|1025-|1305-|1633-|-----+-----+-----+    Data    | Cylinders |
|            |      |          |            |  8 | 24 | 64 |120 |168 |216 |256 |360 |456 |512 |760 |1024|1304 |1632 |2048 | Min | Avg | Max |   Blocks   |           |
+------------+------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+------------+-----------+
|    0     0 | DBC.FIRSTPERMTABLE (DEFAULT)(Map: TD_DATADICTIONARYMAP)                                                                                   |           |
|            +------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+------------+-----------+
|          0 |   N  |          |            |100%|    |    |    |    |    |    |    |    |    |    |    |     |     |     |   1 |   1 |   1 |         4  |         4*|
+------------+------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+------------+-----------+
|    0     7 | DBC.RCConfiguration (DEFAULT)(Map: TD_DATADICTIONARYMAP)                                                                                  |           |
|            +------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+------------+-----------+
|          0 |   N  |          |            |100%|    |    |    |    |    |    |    |    |    |    |    |     |     |     |   2 |   2 |   2 |         4  |         4*|
+------------+------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+------------+-----------+
|    0    25 | DBC.Global (DEFAULT)(Map: TD_DATADICTIONARYMAP)                                                                                           |           |
|            +------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+------------+-----------+
|          0 |   N  |          |            |100%|    |    |    |    |    |    |    |    |    |    |    |     |     |     |   2 |   2 |   2 |         4  |         4*|
|       1024 |   N  |          |            |100%|    |    |    |    |    |    |    |    |    |    |    |     |     |     |   1 |   1 |   1 |         1  |         1*|
|       2048 |   N  |          |            |100%|    |    |    |    |    |    |    |    |    |    |    |     |     |     |   1 |   1 |   1 |         1  |         1*|
+------------+------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+------------+-----------+
|    0    26 | DBC.TransientJournal (DEFAULT)(Map: TD_GLOBALMAP)                                                                                         |           |
|            +------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+------------+-----------+
|          0 |   N  |          |            |100%|    |    |    |    |    |    |    |    |    |    |    |     |     |     |   2 |   2 |   2 |         4  |         4*|
+------------+------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+------------+-----------+
|    0    27 | DBC.Owners (DEFAULT)(Map: TD_DATADICTIONARYMAP)                                                                                           |           |
|            +------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+------------+-----------+
|          0 |   N  |          |            |100%|    |    |    |    |    |    |    |    |    |    |    |     |     |     |   2 |   2 |   2 |         4  |         4*|
|       1024 |   N  |          |            |100%|    |    |    |    |    |    |    |    |    |    |    |     |     |     |   1 |   1 |   2 |         3  |         3*|
|       2048 |   N  |          |            |100%|    |    |    |    |    |    |    |    |    |    |    |     |     |     |   1 |   1 |   2 |         3  |         3*|
+------------+------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+------------+-----------+
|    0    30 | DBC.ErrorMsgs (DEFAULT)(Map: TD_DATADICTIONARYMAP)                                                                                        |           |
|            +------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+------------+-----------+
|          0 |   N  |          |            |100%|    |    |    |    |    |    |    |    |    |    |    |     |     |     |   2 |   2 |   2 |         4  |         4*|
|       1024 |   N  |          |            |    |    |    |    |    |    |100%|    |    |    |    |    |     |     |     | 239 | 244 | 248 |         4  |         4*|
|       2048 |   N  |          |            |    |    |    |    |    |    |100%|    |    |    |    |    |     |     |     | 239 | 244 | 248 |         4  |         4*|
+------------+------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+------------+-----------+
|    0    32 | DBC.ChangedRowJournal (DEFAULT)(Map: TD_GLOBALMAP)                                                                                        |           |
|            +------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+------------+-----------+
|          0 |   N  |          |            |100%|    |    |    |    |    |    |    |    |    |    |    |     |     |     |   2 |   2 |   2 |         4  |         4*|
+------------+------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+------------+-----------+
|    0    36 | DBC.SavedTransactionStatusTable (DEFAULT)(Map: TD_GLOBALMAP)                                                                              |           |
|            +------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+------------+-----------+
|          0 |   N  |          |            |100%|    |    |    |    |    |    |    |    |    |    |    |     |     |     |   2 |   2 |   2 |         4  |         4*|
+------------+------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+------------+-----------+
|    WAL LOG | WAL LOG.WAL LOG                                                                                                                           |           |
|            +------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+------------+-----------+
|    WAL LOG |   N  |          |            |100%|    |    |    |    |    |    |    |    |    |    |    |     |     |     |   1 |   1 |   3 |        43  |         7*|
+------------+------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+------------+-----------+
* Reported in units of Large Cylinders
  (A Large Cylinder is 6 times the size of a small cylinder)

 "Compression Status" :  C = Fully Compressed
                         U = Fully Uncompressed
                         N = Not Compressible

例: 外部テーブルを対象とするSHOWBLOCKSの中形式表示

外部テーブルについて詳しくは、<Teradata Vantage™ - SQLデータ定義言語-構文規則および例、B035-1144>の「CREATE FOREIGN TABLE」を参照してください。

Ferret  ==>
> scope table 0 3123 0

The SCOPE has been set 
 
Ferret  ==>
> showblocks /m


+------------+------+----------+------------+-----------------------------------------------------------------------------+-----------------+------------+-----------+
|            |Compr-|Estimated |Estimated % |                      Distribution of data block sizes                       |   Data block    |   Total    |   Total   |
|            |ession| Compres- | of Blocks  |                       (by range of number of sectors)                       | size statistics |   Number   |   Number  |
|  Table ID  |Status|  sion    |   Un-      +----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+    (sectors)    |     of     |     of    |
|            |      |  Ratio   | compressed |  1-|  9-| 25-| 65-|121-|169-|217-|257-|361-|457-|513-|761-|1025-|1305-|1633-|-----+-----+-----+    Data    | Cylinders |
|            |      |          |            |  8 | 24 | 64 |120 |168 |216 |256 |360 |456 |512 |760 |1024|1304 |1632 |2048 | Min | Avg | Max |   Blocks   |           |
+------------+------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+------------+-----------+
|    0  3123 | EXTFSDB1.newsensordata (FOREIGN TABLE)(Map: TD_MAP1)                                                                                      |           |
|            +------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+------------+-----------+
|          0 |   N  |          |            |100%|    |    |    |    |    |    |    |    |    |    |    |     |     |     |   3 |   3 |   3 |         4  |         4*|
+------------+------+----------+------------+----+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+-----+-----+------------+-----------+
* Reported in units of Large Cylinders
  (A Large Cylinder is 6 times the size of a small cylinder)

 "Compression Status" :  C = Fully Compressed
                         U = Fully Uncompressed
                         N = Not Compressible

例: SHOWBLOCKSの長形式表示

次に、長形式表示オプション(/l)を使用するshowblocksコマンドの出力の一部を示します。

+------------+-------+-----------+--------------+-----------+--------------+------------+-----------------------+-----------+
|            | Compr-| Estimated | Estimated %  |           |              |            |    Statistics of      |   Total   |
|            |ession | Compres-  |  of Blocks   |   Data    |  Number of   | Cumulative |    Number of Rows     |   Number  |
|            |Status |  sion     |Un-compressed |   Block   | Data Blocks  | Percent of |    Per Data Block     |     of    |
|  Table ID  |       |  Ratio    |              |   size    | of indicated |   Total    +-------+-------+-------+           |
|            |       |           |              | (sectors) |    size      |Data Blocks |  Min  |  Avg  |  Max  | Cylinders |
+------------+-------+-----------+--------------+-----------+--------------+------------+-------+-------+-------+-----------+
|    0     0 | DBC.FIRSTPERMTABLE(Map: TD_DATADICTIONARYMAP)                                                    |           |
|------------+-------+-----------+--------------+-----------+--------------+------------+-------+-------+-------+-----------+
|          0 |   N   |           |              |       1   |          4   |  100.00%   |     1 |     1 |     1 |         4*|
+------------+-------+-----------+--------------+-----------+--------------+------------+-------+-------+-------+-----------+
|    0     7 | DBC.RCConfiguration(Map: TD_DATADICTIONARYMAP)                                                   |           |
|------------+-------+-----------+--------------+-----------+--------------+------------+-------+-------+-------+-----------+
|          0 |   N   |           |              |       2   |          4   |  100.00%   |     1 |     1 |     1 |         4*|
+------------+-------+-----------+--------------+-----------+--------------+------------+-------+-------+-------+-----------+
|    0    25 | DBC.Global(Map: TD_DATADICTIONARYMAP)                                                            |           |
|------------+-------+-----------+--------------+-----------+--------------+------------+-------+-------+-------+-----------+
|          0 |   N   |           |              |       2   |          4   |  100.00%   |     1 |     1 |     1 |         4*|
|------------+-------+-----------+--------------+-----------+--------------+------------+-------+-------+-------+-----------+
|       1024 |   N   |           |              |       1   |          1   |  100.00%   |     1 |     1 |     1 |         1*|
|------------+-------+-----------+--------------+-----------+--------------+------------+-------+-------+-------+-----------+
|       2048 |   N   |           |              |       1   |          1   |  100.00%   |     1 |     1 |     1 |         1*|
+------------+-------+-----------+--------------+-----------+--------------+------------+-------+-------+-------+-----------+
|    0    26 | DBC.TransientJournal(Map: TD_GLOBALMAP)                                                          |           |
|------------+-------+-----------+--------------+-----------+--------------+------------+-------+-------+-------+-----------+
|          0 |   N   |           |              |       2   |          4   |  100.00%   |     1 |     1 |     1 |         4*|
+------------+-------+-----------+--------------+-----------+--------------+------------+-------+-------+-------+-----------+
|    0    27 | DBC.Owners(Map: TD_DATADICTIONARYMAP)                                                            |           |
|------------+-------+-----------+--------------+-----------+--------------+------------+-------+-------+-------+-----------+
|          0 |   N   |           |              |       2   |          4   |  100.00%   |     1 |     1 |     1 |         4*|
|------------+-------+-----------+--------------+-----------+--------------+------------+-------+-------+-------+-----------+
|       1024 |   N   |           |              |       1   |          2   |   66.67%   |     1 |     2 |     2 |         3*|
|            |   N   |           |              |       2   |          1   |  100.00%   |    34 |    34 |    34 |           |
|------------+-------+-----------+--------------+-----------+--------------+------------+-------+-------+-------+-----------+
|       2048 |   N   |           |              |       1   |          2   |   66.67%   |     1 |     2 |     2 |         3*|
|            |   N   |           |              |       2   |          1   |  100.00%   |    34 |    34 |    34 |           |
+------------+-------+-----------+--------------+-----------+--------------+------------+-------+-------+-------+-----------+
|49152     0 | DBC.FIRSTSPOOLTABLE(Map: TD_MAP1)                                                                |           |
|------------+-------+-----------+--------------+-----------+--------------+------------+-------+-------+-------+-----------+
|          0 |   N   |           |              |       1   |          4   |  100.00%   |     1 |     1 |     1 |         4*|
+------------+-------+-----------+--------------+-----------+--------------+------------+-------+-------+-------+-----------+
|    WAL LOG | WAL LOG.WAL LOG                                                                                  |           |
|            +-------+-----------+--------------+-----------+--------------+------------+-------+-------+-------+-----------+
|    WAL LOG |   N   |           |              |       1   |         48   |   85.71%   |     0 |     2 |     4 |         8*|
|            |   N   |           |              |       2   |          1   |   87.50%   |     0 |     6 |     6 |           |
|            |   N   |           |              |       3   |          6   |   98.21%   |     0 |     7 |     9 |           |
|            |   N   |           |              |       5   |          1   |  100.00%   |     0 |     1 |     1 |           |
+------------+-------+-----------+--------------+-----------+--------------+------------+-------+-------+-------+-----------+
* Reported in units of Large Cylinders
  (A Large Cylinder is 6 times the size of a small cylinder)