Troubleshooting
Problem
When a dataslice runs full, how do we determine which table(s) are taking the most space on the dataslice running full.
Symptom
When running queries you may observe errors like:
ERROR: 3 : Data partition is full
Cause
A dataslice may have no more space available or about to be full.
Environment
IBM PureData System for Analytics
Diagnosing The Problem
Use the following commands to determine which table(s) are taking the most space on the dataslice running full.
The 'nzds' command will show you how much storage space is used by each data slice. Look for data slices where the '% Used' is 100% or very close to it. Following is an example of 'nzds' command output:
[nz@system1 ~]$ nzds
Data Slice Status SPU Partition Size (GiB) % Used Supporting Disks
---------- ------- ---- --------- ---------- ------ ----------------
1 Healthy 1115 0 356 84.15 1066,1077
2 Healthy 1115 1 356 84.29 1066,1077
3 Healthy 1115 2 356 100.00 1067,1100
4 Healthy 1115 3 356 83.95 1067,1100
5 Healthy 1115 5 356 84.90 1068,1101
6 Healthy 1115 4 356 84.13 1068,1101
7 Healthy 1113 2 356 83.75 1069,1102
8 Healthy 1113 3 356 84.11 1069,1102
9 Healthy 1113 4 356 84.00 1070,1103
10 Healthy 1113 5 356 84.09 1070,1103
11 Healthy 1117 0 356 84.05 1071,1104
12 Healthy 1117 1 356 83.84 1071,1104
13 Healthy 1113 1 356 84.93 1072,1105
14 Healthy 1113 0 356 84.22 1072,1105
15 Healthy 1117 2 356 84.17 1073,1106
16 Healthy 1117 3 356 83.84 1073,1106
17 Healthy 1117 5 356 84.23 1074,1107
18 Healthy 1117 4 356 84.03 1074,1107
19 Healthy 1111 1 356 84.43 1075,1146
20 Healthy 1111 0 356 84.11 1075,1146
21 Healthy 1111 2 356 84.15 1076,1109
22 Healthy 1111 3 356 84.23 1076,1109
[nz@system1 ~]$
The 'nz_skew' command will show you how the data is distributed across data slices. Check which table has the highest 'Min-Max SKEW (MB)' value and focus on large tables only; in the terms of size. This will show any data skewing issues, which could be resolved by choosing a different distribution key for a given table. Following is an example of 'nz_skew' command output:
[nz@system1 ~]$ /nz/support/bin/nz_skew
SPU Disk Utilization
===========================
# Of DataSlices 22
Least Full DSlice # 3
Most Full DSlice # 13
Extents Per Dataslice 121,515
Storage Per DataSlice (GB) 356.000
Storage Used (GB)
Minimum 298.333
Average 302.387
Maximum 356.203
Storage Used (%)
Minimum 83.801
Average 84.940
Maximum 100.057
Total Storage
Available (TB) 7.648
Used (TB) 6.497
Used (%) 84.940
Remaining (TB) 1.151
Remaining (%) 15.060
Table Skew That Is > 100 MB
===========================
Database | Schema | Table | Total MB | Minimum | Average | Maximum | Min-Max SKEW (MB) | SKEW Ratio | DSlice
-----------------+--------+-----------------------------+------------------+--------------+--------------+--------------+-------------------+----------------+--------
DB1 | ADMIN | TABLE1 | 361 | 0 | 16 | 113 | 113 | .00 - 6.90 | 1
DB1 | ADMIN | TABLE2 | 377 | 0 | 17 | 362 | 362 | .01 - 21.16 | 5
DB2 | ADMIN | TABLE1 | 1,639,152 | 73,713 | 74,507 | 75,408 | 1,695 | .99 - 1.01 | 14
DB2 | ADMIN | TABLE2 | 3,405 | 138 | 155 | 244 | 107 | .89 - 1.58 | 5
DB2 | ADMIN | TABLE3 | 20,579 | 881 | 935 | 1,088 | 207 | .94 - 1.16 | 5
DB2 | ADMIN | TABLE4 | 74,275 | 0 | 3,376 | 58,879 | 58,879 | .00 - 17.44 | 3
DB3 | ADMIN | TABLE1 | 379,390 | 17,129 | 17,245 | 17,424 | 294 | .99 - 1.01 | 16
DB3 | ADMIN | TABLE1 | 6,716 | 253 | 305 | 394 | 141 | .83 - 1.29 | 10
DB3 | ADMIN | TABLE2 | 1,284 | 0 | 58 | 506 | 506 | .00 - 8.68 | 10
DB4 | ADMIN | TABLE1 | 255,815 | 11,481 | 11,628 | 11,736 | 255 | .99 - 1.01 | 5
DB4 | ADMIN | TABLE2 | 1,043 | 43 | 47 | 144 | 101 | .90 - 3.04 | 1
DB4 | ADMIN | TABLE3 | 64,693 | 2,836 | 2,941 | 3,080 | 244 | .96 - 1.05 | 1
DB4 | ADMIN | TABLE4 | 61,021 | 2,676 | 2,774 | 2,903 | 228 | .96 - 1.05 | 1
DB4 | ADMIN | TABLE5 | 914,540 | 41,401 | 41,570 | 41,730 | 328 | 1.00 - 1.00 | 19
DB4 | ADMIN | TABLE6 | 72,462 | 3,190 | 3,294 | 3,439 | 249 | .97 - 1.04 | 1
DB4 | ADMIN | TABLE7 | 5,533 | 118 | 252 | 553 | 435 | .47 - 2.20 | 5
DB4 | ADMIN | TABLE8 | 968 | 0 | 44 | 256 | 256 | .00 - 5.82 | 13
DB4 | ADMIN | TABLE9 | 2,484 | 21 | 113 | 275 | 254 | .19 - 2.44 | 8
DB4 | ADMIN | TABLE10 | 502 | 1 | 23 | 274 | 273 | .02 - 12.01 | 1
DB5 | ADMIN | TABLE2 | 522 | 1 | 24 | 427 | 426 | .03 - 18.01 | 5
DB5 | ADMIN | TABLE3 | 13,415 | 568 | 610 | 774 | 206 | .93 - 1.27 | 5
DB6 | ADMIN | TABLE1 | 657,930 | 29,707 | 29,906 | 30,045 | 338 | .99 - 1.00 | 2
DB6 | ADMIN | TABLE6 | 34,959 | 1,424 | 1,589 | 1,824 | 400 | .90 - 1.15 | 3
DB6 | ADMIN | TABLE1 | 7,593 | 185 | 345 | 452 | 267 | .54 - 1.31 | 9
The following 'nzstats -type table' command with filtered on certain columns and sorted values shows the database and table with highest data slice disk space utilization.
[nz@system1 ~]$ nzstats -type table -cols 2,4,10,12,13,16 | sort -k5 -r -g | awk '$7==3 {print $0;}'
DB Name Table Name Disk Space Max Space per DS Max Space DS Id Space Skew
--------------- ----------------- ------------- ---------------- --------------- ----------
DB2 TABLE4 76057088 KB 60292352 KB 3 17.44
DB6 TABLE6 35797760 KB 1867264 KB 3 0.25
DB6 TABLE3 24913920 KB 1163648 KB 3 0.06
DB6 TABLE4 22935424 KB 1070976 KB 3 0.06
DB4 TABLE11 18871040 KB 872064 KB 3 0.03
DB4 TABLE12 16702592 KB 759680 KB 3 0.00
DB3 TABLE13 7411840 KB 337152 KB 3 0.00
DB4 TABLE14 5549568 KB 252544 KB 3 0.00
DB4 TABLE15 1927424 KB 88064 KB 3 0.01
DB5 TABLE16 640384 KB 30464 KB 3 0.10
DB2 TABLE17 581248 KB 28928 KB 3 0.20
DB5 TABLE18 547968 KB 27264 KB 3 0.21
DB2 TABLE19 528768 KB 26496 KB 3 0.22
DB2 TABLE20 487168 KB 24192 KB 3 0.20
DB2 TABLE21 485376 KB 23680 KB 3 0.16
DB1 TABLE22 424192 KB 23296 KB 3 0.40
DB1 TABLE23 487040 KB 22528 KB 3 0.03
DB1 TABLE24 476032 KB 22016 KB 3 0.04
DB4 TABLE25 362496 KB 17024 KB 3 0.06
DB5 TABLE26 298880 KB 13952 KB 3 0.08
DB2 TABLE27 270848 KB 12416 KB 3 0.01
DB3 TABLE28 107136 KB 6272 KB 3 0.53
DB6 TABLE29 96384 KB 5888 KB 3 0.64
DB3 TABLE30 36224 KB 2816 KB 3 1.09
DB3 TABLE31 42368 KB 2560 KB 3 0.66
DB3 TABLE32 19456 KB 2048 KB 3 1.59
DB4 TABLE33 39680 KB 1920 KB 3 0.07
DB2 TABLE34 33408 KB 1792 KB 3 0.34
DB6 TABLE35 22912 KB 1536 KB 3 0.86
DB6 TABLE36 23424 KB 1536 KB 3 0.72
DB6 TABLE37 23296 KB 1536 KB 3 0.85
DB6 TABLE38 17408 KB 1280 KB 3 0.97
DB3 TABLE39 19584 KB 1280 KB 3 0.86
DB6 TABLE40 17280 KB 1152 KB 3 0.81
DB7 TABLE41 22656 KB 1152 KB 3 0.12
DB3 TABLE42 18432 KB 1152 KB 3 0.76
DB3 TABLE43 18560 KB 1152 KB 3 0.76
DB6 TABLE44 13568 KB 1024 KB 3 1.04
DB6 TABLE45 17792 KB 1024 KB 3 0.47
DB3 TABLE46 14720 KB 896 KB 3 0.57
DB3 TABLE47 14592 KB 896 KB 3 0.58
DB3 TABLE48 10752 KB 896 KB 3 1.31
DB6 TABLE49 10624 KB 768 KB 3 0.80
DB3 TABLE50 9216 KB 640 KB 3 0.92
DB8 TABLE51 8704 KB 512 KB 3 0.32
DB3 TABLE52 7168 KB 512 KB 3 0.79
DB3 TABLE53 7424 KB 512 KB 3 1.14
DB3 TABLE54 6400 KB 512 KB 3 1.32
DB3 TABLE55 5888 KB 384 KB 3 0.48
DB3 TABLE56 5248 KB 384 KB 3 1.07
DB6 TABLE57 768 KB 256 KB 3 2.00
DB6 TABLE58 128 KB 128 KB 3 1.00
DB3 TABLE59 128 KB 128 KB 3 1.00
DB1 TABLE60 128 KB 128 KB 3 1.00
DB1 TABLE61 128 KB 128 KB 3 1.00
DB1 TABLE62 128 KB 128 KB 3 1.00
DB1 TABLE63 128 KB 128 KB 3 1.00
Product Synonym
netezza pda
Was this topic helpful?
Document Information
Modified date:
17 October 2019
UID
swg21974212