如何为数据库增加disk_space_free_mb的值

时间:2015-05-28 09:32:08

标签: vertica

我运行以下命令:

copy MARKS from '/home/dbadmin/result-utf8.txt' delimiter '|' null as '' exceptions '/home/dbadmin/copy-error.log' ABORT ON ERROR;

命令的结果:

  

错误2927:无法写信给   [/ home / dbadmin / IM_0609 / v_im_0609_node0001_data]:卷   [/ home / dbadmin / IM_0609 / v_im_0609_node0001_data]不足   空间。

我已经读过有必要增加以下disk_space_free_mb的值。我怎么能这样做?

修改

SELECT node_name, storage_usage, disk_space_used_mb, disk_space_free_mb, disk_space_free_pe‌​rcent 
FROM  v_monitor.disk_storage

v_im_0609_node0001 CATALOG 16055 1463 8% 
v_im_0609_node0001 DATA,TEMP 16055 1463 8% 
v_im_0609_node0001 DATA,TEMP 16055 1463 8% 

1 个答案:

答案 0 :(得分:1)

实际上没有, disk_space_free_mb 不是参数只是disk_storage或system_resources中的一列,表示: 可用空闲存储空间的数量

  • 您需要做的是为该磁盘添加更多空间(扩展它)或添加新的存储位置。

添加位置的示例:

dbadmin=> CREATE LOCATION '/full path/'
 ALL NODES
 USAGE 'DATA,TEMP'
 LABEL 'Data_Store_2';
  • 您指定为新存储位置的目录必须为空。 注意:
  • 如果您需要使用与dbadmin / admin用户不同的用户从此位置进行写入/读取,则需要向该特定用户授予对此位置的访问权限。

示例:

GRANT ALL ON LOCATION '/full path/' TO USER123;
  • 我建议您进行更好的维护,以便创建角色并将授权分配给角色,然后分配给您想要的用户 - 将来可以更好地处理。

有关Vertica中存储位置的更多信息,请参阅此处的链接:

CREATE NEW STORAGE LOCATION IN HP VERTICA DATABASE.

CREATE VERTICA TIERED STORAGE POLICIES

  • 我希望这会有所帮助。