Vertica的这些事<十一>—— Vertica 管理

1、版本信息

dbadmin=> SELECT version();
              version
------------------------------------
 Vertica Analytic Database v7.2.3-7
(1 row)

2、license信息

dbadmin=> SELECT DISPLAY_LICENSE();
              DISPLAY_LICENSE
-------------------------------------------
 HPE Vertica
2/16/2016
Perpetual
3
2 TB

(1 row)

3、各节点硬盘使用情况

SELECT /*+label(diag_disk_space_utilization)*/
       host_name,
       ( disk_space_free_mb / 1024 )  AS disk_space_free_gb,
       ( disk_space_used_mb / 1024 )  AS disk_space_used_gb,
       ( disk_space_total_mb / 1024 ) AS disk_space_total_gb
FROM   v_monitor.host_resources;

4、各节点内存使用情况

SELECT /*+label(diag_memory_info)*/
       host_name,
       total_memory_bytes / ( 1024^3 )           AS total_memory_gb,
       total_memory_free_bytes / ( 1024^3 )      AS total_memory_free_gb,
       total_swap_memory_bytes / ( 1024^3 )      AS total_swap_memory_gb,
       total_swap_memory_free_bytes / ( 1024^3 ) AS total_swap_memory_free_gb
FROM   v_monitor.host_resources;

5、每个scheme 数据使用情况

SELECT /*+label(diag_schema_space_utilization)*/
       pj.anchor_table_schema,
       pj.used_compressed_gb,
       pj.used_compressed_gb * la.ratio AS raw_estimate_gb
FROM   (SELECT ps.anchor_table_schema,
               SUM(used_bytes) / ( 1024^3 ) AS used_compressed_gb
        FROM   v_catalog.projections p
               JOIN v_monitor.projection_storage ps
                 ON ps.projection_id = p.projection_id
        WHERE  p.is_super_projection = 't'
        GROUP  BY ps.anchor_table_schema) pj
       CROSS JOIN (SELECT (SELECT database_size_bytes
                           FROM   v_catalog.license_audits
                           ORDER  BY audit_start_timestamp DESC
                           LIMIT  1) / (SELECT SUM(used_bytes)
                                        FROM   v_monitor.projection_storage) AS ratio) la
ORDER  BY pj.used_compressed_gb DESC; 
时间: 2024-08-09 07:52:31

Vertica的这些事<十一>—— Vertica 管理的相关文章

Vertica的这些事<七>—— Vertica中实现Oracle中的ws_concat功能

vertica中没有类似Oracle中的ws_concat函数功能,需要开发UDF,自己对C++不熟悉,所有只有想其他方法解决了. 上代码: SELECT node_state, MAX(DECODE(row_number, 1, a.node_name)) || NVL(MAX(DECODE(row_number, 2, ',' || a.node_name)), '') || NVL(MAX(DECODE(row_number, 3, ',' || a.node_name)), '') ||

Vertica的这些事<十>—— vertica中group by 和join 语句的优化

vertica group by优化语句,先对语句进行explain 操作查看预执行计划,其中group by 分为 GROUPBY PIPELINED 和 GROUPBY HASH,通过执行计划可以清楚的看到vertica到底采用的那种执行方式,优化一般就是吧GROUPBY HASH优化为GROUPBY PIPELINED 下面讲一下官网举得例子 CREATE TABLE sortopt ( a INT NOT NULL, b INT NOT NULL, c INT, d INT ); CRE

Vertica的这些事<八>—— vertica加密数据

通过创建 Secure Access Policies可以对vertica中的某一列数据进行加密: CREATE ACCESS POLICY ON [schema][tablename] FOR COLUMN columnname expression [ENABLE/DISABLE]; 例如: CREATE ACCESS POLICY ON customers_table FOR COLUMN SSN CASE WHEN ENABLED_ROLE('manager') THEN SSN WHE

Vertica的这些事<十三>—— Vertica停止数据库的操作步骤

1.查看各个节点的状态,保证没有节点出现down状态 select * from nodes; 2.设置最大会话数 => SELECT CURRENT_VALUE FROM CONFIGURATION_PARAMETERS WHERE parameter_name='MaxClientSessions'; CURRENT_VALUE --------------- 50 (1 row) ALTER DATABASE mydb SET MaxClientSessions = 0; 3.关闭所有会话

《Vertica的这些事》系列文章

HPVertica是一款MPP数据库,其列式存储对于OLAP分析很方便. HPE Vertica is the most advanced SQL database analytics portfolio built from the very first line of code to address the most demanding Big Data analytics initiatives. HPE Vertica delivers speed without compromise,

Vertica的这些事<九>—— 关于vertica的Connection Failover

最近在生产中发现vertica有个别节点老是宕机(又碰到的童鞋交流下),实际业务中有Python通过odbc连接vertica,还有Java通过jdbc连接vertica.假如你连接的那个节点正好是down的节点或者是standby节点,那么就会连接失败,程序就会报错,影响正常业务.其实vertica官方文档已经给出了解决方法,下面我们来看一下如何实现. ODBC Connection Failover 官方给出的代码如下: [VMartBadNode] Description=VMart Ve

Vertica的这些事<三>—— 谈谈vertica的flex table

Json格式对于现在所有的软件开发者都不陌生,很多数据格式都用他来存储,我们来看一下vertica是怎么处理json数据的.这就是vertica的flex table! 首先创建一个json文件: {"name": "Everest", "type":"mountain", "height":29029, "hike_safety": 34.1} {"name": &

Vertica的这些事<六>—— SQL Server、Oracle、MySQL和Vertica数据库常用函数对比

SQL Server.Oracle.MySQL和Vertica数据库常用函数对比 Vertica数据库是HP公司新收购的用于BI方面的数据库. 绝对值 S:select abs(-1) value O:select abs(-1) value from dual M:select abs(-1) value from dual V:select abs(-1) 向上取整 S:select ceiling(-1.001) value O:select ceil(-1.001) value from

Vertica的这些事<四>—— VSQL常用命令

Linux环境下,一般都是使用vsql客户端连接vertica来执行命令的,下面就介绍一下vsql常用的命令有哪些. 导出数据 /opt/vertica/bin/vsql -U $usr -p 5433 -h 172.17.12.208 -w $pwd -At -o /home/zyzx/20160809.dat -c "select * from tb_test;" 默认是以'|'分割的,指定分隔符如下: /opt/vertica/bin/vsql -U $usr -p 5433 -