GreenPlum详细培训教程.pdf

上传人:赵** 文档编号:50069588 上传时间:2022-10-12 格式:PDF 页数:224 大小:2.52MB
返回 下载 相关 举报
GreenPlum详细培训教程.pdf_第1页
第1页 / 共224页
GreenPlum详细培训教程.pdf_第2页
第2页 / 共224页
点击查看更多>>
资源描述

《GreenPlum详细培训教程.pdf》由会员分享,可在线阅读,更多相关《GreenPlum详细培训教程.pdf(224页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Greenplum数据库数据库数据库数据库v3.3 系统管理员培训系统管理员培训系统管理员培训系统管理员培训课程介绍课程介绍课程介绍课程介绍课程内容课程内容课程内容课程内容1.产品概述产品概述产品概述产品概述2.系统配置和验证系统配置和验证系统配置和验证系统配置和验证3.软件安装和系统初始化软件安装和系统初始化软件安装和系统初始化软件安装和系统初始化4.客户端应用程序客户端应用程序客户端应用程序客户端应用程序9.数据加载数据加载数据加载数据加载10.数据操作语言数据操作语言数据操作语言数据操作语言(DML)和数据查询和数据查询和数据查询和数据查询语言语言语言语言(DQL)11.性能优化性能优化

2、性能优化性能优化4.客户端应用程序客户端应用程序客户端应用程序客户端应用程序5.服务器配置服务器配置服务器配置服务器配置6.数据定义语言数据定义语言数据定义语言数据定义语言(DDL)7.角色角色角色角色、权限和基于角色的资源队列权限和基于角色的资源队列权限和基于角色的资源队列权限和基于角色的资源队列8.表分区功能表分区功能表分区功能表分区功能12.系统管理系统管理系统管理系统管理13.冗余和高可用性冗余和高可用性冗余和高可用性冗余和高可用性14.备份和恢复备份和恢复备份和恢复备份和恢复15.数据库内部结构数据库内部结构数据库内部结构数据库内部结构课程资料和安排课程资料和安排课程资料和安排课程资

3、料和安排?授课形式授课形式授课形式授课形式?培训指导手册培训指导手册培训指导手册培训指导手册?培训练习培训练习培训练习培训练习 根据手册的练习内容 需要网络和ssh接入?Q&A讨论讨论讨论讨论?反馈和课程评价反馈和课程评价反馈和课程评价反馈和课程评价培训对象培训对象培训对象培训对象数据库管理员数据库管理员数据库管理员数据库管理员(DBA)?基本的基本的基本的基本的SQL语法语法语法语法?常规的数据库概念常规的数据库概念常规的数据库概念常规的数据库概念系统管理员系统管理员系统管理员系统管理员?基本的基本的基本的基本的UNIX命令命令命令命令(cd,ls,ssh,cat,grep等等等等)?VI(

4、文本编辑器文本编辑器文本编辑器文本编辑器)的使用的使用的使用的使用学习目标学习目标学习目标学习目标?理解理解理解理解Greenplum数据库的架构和组成部分数据库的架构和组成部分数据库的架构和组成部分数据库的架构和组成部分?熟悉熟悉熟悉熟悉Greenplum数据库的特性和功能数据库的特性和功能数据库的特性和功能数据库的特性和功能?懂得如何使用懂得如何使用懂得如何使用懂得如何使用Greenplum数据库完成基本操作数据库完成基本操作数据库完成基本操作数据库完成基本操作掌握如何管理掌握如何管理掌握如何管理掌握如何管理Greenplum数据库系统数据库系统数据库系统数据库系统以及解决故障以及解决故障

5、以及解决故障以及解决故障?掌握如何管理掌握如何管理掌握如何管理掌握如何管理Greenplum数据库系统数据库系统数据库系统数据库系统,以及解决故障以及解决故障以及解决故障以及解决故障Greenplum产品概述产品概述产品概述产品概述第第第第1课课课课主要架构和组成部分主要架构和组成部分主要架构和组成部分主要架构和组成部分高可用性设计高可用性设计高可用性设计高可用性设计系统管理内容系统管理内容系统管理内容系统管理内容重要概念重要概念重要概念重要概念数据分布和查询数据分布和查询数据分布和查询数据分布和查询Greenplum数据库数据库数据库数据库?海量并行处理海量并行处理海量并行处理海量并行处理(

6、MPP)DBMS?基于基于基于基于 PostgreSQL 8.2相同的客户端功能增加支持并行处理的技术增加支持数据仓库和BI的特性增加支持数据仓库和BI的特性?外部表/并行加载?资源管理?查询优化器增强Greenplum基本架构基本架构基本架构基本架构Segment HostLANSegment HostSegment HostSegment HostClientMaster Host客户端程序客户端程序客户端程序客户端程序?psql?pgAdmin III?ODBC?JDBC?Perl DBI?Python?libpqMaster主机主机主机主机?访问系统的入口?数据库侦听进程(postgr

7、es)?处理所有用户连接?建立查询计划建立查询计划?协调工作处理过程?管理工具?系统目录表和元数据(数据字典)?不存放任何用户数据Segments主机主机主机主机?每个Segment上存放一部分用户数据?一台Segment主机可以有多个实例?通过增加Segment主机实现线性扩展?用户不能直接存取访问?所有对段的访问都经过Master?数据库监听进程(postgres)来自Master的连接Interconnect?Greenplum数据库之间的连接层?进程间协调和管理?基于千兆以太网架构?属于系统内部私网配置?支持两种协议:TCP or UDP高可用性的架构高可用性的架构高可用性的架构高可用

8、性的架构mirror segmentmirror segmentmirror segment数据冗余数据冗余数据冗余数据冗余 Segment镜像镜像镜像镜像primary master hoststandby master hostSystem CatalogsSystem CatalogsMaster镜像镜像镜像镜像热备热备热备热备MasterTransaction LogsTransaction LogssynchronizationprocessGreenplum 管理命令管理命令管理命令管理命令?存放位置存放位置存放位置存放位置$GPHOME/bin$GPHOME/bin$GPHOME

9、/bin$GPHOME/bin?命令行功能可提供命令行功能可提供命令行功能可提供命令行功能可提供:系统的设置和初始化系统的设置和初始化系统的设置和初始化系统的设置和初始化 系统的开启和关闭系统的开启和关闭系统的开启和关闭系统的开启和关闭 系统的扩容和数据的重新分布系统的扩容和数据的重新分布系统的扩容和数据的重新分布系统的扩容和数据的重新分布 复原故障的复原故障的复原故障的复原故障的Master或或或或Segment实例实例实例实例 备份和恢复备份和恢复备份和恢复备份和恢复 为并行加载创建文件服务器为并行加载创建文件服务器为并行加载创建文件服务器为并行加载创建文件服务器 系统状态报告系统状态报告

10、系统状态报告系统状态报告?性能监控工具性能监控工具性能监控工具性能监控工具Performance MonitorPerformance MonitorPerformance MonitorPerformance MonitorGreenplum数据库的重要概念数据库的重要概念数据库的重要概念数据库的重要概念?表分布方式表分布方式表分布方式表分布方式?并行查询的实现方式并行查询的实现方式并行查询的实现方式并行查询的实现方式salecustomercn integercname textvendormastersale part 3segment 3sale part 1segment 1sale

11、 part 2segment 2分布式的数据表分布式的数据表分布式的数据表分布式的数据表cn integervn integerpn integerdt dateqty integerprc floatvn integervname textloc textproductpn integerpname textglobal catalogcustomer part 3productpart 3vendor part 3customer part 1productpart 1vendor part 1customer part 2productpart 2vendor part 2Hash分布分

12、布分布分布 CREATE TABLE DISTRIBUTED BY(column,)同样内容的键值被分配到同一个同样内容的键值被分配到同一个同样内容的键值被分配到同一个同样内容的键值被分配到同一个Segment上上上上表分布的方式表分布的方式表分布的方式表分布的方式循环分布循环分布循环分布循环分布 CREATE TABLE DISTRIBUTED RANDOMLY 具有同样数值的行内容并不一定在同一个具有同样数值的行内容并不一定在同一个具有同样数值的行内容并不一定在同一个具有同样数值的行内容并不一定在同一个Segment上上上上计划和调度一个查询计划和调度一个查询计划和调度一个查询计划和调度一

13、个查询SLICE 3SELECT customer,amount FROM sales JOIN customer USING(cust_id)WHERE date=04302008;Gather MotionGather MotionSLICE 3SEGMENT 2SEGMENT 1并行查询计划并行查询计划并行查询计划并行查询计划SLICE 1SLICE 2Table ScanRedistributeMotionTable ScanHashHash JoinTable ScanRedistributeMotionTable ScanHashHash JoinSLICE 1SLICE 2mas

14、tergang查询工作的进程查询工作的进程查询工作的进程查询工作的进程segment1segment2ganggang3.3版本的新增内容版本的新增内容版本的新增内容版本的新增内容?在线的系统扩容方式在线的系统扩容方式在线的系统扩容方式在线的系统扩容方式?数据表再分布更新数据表再分布更新数据表再分布更新数据表再分布更新?pgAdmin III工具工具工具工具复习复习复习复习Greenplum概念概念概念概念第第第第1课练习课练习课练习课练习系统配置和验证系统配置和验证系统配置和验证系统配置和验证第第第第2课课课课Greenplum和硬件设备和硬件设备和硬件设备和硬件设备参考架构参考架构参考架构

15、参考架构OS内核优化内核优化内核优化内核优化Greenplum系统验证工具系统验证工具系统验证工具系统验证工具估算存储容量估算存储容量估算存储容量估算存储容量Greenplum软硬件需求软硬件需求软硬件需求软硬件需求?Greenplum数据库软件方案数据库软件方案数据库软件方案数据库软件方案 给客户多种硬件平台的选择 数据库的性能与硬件性能有密切关系 Greenplum有多种型号的硬件平台经过测试认证?选择硬件的考虑因素选择硬件的考虑因素选择硬件的考虑因素选择硬件的考虑因素?选择硬件的考虑因素选择硬件的考虑因素选择硬件的考虑因素选择硬件的考虑因素 Segment服务器具有相同的硬件配置 Mas

16、ter服务器需要较高的CPU和内存资源?认证的操作系统认证的操作系统认证的操作系统认证的操作系统 Solaris 10 update 4/5 (添加推荐的patches)SUSE Linux Enterprise 10 Red Hat Enterprise Linux 5.x CentOS 5.xGreenplum硬件配置硬件配置硬件配置硬件配置?Segment主机的推荐配置主机的推荐配置主机的推荐配置主机的推荐配置 2颗P3/Athlon CPU,dual-core 32GB内存 内置或直连的高速磁盘阵列 4个以上的千兆网口4个以上的千兆网口?Greenplum认证的硬件型号认证的硬件型号认

17、证的硬件型号认证的硬件型号(x86 PC服务器服务器服务器服务器)Sun Fire x4240(Master)+Sun Fire x4540(Segment)HP DL180G6 Dell R710+MD1120磁盘阵列 Dell 2950+MD1000磁盘阵列 华赛Oceanstor T3500Segment主机配置示例主机配置示例主机配置示例主机配置示例每个有效的每个有效的每个有效的每个有效的CPU core对应对应对应对应一个主一个主一个主一个主Segment实实实实例例例例通通通通过逻辑过逻辑过逻辑过逻辑磁磁磁磁盘驱动盘驱动盘驱动盘驱动映射到文件系映射到文件系映射到文件系映射到文件系统

18、统统统逻辑逻辑逻辑逻辑磁磁磁磁盘驱动盘驱动盘驱动盘驱动使用物理磁使用物理磁使用物理磁使用物理磁盘组盘组盘组盘组(RAID)RAID模式的模式的模式的模式的选择选择选择选择取决于:取决于:取决于:取决于:性能与容量的需求或Segment主机主机主机主机 磁盘阵列磁盘阵列磁盘阵列磁盘阵列 性能与容量的需求(RAID-10 或 RAID-5)数据保护和磁盘容错的考虑Greenplum White Box 配置参考配置参考配置参考配置参考硬件硬件硬件硬件?15 rack units(15u)?5 x 3u servers (1 master+4 segment hosts)?16 x 400GB SA

19、TA disks per server?2 SATA hardware RAID10 controllers?2 mirrored OS drives on separate controller?64 GB total RAM on segment hosts存储能力存储能力存储能力存储能力?24 TB raw capacity?6 TB usable primary data capacity on segment hosts?Mirroring enabled基准性能基准性能基准性能基准性能?3.2GB/Second(综合的系统磁盘读写速度)Sun DW设备规格设备规格设备规格设备规格?

20、S1002,S1004,S1010,S1020,S1040 基本规格基本规格基本规格基本规格,供客户供客户供客户供客户选择选择选择选择?Master 服务器服务器服务器服务器(X4200)(与与与与ETL服务器分离服务器分离服务器分离服务器分离)?Segment 服务器服务器服务器服务器(X4500)?Segment 服务器服务器服务器服务器(X4500)?ZFS文件系统配置文件系统配置文件系统配置文件系统配置S1002S1004S1010Sun DW设备设备设备设备 2节点节点节点节点,4节点节点节点节点,10节点节点节点节点 1 Sun Fire X4200 2 Sun Fire X450

21、0s 1 Sun 1000-42 Rack 1 Sun Fire X4200 4 Sun Fire X4500s 1 Sun 1000-42 Rack 1 Sun Fire X4200 10 Sun Fire X4500s 2 Sun 1000-42 Racks型号型号型号型号S1002S1004S1010容量容量容量容量10 TB(20 TB with RAIDZ)20 TB(40 TB with RAIDZ)50 TB(100 TB with RAIDZ)机架单位机架单位机架单位机架单位122044Sun DW设备的配置设备的配置设备的配置设备的配置机架单位机架单位机架单位机架单位1220

22、44读写速度读写速度读写速度读写速度3.6 GB/sec7.2 GB/sec18 GB/sec内存内存内存内存32 GB64 GB160 GBCPU Cores81640Master主机规格主机规格主机规格主机规格(X4200)?CPU:2颗双核颗双核颗双核颗双核AMD Opteron处理器处理器处理器处理器?内存:16 GB?硬盘:4块块块块146GB SAS磁盘磁盘磁盘磁盘操作系统 Solaris 10,64位位位位?操作系统:Solaris 10,64位位位位?文件系统:Solaris ZFS?RAID:软件级软件级软件级软件级RAID1,使用使用使用使用ZFS?网络:6个千兆网络接口个

23、千兆网络接口个千兆网络接口个千兆网络接口Segment 主机规格主机规格主机规格主机规格(X4500)?CPU:2颗双核颗双核颗双核颗双核AMD Opteron处理器处理器处理器处理器?内存:16 GB?硬盘:48块块块块500GB SATA II内置磁盘内置磁盘内置磁盘内置磁盘操作系统 Solaris 10,64位位位位?操作系统:Solaris 10,64位位位位?文件系统:Solaris ZFS?RAID:软件级软件级软件级软件级RAID-Z,使用使用使用使用ZFS?网络:6个千兆网络接口个千兆网络接口个千兆网络接口个千兆网络接口考虑存储容量的磁盘配置考虑存储容量的磁盘配置考虑存储容量的

24、磁盘配置考虑存储容量的磁盘配置 4个RAID-Z存储池,11块磁盘为一组(RAID 5)牺牲4块磁盘作为保护 读写速度大约600-800 MB/sZFS磁盘配置磁盘配置磁盘配置磁盘配置Logical DiskSegment InstanceCPU 2Segment InstanceCPU 3Segment InstanceCPU 4ZFS File SystemZFS File SystemZFS File SystemZFS File SystemRAID 10 PoolSegment InstanceCPU 1考虑高性能的磁盘配置考虑高性能的磁盘配置考虑高性能的磁盘配置考虑高性能的磁盘配置

25、 一个带镜像的存储池,以22块磁盘作为镜像组(RAID 10)牺牲22块磁盘作为镜像保护 读写速度大约1600-1800 MB/sX4200(Master Host)e1000g4e1000g5e1000g3e1000g2e1000g1e1000g0iLOMCatalyst 2960192.168.Local LAN/WANas locally definedS1002网络配置网络配置网络配置网络配置SMC 8748MSMC 8748M172.16.0172.16.1172.16.2172.16.3X4500(Segment Host 2)e1000g3e1000g2e1000g1e1000g

26、0iLOMX4500(Segment Host 1,Standby Master)e1000g4e1000g5e1000g3e1000g2e1000g1e1000g0iLOM其它系统准备工作其它系统准备工作其它系统准备工作其它系统准备工作?OS内核调优内核调优内核调优内核调优 Linux Solaris?硬件验证测试硬件验证测试硬件验证测试硬件验证测试?估算存储容量估算存储容量估算存储容量估算存储容量Linux系统的系统的系统的系统的OS内核调优内核调优内核调优内核调优?共享内存共享内存共享内存共享内存kernel.shmmax=500000000kernel.shmmni=4096kerne

27、l.shmall=4000000000kernel.sem=250 64000 100 512vm.overcommit_memory=2vm.overcommit_memory=2?网络网络网络网络net.ipv4.tcp_tw_recycle=1 net.ipv4.tcp_max_syn_backlog=4096 dev_max_backlog=10000?用户限制用户限制用户限制用户限制最大用户进程最大用户进程最大用户进程最大用户进程(至少至少至少至少131072)打开文档打开文档打开文档打开文档(至少至少至少至少65536)编辑编辑编辑编辑/etc/security/limits.co

28、nf来增加对用户的限制来增加对用户的限制来增加对用户的限制来增加对用户的限制Solaris系统的系统的系统的系统的OS内核调优内核调优内核调优内核调优?网络网络网络网络(/etc/rc2.d)tcp_conn_req_max_q=4096tcp_conn_req_max_q0=4096tcp_largest_anon_port=65535tcp_smallest_anon_port=4096tcp_time_wait_interval=1000tcp_time_wait_interval=1000?打开文件描述符打开文件描述符打开文件描述符打开文件描述符(/etc/system)rlim_fd

29、_max=262144rlim_fd_cur=65536?共享内存共享内存共享内存共享内存(/etc/system)shmsys:shminfo_shmmax=0 x2000000 semsys:seminfo_semmni=1024?配置后重启配置后重启配置后重启配置后重启硬件的验证和测试硬件的验证和测试硬件的验证和测试硬件的验证和测试?测试硬盘的读写速度测试硬盘的读写速度测试硬盘的读写速度测试硬盘的读写速度(gpcheckperf命令)?测试硬盘存储的带宽测试硬盘存储的带宽测试硬盘存储的带宽测试硬盘存储的带宽(gpcheckperf命令)?测试服务器间的网络传输速度测试服务器间的网络传输速

30、度测试服务器间的网络传输速度测试服务器间的网络传输速度(gpchecknet/gpcheckperf命令)(gpchecknet/gpcheckperf命令)?验证操作系统的环境设置验证操作系统的环境设置验证操作系统的环境设置验证操作系统的环境设置(gpcheckos)?压力测试压力测试压力测试压力测试(bonnie+)估算存储容量估算存储容量估算存储容量估算存储容量从总的磁盘空间中减去从总的磁盘空间中减去从总的磁盘空间中减去从总的磁盘空间中减去 RAID类型类型类型类型/镜像镜像镜像镜像 Greenplum数据库的数据库的数据库的数据库的segment镜像镜像镜像镜像 文件系统的损益文件系统

31、的损益文件系统的损益文件系统的损益 不要完全使用磁盘容量不要完全使用磁盘容量不要完全使用磁盘容量不要完全使用磁盘容量(推荐数据量小于磁盘容量的推荐数据量小于磁盘容量的推荐数据量小于磁盘容量的推荐数据量小于磁盘容量的70%)不要完全使用磁盘容量不要完全使用磁盘容量不要完全使用磁盘容量不要完全使用磁盘容量(推荐数据量小于磁盘容量的推荐数据量小于磁盘容量的推荐数据量小于磁盘容量的推荐数据量小于磁盘容量的70%)原始数据大小原始数据大小原始数据大小原始数据大小+数据库存储损耗数据库存储损耗数据库存储损耗数据库存储损耗 系统元数据系统元数据系统元数据系统元数据(每个每个每个每个segment实例大约实例

32、大约实例大约实例大约20MB)WAL(每个每个每个每个segment实例大约实例大约实例大约实例大约1088MB)Greenplum数据库日志文件数据库日志文件数据库日志文件数据库日志文件(每个每个每个每个segment实例大约实例大约实例大约实例大约10MB,需需需需要维护要维护要维护要维护)系统验证命令系统验证命令系统验证命令系统验证命令第第第第2课练习课练习课练习课练习安装和初始化安装和初始化安装和初始化安装和初始化第第第第3课课课课安装概述安装概述安装概述安装概述环境设置环境设置环境设置环境设置系统初始化系统初始化系统初始化系统初始化生产环境的生产环境的生产环境的生产环境的Greenp

33、lum集群集群集群集群虚拟的虚拟的虚拟的虚拟的Greenplum 集群集群集群集群多系统的多系统的多系统的多系统的Greenplum集群集群集群集群安装概述安装概述安装概述安装概述1.在Master上运行Greenplum数据库安装程序2.在Master上设置Greenplum的路径(greenplum_path.sh)3.在每台主机上设置OS调优环境4.在每台主机上创建Greenplum的超级用户(gpadmin)5.在root和gpadmin用户下交换SSH密钥(gpssh-exkeys)6.在每台主机上同步系统时钟(ntp)7.创建master和segment上的数据目录位置8.创建Gr

34、eenplum安装压缩包,复制到各segment主机并解压缩(gpscp and gpssh)9.使用期望的集群配置初始化Greenplum数据库系统(gpinitsystem)10.设定附加的环境变量(Master和热备机的.bashrc文件)Greenplum数据库系统初始化数据库系统初始化数据库系统初始化数据库系统初始化1.创建主机列表文件创建主机列表文件创建主机列表文件创建主机列表文件(所有所有所有所有segment主机名称主机名称主机名称主机名称)2.编辑系统配置文件编辑系统配置文件编辑系统配置文件编辑系统配置文件(gp_init_config)3.在在在在master主机上运行主机

35、上运行主机上运行主机上运行gpinitsystem 命令命令命令命令例如例如例如例如:gpinitsystem-c gp_init_config 1 1 1 1个个个个mastermastermastermaster主机和主机和主机和主机和2 2 2 2个以上的个以上的个以上的个以上的segmentsegmentsegmentsegment主机主机主机主机 每个每个每个每个CPUCPUCPUCPU对应一个主对应一个主对应一个主对应一个主segmentsegmentsegmentsegment实例实例实例实例 每个每个每个每个SegmentSegmentSegmentSegment配置多个网络接

36、口配置多个网络接口配置多个网络接口配置多个网络接口(推荐推荐推荐推荐)生产环境的生产环境的生产环境的生产环境的Greenplum集群集群集群集群LANSegment HostMaster HostSegment HostSegment HostSegment Host Master Master Master Master 和所有和所有和所有和所有segmentsegmentsegmentsegment实例在一台机器上实例在一台机器上实例在一台机器上实例在一台机器上 只作为演示或开发的用途只作为演示或开发的用途只作为演示或开发的用途只作为演示或开发的用途 非生产的非生产的非生产的非生产的Gre

37、enplumGreenplumGreenplumGreenplum架构架构架构架构,不能测试性能不能测试性能不能测试性能不能测试性能虚拟化虚拟化虚拟化虚拟化(Demo)Greenplum集群集群集群集群多系统的多系统的多系统的多系统的Greenplum集群集群集群集群?两个或以上的独立两个或以上的独立两个或以上的独立两个或以上的独立Greenplum数据库系统共享同样的硬数据库系统共享同样的硬数据库系统共享同样的硬数据库系统共享同样的硬件资源件资源件资源件资源?每个每个每个每个Greenplum系统使用不同的系统使用不同的系统使用不同的系统使用不同的Greenplum管理用户管理用户管理用户管

38、理用户(即超级用户即超级用户即超级用户即超级用户)即超级用户即超级用户即超级用户即超级用户)?创建不同的数据目录位置创建不同的数据目录位置创建不同的数据目录位置创建不同的数据目录位置?确保指定端口不发生冲突确保指定端口不发生冲突确保指定端口不发生冲突确保指定端口不发生冲突A多系统集群的例子多系统集群的例子多系统集群的例子多系统集群的例子AAGreenplum升级方式升级方式升级方式升级方式(小版本更新小版本更新小版本更新小版本更新)?在每台主机上安装新的软件包在每台主机上安装新的软件包在每台主机上安装新的软件包在每台主机上安装新的软件包?关闭关闭关闭关闭Greenplum数据库数据库数据库数据

