如何增加数据库的值 disk_space_free_mb
How can I increase the value disk_space_free_mb for my database
我运行以下命令:
copy MARKS from '/home/dbadmin/result-utf8.txt' delimiter '|' null as '' exceptions '/home/dbadmin/copy-error.log' ABORT ON ERROR;
命令结果:
ERROR 2927: Could not write to
[/home/dbadmin/IM_0609/v_im_0609_node0001_data]: Volume
[/home/dbadmin/IM_0609/v_im_0609_node0001_data] has insufficient
space.
我读到有必要增加以下disk_space_free_mb的值。我该怎么做?
编辑
SELECT node_name, storage_usage, disk_space_used_mb, disk_space_free_mb, disk_space_free_percent
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%
此命令的结果 SELECT node_name,storage_usage,disk_space_used_mb,disk_space_free_mb,disk_space_free_percent FROM v_monitor.disk_storage
:
v_im_0609_node0001 目录 16055 1463 8%
v_im_0609_node0001 数据,温度 16055 1463 8%
v_im_0609_node0001 数据,温度 16055 1463 8%
实际上不,disk_space_free_mb 不是参数,它只是 disk_storage 或 system_resources 中的一列,表示:
可用的免费存储空间兆字节数
- 您需要做的是向该磁盘添加更多 space(扩展它)或添加新的存储位置。
添加位置示例:
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
- 希望对您有所帮助。
我运行以下命令:
copy MARKS from '/home/dbadmin/result-utf8.txt' delimiter '|' null as '' exceptions '/home/dbadmin/copy-error.log' ABORT ON ERROR;
命令结果:
ERROR 2927: Could not write to [/home/dbadmin/IM_0609/v_im_0609_node0001_data]: Volume [/home/dbadmin/IM_0609/v_im_0609_node0001_data] has insufficient space.
我读到有必要增加以下disk_space_free_mb的值。我该怎么做?
编辑
SELECT node_name, storage_usage, disk_space_used_mb, disk_space_free_mb, disk_space_free_percent
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%
此命令的结果 SELECT node_name,storage_usage,disk_space_used_mb,disk_space_free_mb,disk_space_free_percent FROM v_monitor.disk_storage
:
v_im_0609_node0001 目录 16055 1463 8%
v_im_0609_node0001 数据,温度 16055 1463 8%
v_im_0609_node0001 数据,温度 16055 1463 8%
实际上不,disk_space_free_mb 不是参数,它只是 disk_storage 或 system_resources 中的一列,表示: 可用的免费存储空间兆字节数
- 您需要做的是向该磁盘添加更多 space(扩展它)或添加新的存储位置。
添加位置示例:
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
- 希望对您有所帮助。