[视频]云原生数据仓库 AnalyticDB PostgreSQL 版解析与实践(上)|学习笔记(四)

简介: 快速学习[视频]云原生数据仓库 AnalyticDB PostgreSQL 版解析与实践(上)

开发者学堂课程【数据仓库 ACP 认证课程[视频]云原生数据仓库 AnalyticDB PostgreSQL 版解析与实践(上) 】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/928/detail/14626


[视频]云原生数据仓库 AnalyticDB PostgreSQL 版解析与实践(上)

 

四、核心功能解析与实践

1.常见运维SQL命令

①常用运维SQL

实例

Schema

用户

权限

资源队列

存储配额

落盘文件

②常用运维命令

实例

节点

参数

2.实例运维 SQL

SQL

说明

select now0 from gp_dist_random("gp_id")

在每个节点运行now0函数,返回则表明所有节点运行正常

select * from pg_stat_activity where query!='<IDLE>' and pid!= pg_backend_pid0 and state!="idle' order by query_start asc

查看状态不为idle的连接和运行SQL,按开始时间排序,该输出包含进程号,会话号执行用户,客户端P,开始时间,当等信息前状态,是否在等待

select pg_cancel_backend(<PID>);

取消或结束运行中的SQL(优先执行cancel,若无法取消,则执行terminate )

select * from gp_segment_configuration ;

查看所有segment节点;

select * from gp_segment_configuration where status = "d';

查看down的segment节点;

select * from gp_segment_configuration where role !=preferred_role;

查看不平衡的segment节点

select * from gp_configuration_history ;

查看所有segment节点的历史状态变更信息

select datname, pg_size_pretty(pg_database_size(datname))from pg_catalog.pg_database;

查看所有数据库的大小

select pg_size_pretty(pg_database_size('yinc2'));

查看指定数据库的大小

Select now()form gp_dist_random(“gp_id”)检查实例当前是否可用,每个节点都可以返回,则说明都可以使用

3.Schema 运维 SQL

SQL

说明

select table_name from information_schema.tables where

table_schema='myschema’ ;

查看指定schema下所有表

 

select table_name, pg_total_relation_size(quote_ident(table_name)) frominformation_schema.tables where table_schema = 'myschema' order by 2 desc limit 5;

查看指定schema下表大小(由大到下排序)

 

