zabbix虚拟机硬盘满了,是扩容硬盘简单,还是清理zabbix历史数据简单?

投票选项【单选】

  • 扩容硬盘简单
    0%
  • 清理zabbix历史数据简单
    0%
参与32

各方声音(3)

waring_idwaring_id技术经理某公司
挚爱咖啡xcmwf甘草片赞同了此讨论
立场:清理zabbix历史数据简...
清理历史数据的操作最简单的可以直接在 zabbix 的配置界面中重新设定历史数据的保存和清理期限,另外也可以直接使用数据库指令清理在 zabbix 中历史数据其实包括2个空间占用很大的表: history (历史表)和 trend (趋势表)...显示全部

清理历史数据的操作最简单的可以直接在 zabbix 的配置界面中重新设定历史数据的保存和清理期限,另外也可以直接使用数据库指令清理
在 zabbix 中历史数据其实包括2个空间占用很大的表: history (历史表)和 trend (趋势表)

收起
零售/批发 · 2023-07-17
浏览782
hbhe0316hbhe0316数据库管理员IBM
挚爱咖啡甘草片赞同了此讨论
立场:
可以同时进行,清理数据数据,将历史表修改为分区表,这样会使得系统稳定,快速。alter table ZABBIX.HISTORY_UINT drop PRIMARY KEY; alter table ZABBIX.HISTORY_UINT add CONSTRAINT PK_HISTORY_UINT PRIMARY KEY(ITEMID, CLOCK, NS, UPD_TIME) using index local tablespac...显示全部

可以同时进行,
清理数据数据,将历史表修改为分区表,这样会使得系统稳定,快速。

alter table ZABBIX.HISTORY_UINT drop PRIMARY KEY;
alter table ZABBIX.HISTORY_UINT add CONSTRAINT PK_HISTORY_UINT  PRIMARY KEY(ITEMID, CLOCK, NS, UPD_TIME) using index local tablespace ZABBIX_SCHE_HISTORY_TBS;
alter table ZABBIX.HISTORY drop PRIMARY KEY;
alter table ZABBIX.HISTORY add constraint PK_HISTORY  PRIMARY KEY(ITEMID, CLOCK, NS, UPD_TIME) using index local tablespace ZABBIX_SCHE_HISTORY_TBS;
alter table ZABBIX.TRENDS_UINT drop PRIMARY KEY;
alter table ZABBIX.TRENDS_UINT add CONSTRAINT PK_TRENDS_UINT  PRIMARY KEY(ITEMID, CLOCK, UPD_TIME) using index local tablespace ZABBIX_SCHE_HISTORY_TBS;
alter table ZABBIX.TRENDS drop PRIMARY KEY;
alter table ZABBIX.TRENDS add CONSTRAINT PK_TRENDS  PRIMARY KEY(ITEMID, CLOCK, UPD_TIME) using index local tablespace ZABBIX_SCHE_HISTORY_TBS;



RENAME HISTORY_TEXT TO HISTORY_TEXT_20230303;
RENAME HISTORY_LOG TO HISTORY_LOG_20230303;
RENAME HISTORY_STR TO HISTORY_STR_20230303;


-- Create table
create table ZABBIX.HISTORY_TEXT
(
  itemid NUMBER(20) not null,
  clock  NUMBER(10) default '0' not null,
  value  NCLOB default '',
  ns     NUMBER(10) default '0' not null,
  upd_time  TIMESTAMP(6) default SYSTIMESTAMP not null,
  ins_time  as ("ZABBIX"."UNIX_TO_ORACLE"("CLOCK"))
) tablespace ZABBIX_SCHE_DATA_TBS
 partition by range(UPD_TIME) interval (numtoyminterval(1,'month'))
(partition P_20230301 values less than (TIMESTAMP' 2023-03-01 00:00:00')
);

alter table ZABBIX.HISTORY_TEXT add CONSTRAINT PK_HISTORY_TEXT primary key (ITEMID, CLOCK, NS, UPD_TIME) using index local tablespace ZABBIX_SCHE_DATA_TBS;


create table ZABBIX.HISTORY_LOG
(
  itemid     NUMBER(20) not null,
  clock      NUMBER(10) default '0' not null,
  timestamp  NUMBER(10) default '0' not null,
  source     NVARCHAR2(64) default '',
  severity   NUMBER(10) default '0' not null,
  value      NCLOB default '',
  logeventid NUMBER(10) default '0' not null,
  ns         NUMBER(10) default '0' not null,
  upd_time  TIMESTAMP(6) default SYSTIMESTAMP not null,
  ins_time  as ("ZABBIX"."UNIX_TO_ORACLE"("CLOCK"))
) tablespace ZABBIX_SCHE_DATA_TBS
 partition by range(UPD_TIME) interval (numtoyminterval(1,'month'))
(partition P_20230301 values less than (TIMESTAMP' 2023-03-01 00:00:00')
);

alter table ZABBIX.HISTORY_LOG add CONSTRAINT PK_HISTORY_LOG primary key (ITEMID, CLOCK, NS, UPD_TIME) using index local tablespace ZABBIX_SCHE_DATA_TBS;

create table ZABBIX.HISTORY_STR
(
  itemid NUMBER(20) not null,
  clock  NUMBER(10) default '0' not null,
  value  NVARCHAR2(255) default '',
  ns     NUMBER(10) default '0' not null,
  upd_time  TIMESTAMP(6) default SYSTIMESTAMP not null,
  ins_time  as ("ZABBIX"."UNIX_TO_ORACLE"("CLOCK"))
) tablespace ZABBIX_SCHE_DATA_TBS
 partition by range(UPD_TIME) interval (numtoyminterval(1,'month'))
(partition P_20230301 values less than (TIMESTAMP' 2023-03-01 00:00:00')
);

alter table ZABBIX.HISTORY_STR add CONSTRAINT PK_HISTORY_STR primary key (ITEMID, CLOCK, NS, UPD_TIME) using index local tablespace ZABBIX_SCHE_DATA_TBS;

收起
IT分销/经销 · 2023-08-01
浏览703
pysx0503pysx0503系统工程师第十区。散人
挚爱咖啡甘草片赞同了此讨论
立场:扩容硬盘简单
以前图省事在官网下的虚拟机模版。结果数据库的盘分配的就是固定的。因为没有从头安装ZABBIX。对ZABBIX也不太熟。后来就划分了一个大容量的空间。把原来zabbix数据库整个迁过去。重新挂载到原来的目录下做的。相对简单一些。如果对ZABBIX比较熟悉。或许清理历史数据容易...显示全部

以前图省事在官网下的虚拟机模版。结果数据库的盘分配的就是固定的。因为没有从头安装ZABBIX。对ZABBIX也不太熟。后来就划分了一个大容量的空间。把原来zabbix数据库整个迁过去。重新挂载到原来的目录下做的。相对简单一些。如果对ZABBIX比较熟悉。或许清理历史数据容易些把。不过 zabbix的数据总是在不断增长的 。早晚还是要面临扩容的问题。另外如果是手工安装的话。采用LVM的方式的话扩容就更容易了

收起
系统集成 · 2023-07-16
浏览816

发布者

甘草片
甘草片162151
软件开发工程师安天科技
擅长领域: 数据库服务器存储

相关问题

相关资料

相关文章

投票状态

  • 发布时间:2023-07-14
  • 关注会员:5 人
  • 投票浏览:1762
  • 最近讨论:2023-08-01
  • X社区推广