39、库(gpstop)?更新链接更新链接更新链接更新链接路径到路径到路径到路径到新的安装包上新的安装包上新的安装包上新的安装包上重新重新重新重新启动启动启动启动Greenplum数据库数据库数据库数据库()?重新重新重新重新启动启动启动启动Greenplum数据库数据库数据库数据库(gpstart)Greenplum数据库的数据库的数据库的数据库的安装和初始化安装和初始化安装和初始化安装和初始化第第第第3课练习课练习课练习课练习客户端应用程序客户端应用程序客户端应用程序客户端应用程序第第第第4课课课课通过通过通过通过PSQL连连连连接接接接pgAdmin IIIPSQL客户端连接客户端连接客户端连

40、接客户端连接?通过通过通过通过Master连连连连接数据库系统接数据库系统接数据库系统接数据库系统?连连连连接接接接信息信息信息信息 数据库名称(-d|PGDATABASE)master主机名称(-h|PGHOST)master 端口(p|PGPORT)master 端口(-p|PGPORT)用户名(-U|PGUSER)?第一次连第一次连第一次连第一次连接接接接 默认的template1数据库 默认的superuser(gpadmin)执行执行执行执行SQL语句的方式语句的方式语句的方式语句的方式?交互交互交互交互方式方式方式方式psql mydatabasemydatabase=#SELEC