非分区表: select pg_size_pretty(pg_relation_size(public.t1'));

分区表: select pg_size_pretty(pg_total_relation_size('public.t1'));

查看指定表大小

 

select oid from pg_class where relname='b' and relnamespace in (select oid from pg_namespace where nspname='public');

查看指定表public.b的oid

select * from pg_stat_last_operation where

objid='public.table_name':regclass::oid order by statime;

查看指定表public.table_name的操作记录

 

4.DEMO

①创建实例

②使用控制台

③连接数据库

④建表并导入数据

⑤执行SQL查询

⑥查看分析执行计划

⑦常用运维SQL

登录阿里云官网

立即购买

进入实例选型(根据实际情况选择)

高性能(基础版)相当于单副本

image.png产品控制台查看、账号管理(创建初始账号)、创建外网地址(本地电脑)

实时监控(体验优化改版,有更好的体验)

image.png

需要连接的话,创建白名单

备份恢复

连接数据库

使用文档下载跑 psql 客户端

输入密码

建表语法

CREATE TABLE NATION(

N_NATIONKEY INTEGER NOT NULL,

N_NAME      CHAR(25) NOT NULL,

N_REGIONKEY INTEGER NOT NULL,

N_COMMENT   VARCHARK (152)

)

WITH (APPENDONLY=TRUE,ORIENTATION=COLUMN,COMPRESSTYPE=ZSTD,COMPRESSLEVEL=9)

DISTRIBUTED Replicated

CREATE TABLE REGION (

R_REGIONKEY  INTEGER NOT NULL,

R_NAME       CHAR(25) NOT NULL,

R_COMMENT    VARCHAR(152)

)

WITH(APPENDONLY=TRUE,ORIENTATION=COLUNN,CONPRESSTYPE=ZSTD,COMPRESSLEVEL=9)

DISTRIBUTED Replicated

继续建表

数据导入后后台会自动合并与排序

通过 COPY 或 OSS 导入

执行加 analyse

运维SQL:

SQL成功返回,说明实例是可用的

image.png节点期望的角色和真正的角色

数据是否同步

数据库大小查看

指定表welcome,719兆,压缩完157兆,相当于1/5、1/4之间

指定表查看

Waiting 是 ture等锁释放

查看每张表是否被锁

5.真题讲解

①在实例规格选型层面,决定ADBPG实例复杂SQL查询性能RT的最关键因素是? B

A.Segment节点CPU核数

B.Segment节点数量

C. Master节点CPU核数

D. Master节点数量

节点数量越多,说明处理SQL节点越多,执行越快

CPU核数越多,处理并发能力越高

②ADBPG支持的表分布策略包括? ACD

A.哈希

B.指定节点

C.复制

D.随机

③ADBPG那个表类型支持主键索引? A

A.堆表

B.AO行存表

C.AO列存表

D.OSS外表

数据都在 OSS 上,所以不支持

④那张表可以查看当前运行的SQL ? C

A. pg_current_sql(迷惑)

B. gp_segment_configuration

C. pg_stat_activity

D. gp_locks_on_relation

⑤用于结束指定会话的SQL是? B

A. select pg_cancel_backend()

B. select pg_terminate_backend()

C. select pg_sleepo

D. select pg_stop()(迷惑)

相关实践学习
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
11月前
|
人工智能 API 语音技术
HarmonyOS Next~鸿蒙AI功能开发:Core Speech Kit与Core Vision Kit的技术解析与实践
本文深入解析鸿蒙操作系统(HarmonyOS)中的Core Speech Kit与Core Vision Kit,探讨其在AI功能开发中的核心能力与实践方法。Core Speech Kit聚焦语音交互,提供语音识别、合成等功能,支持多场景应用;Core Vision Kit专注视觉处理,涵盖人脸检测、OCR等技术。文章还分析了两者的协同应用及生态发展趋势,展望未来AI技术与鸿蒙系统结合带来的智能交互新阶段。
809 31
|
11月前
|
缓存 边缘计算 安全
阿里云CDN:全球加速网络的实践创新与价值解析
在数字化浪潮下,用户体验成为企业竞争力的核心。阿里云CDN凭借技术创新与全球化布局,提供高效稳定的加速解决方案。其三层优化体系(智能调度、缓存策略、安全防护)确保低延迟和高命中率,覆盖2800+全球节点,支持电商、教育、游戏等行业,帮助企业节省带宽成本,提升加载速度和安全性。未来,阿里云CDN将继续引领内容分发的行业标准。
630 7
|
11月前
|
机器学习/深度学习 人工智能 自然语言处理
DeepSeek 实践应用解析:合力亿捷智能客服迈向 “真智能” 时代
DeepSeek作为人工智能领域的创新翘楚,凭借领先的技术实力,在智能客服领域掀起变革。通过全渠道智能辅助、精准对话管理、多语言交互、智能工单处理、个性化推荐、情绪分析及反馈监控等功能,大幅提升客户服务效率和质量,助力企业实现卓越升级,推动智能化服务发展。
452 1
|
11月前
|
机器学习/深度学习 人工智能 监控
鸿蒙赋能智慧物流:AI类目标签技术深度解析与实践
在数字化浪潮下,物流行业面临变革,传统模式的局限性凸显。AI技术为物流转型升级注入动力。本文聚焦HarmonyOS NEXT API 12及以上版本,探讨如何利用AI类目标签技术提升智慧物流效率、准确性和成本控制。通过高效数据处理、实时监控和动态调整,AI技术显著优于传统方式。鸿蒙系统的分布式软总线技术和隐私保护机制为智慧物流提供了坚实基础。从仓储管理到运输监控再到配送优化,AI类目标签技术助力物流全流程智能化,提高客户满意度并降低成本。开发者可借助深度学习框架和鸿蒙系统特性,开发创新应用,推动物流行业智能化升级。
387 1
|
Serverless 对象存储 人工智能
智能文件解析:体验阿里云多模态信息提取解决方案
在当今数据驱动的时代,信息的获取和处理效率直接影响着企业决策的速度和质量。然而,面对日益多样化的文件格式(文本、图像、音频、视频),传统的处理方法显然已经无法满足需求。
487 4
智能文件解析:体验阿里云多模态信息提取解决方案
|
11月前
|
存储 自然语言处理 监控
深度解析淘宝商品评论API接口:技术实现与应用实践
淘宝商品评论API接口是电商数据驱动的核心工具,帮助开发者高效获取用户评价、画像及市场趋势。其核心功能包括多维度信息采集、筛选排序、动态更新、OAuth 2.0认证和兼容多种请求方式。通过该接口,开发者可进行商品优化、竞品分析、舆情监控等。本文详细解析其技术原理、实战应用及挑战应对策略,助力开启数据驱动的电商运营新篇章。
|
存储 网络协议 编译器
【C语言】深入解析C语言结构体:定义、声明与高级应用实践
通过根据需求合理选择结构体定义和声明的放置位置,并灵活结合动态内存分配、内存优化和数据结构设计,可以显著提高代码的可维护性和运行效率。在实际开发中,建议遵循以下原则: - **模块化设计**:尽可能封装实现细节,减少模块间的耦合。 - **内存管理**:明确动态分配与释放的责任,防止资源泄漏。 - **优化顺序**:合理排列结构体成员以减少内存占用。
1092 14
|
7月前
|
运维 算法 机器人
阿里云AnalyticDB具身智能方案:破解机器人仿真数据、算力与运维之困
本文将介绍阿里云瑶池旗下的云原生数据仓库AnalyticDB MySQL推出的全托管云上仿真解决方案,方案采用云原生架构,为开发者提供从开发环境、仿真计算到数据管理的全链路支持。
|
4月前
|
存储 人工智能 OLAP
AI Agent越用越笨?阿里云AnalyticDB「AI上下文工程」一招破解!
AI上下文工程是优化大模型交互的系统化框架,通过管理指令、记忆、知识库等上下文要素,解决信息缺失、长度溢出与上下文失效等问题。依托AnalyticDB等技术,实现上下文的采集、存储、组装与调度,提升AI Agent的准确性与协同效率,助力企业构建高效、稳定的智能应用。

热门文章

最新文章

推荐镜像

更多
  • DNS