如何在现有表中压缩-Netezza aginity
我创建了下表sch_db.prediction_his
CREATE TABLE SCH_DB.PREDICTION_HIS
(
PERIOD CHARACTER VARYING(6) NOT NULL,
MONTHS_FORECAST CHARACTER VARYING(13) NOT NULL,
SUBSCRIBER_ID CHARACTER VARYING(12) NOT NULL,
IDENTIFICATION CHARACTER VARYING(30),
ID_PLAN CHARACTER VARYING(11),
DESCRIPTION_PLAN CHARACTER VARYING(75),
RATE DOUBLE PRECISION,
SENIORITY_PLAN DOUBLE PRECISION,
PREQUALIFIED_QUOTA DOUBLE PRECISION,
CUSTOMER_SENIORITY DOUBLE PRECISION,
SEGMENT NATIONAL CHARACTER VARYING(12),
PROB_CHURN DOUBLE PRECISION,
SERIE INTEGER,
ORDER_PROB_GENERAL DOUBLE PRECISION,
TOP_N_GENERAL INTEGER,
ORDER_PROB_SEGMENT DOUBLE PRECISION,
TOP_N_SEGMENT INTEGER,
TYPE_BASE NATIONAL CHARACTER VARYING(7),
CUSTOMER_NAME CHARACTER VARYING(200),
STATUS CHARACTER VARYING(20),
DESCRIPTION_STATUS CHARACTER VARYING(50),
SOURCE CHARACTER VARYING(3)
)
DISTRIBUTE ON (PERIOD, SUBSCRIBER_ID);
具有25258910记录的同一表
,压缩比为2.42,
/nz/support-IBM_Netezza-11.2.1.1-210825-0050/bin/nz_compressedTableRatio_v2 SCH_DB.PREDICTION_HIS
/nz/support-IBM_Netezza-11.2.1.1-210825-0050/bin/sedTableRatio_v2 SCH_DB.PREDICTION_HIS
....................................................................................
. The values below show the estimated size ratio of a compressed table to its .
. uncompressed form. An uncompressed table is approximately <ratio> times larger .
. than its compressed version. .
. .
. The 'Compressed Size' is the actual amount of storage being used by the table. .
. The 'Uncompressed Size' is an estimate based on mathematical calculations. .
....................................................................................
Database: SCH_DB
Table/MView Name Ratio Compressed Size Uncompressed Size Size Difference
================================ ===== =================== =================== ===================
PREDICTION_HIS 2.42 2,567,045,120 6,211,530,330 3,644,485,210
================================ ===== =================== =================== ===================
Total For This Database 2.42 2,567,045,120 6,211,530,330 3,644,485,210
我使用以下命令来压缩,但它返回错误
ALTER TABLE SCH_DB.PREDICTION_HIS COMPRESS YES
要压缩的陈述是什么?
I have created the following table SCH_DB.PREDICTION_HIS
CREATE TABLE SCH_DB.PREDICTION_HIS
(
PERIOD CHARACTER VARYING(6) NOT NULL,
MONTHS_FORECAST CHARACTER VARYING(13) NOT NULL,
SUBSCRIBER_ID CHARACTER VARYING(12) NOT NULL,
IDENTIFICATION CHARACTER VARYING(30),
ID_PLAN CHARACTER VARYING(11),
DESCRIPTION_PLAN CHARACTER VARYING(75),
RATE DOUBLE PRECISION,
SENIORITY_PLAN DOUBLE PRECISION,
PREQUALIFIED_QUOTA DOUBLE PRECISION,
CUSTOMER_SENIORITY DOUBLE PRECISION,
SEGMENT NATIONAL CHARACTER VARYING(12),
PROB_CHURN DOUBLE PRECISION,
SERIE INTEGER,
ORDER_PROB_GENERAL DOUBLE PRECISION,
TOP_N_GENERAL INTEGER,
ORDER_PROB_SEGMENT DOUBLE PRECISION,
TOP_N_SEGMENT INTEGER,
TYPE_BASE NATIONAL CHARACTER VARYING(7),
CUSTOMER_NAME CHARACTER VARYING(200),
STATUS CHARACTER VARYING(20),
DESCRIPTION_STATUS CHARACTER VARYING(50),
SOURCE CHARACTER VARYING(3)
)
DISTRIBUTE ON (PERIOD, SUBSCRIBER_ID);
the same one that has 25258910 records
and the compression ratio is 2.42
/nz/support-IBM_Netezza-11.2.1.1-210825-0050/bin/nz_compressedTableRatio_v2 SCH_DB.PREDICTION_HIS
/nz/support-IBM_Netezza-11.2.1.1-210825-0050/bin/sedTableRatio_v2 SCH_DB.PREDICTION_HIS
....................................................................................
. The values below show the estimated size ratio of a compressed table to its .
. uncompressed form. An uncompressed table is approximately <ratio> times larger .
. than its compressed version. .
. .
. The 'Compressed Size' is the actual amount of storage being used by the table. .
. The 'Uncompressed Size' is an estimate based on mathematical calculations. .
....................................................................................
Database: SCH_DB
Table/MView Name Ratio Compressed Size Uncompressed Size Size Difference
================================ ===== =================== =================== ===================
PREDICTION_HIS 2.42 2,567,045,120 6,211,530,330 3,644,485,210
================================ ===== =================== =================== ===================
Total For This Database 2.42 2,567,045,120 6,211,530,330 3,644,485,210
I have used the following command to compress but it returns error
ALTER TABLE SCH_DB.PREDICTION_HIS COMPRESS YES
Is it possible to compress this table, what is the statement to compress?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
现在所有桌子的所有桌子都被压缩了,更改它的语法仅保留以使其向后兼容
All tables now a days in netezza are compressed, the syntax to alter it on/off are kept for backwards compatibility only