41、T*FROM table;?非交互非交互非交互非交互方式方式方式方式(单单单单行命令行命令行命令行命令)psql mydatabase c“SELECT*FROM table;”psql mydatabase c“SELECT*FROM table;”?非交互非交互非交互非交互方式方式方式方式(多行命令多行命令多行命令多行命令)psql mydatabase f/home/lab1/sql/createdb.sql?每个每个每个每个SQL语语语语句句句句的的的的结束需结束需结束需结束需要使用分号要使用分号要使用分号要使用分号(;)来来来来表表表表示示示示PSQL基本使用命令基本使用命令基本使用

42、命令基本使用命令?(psql查询命令查询命令查询命令查询命令帮助帮助帮助帮助)?h(SQL命令语法命令语法命令语法命令语法帮助帮助帮助帮助)?dt(显示显示显示显示表表表表)?dtS(显示显示显示显示系统表系统表系统表系统表)?dtS(显示显示显示显示系统表系统表系统表系统表)?dg or du(显示角色显示角色显示角色显示角色)?l(显示显示显示显示数据库数据库数据库数据库)?c db_name(连连连连接接接接到这到这到这到这个数据库个数据库个数据库个数据库)?q(退出退出退出退出psql)图形界面的客户端图形界面的客户端图形界面的客户端图形界面的客户端 pgAdmin III?除了支持除

43、了支持除了支持除了支持PostgreSQL数据库的查询使用数据库的查询使用数据库的查询使用数据库的查询使用,还还还还增加了对增加了对增加了对增加了对Greenplum数数数数据库特据库特据库特据库特殊殊殊殊功能的功能的功能的功能的支持支持支持支持外部表 外部表 表分区 资源队列 图形化的SQL解析 数据库配置参数使用使用使用使用pgAdmin III查看图形化的查询计划查看图形化的查询计划查看图形化的查询计划查看图形化的查询计划使用使用使用使用PSQL第第第第4课练习课练习课练习课练习服务器配置服务器配置服务器配置服务器配置Module 5本地本地本地本地、全局和仅用于全局和仅用于全局和仅用于

44、全局和仅用于master的参数的参数的参数的参数配置文件配置文件配置文件配置文件postgresql.conf设定配置参数设定配置参数设定配置参数设定配置参数查看参数的设置查看参数的设置查看参数的设置查看参数的设置配置参数的类别配置参数的类别配置参数的类别配置参数的类别基于主机的认证文件基于主机的认证文件基于主机的认证文件基于主机的认证文件(pg_hba.conf)postgresql.conf本地本地本地本地,全局和仅用于全局和仅用于全局和仅用于全局和仅用于Master的参数的参数的参数的参数postgresql.conf文件文件文件文件?位于位于位于位于master或或或或segment实

45、例的数据目录实例的数据目录实例的数据目录实例的数据目录下下下下?用于设定系统级的配置参数用于设定系统级的配置参数用于设定系统级的配置参数用于设定系统级的配置参数?使用使用使用使用默默默默认设置的参数用认设置的参数用认设置的参数用认设置的参数用注释注释注释注释方式方式方式方式(#)?需需需需要重要重要重要重启启启启系统使系统使系统使系统使修改修改修改修改的参数生的参数生的参数生的参数生效效效效(或使用或使用或使用或使用 gpstop u再再再再加载加载加载加载)设定配置参数设定配置参数设定配置参数设定配置参数?某些某些某些某些参数参数参数参数只只只只能在系统能在系统能在系统能在系统启动时启动时启

46、动时启动时设定设定设定设定?运行运行运行运行时时时时的参数可以的参数可以的参数可以的参数可以根根根根据用户级据用户级据用户级据用户级,数据库级或数据库级或数据库级或数据库级或对话对话对话对话级级级级别别别别的的的的设定设定设定设定(用户可操作用户可操作用户可操作用户可操作)?某些某些某些某些参数参数参数参数需需需需要超级用户的要超级用户的要超级用户的要超级用户的权限权限权限权限?某些某些某些某些参数参数参数参数需需需需要超级用户的要超级用户的要超级用户的要超级用户的权限权限权限权限?某些某些某些某些参数参数参数参数是只是只是只是只读方式读方式读方式读方式设定配置参数设定配置参数设定配置参数设定

47、配置参数用户操作的用户操作的用户操作的用户操作的全局全局全局全局和和和和仅仅仅仅用户用户用户用户master的参数的参数的参数的参数?系统级别系统级别系统级别系统级别(编辑编辑编辑编辑master的的的的postgresql.conf文件文件文件文件)例如:log_min_messages=DEBUG1?数据库级别数据库级别数据库级别数据库级别(使用使用使用使用ALTER DATABASE命令命令命令命令)例如:ALTER DATABASE names SET search_path TO baby,public,pg_catalog;public,pg_catalog;?用户用户用户用户/群

48、组级别群组级别群组级别群组级别(使用使用使用使用ALTER ROLE命令命令命令命令)例如:ALTER ROLE lab1 SET search_path TO baby,public,pg_catalog;?客户端对话级别客户端对话级别客户端对话级别客户端对话级别(使用使用使用使用SET命令命令命令命令)例如:SET search_path TO baby,public,pg_catalog;本本本本地地地地参数参数参数参数?Segment级别级别级别级别(编辑编辑编辑编辑segment的的的的postgresql.conf文件文件文件文件)查看参数的设置查看参数的设置查看参数的设置查看参数

49、的设置?查查查查看某看某看某看某个特定参数设置个特定参数设置个特定参数设置个特定参数设置例如:SHOW search_path;?查查查查看看看看所有参数设置所有参数设置所有参数设置所有参数设置例如:SHOW ALL;配置参数类别配置参数类别配置参数类别配置参数类别?连连连连接和认证接和认证接和认证接和认证?资源资源资源资源消耗消耗消耗消耗?预预预预写写写写日志日志日志日志(WAL)?查询计查询计查询计查询计划划划划(只只只只和和和和master相相相相关关关关)查询计查询计查询计查询计划划划划(只只只只和和和和master相相相相关关关关)?日志日志日志日志?运行运行运行运行时时时时统计统计

50、统计统计?Autovacuum?Greenplum特特特特别别别别内容内容内容内容(gp_*前缀前缀前缀前缀)配置基于主机的认证配置基于主机的认证配置基于主机的认证配置基于主机的认证?客户端认证客户端认证客户端认证客户端认证 从这个客户端主机连接系统是否允许?用户连接到某个数据库是否有权限??pg_hba.conf文件文件文件文件控制通过主机地址数据库和/或数据库用户连接的认证方式 控制通过主机地址、数据库和/或数据库用户连接的认证方式 位于master或segment实例的数据目录下 系统初始化时设定默认配置默认默认默认默认Segment主机的主机的主机的主机的pg_hba.conf?只允许

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