![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GP管理
learningnew
这个作者很懒,什么都没留下…
展开
-
GP数据加载卸载
在gp中提供了几种方式用于加载和卸载数据:external tables、gpload、copy等等,这几种方式没有优劣之分,只是在不同场景下使用不同的技术而已。本文将首先测试使用外部表的方式进行加载和卸载数据。外部表-external tables,分为只读readable和只写writable两种类别,而每种又可以分为常规regular和web两种类型。转载 2016-01-08 18:17:35 · 2956 阅读 · 0 评论 -
GP管理-基本语法
一:创建数据库1:create database new_dbname;2:客户端程序createdb,通过命令行:createdb -h masterhost -p 5432 new_dbname;3:克隆数据库缺省情况,创建数据库是通过克隆template1的方式完成的;可以通过克隆任何一个DB来创建新的数据库:create database new_dbname te原创 2016-01-08 18:19:17 · 1922 阅读 · 0 评论 -
GP数据库系统管理语句
gpconfig -s max_connections;--查看最大连接数psql -h 10.255.235.96 -p 5432 -d ac -U gpconnectselect count(*) from pg_stat_activity;--查看连接数据库的活跃会话数查询GP数据库中表的数据量,去除系统表、外部表--select schemaname,tablen原创 2016-01-08 18:31:30 · 3288 阅读 · 0 评论 -
GP数据移植注意事项
1.移植/ETL开发过程中的注意事项(1). 在功能没有变化的情况下,除性能问题外,最好保留脚本原来的逻辑,只进行语法移植(将Oracle的特殊SQL语法转换为Greenplum DB能识别的ANSI【美国国家标准委员会】语法);(2).对于在朝GP数据库移植或新功能开发中需注意以下几类情况:Ø ETL脚本中的Oracle创建临时表SQL语句,需要修改,注意数据类型、数据分布等;转载 2016-01-08 18:45:21 · 1551 阅读 · 0 评论 -
GP中copy命令
--把外部文件(cvs格式)copy至数据库内部表mytable中COPY mytable FROM '/data/myfile.csv' WITH CSV HEADER; (文件生成在Master)\COPY mytable FROM ‘/data/myfile.csv’ WITH CSV HEADER;(文件生成在本地)--把 '|' 为分隔符的外部文件copy至数据库内部原创 2016-01-08 18:46:56 · 8173 阅读 · 0 评论 -
GP数据库备份
1.表的逻辑备份方式1) 备份表结构及数据:create table new_tablename as select * from old_tablename;或select * into new_tablename from old_tablename where 1=1;2) 仅备份表结构(不备份数据):select * into new_table name fr转载 2016-01-08 19:05:37 · 2869 阅读 · 0 评论 -
GP优化
1.数据仓库优化原则尽可能使用压缩、按列存储将视图替换成实际的表将复杂查询拆分,利用中间表复用中间结果,一方面可以减少重复计算,节省IO, 另一方面也可以降低内存使用,提高效率。2. GP DB的SQL程序开发优化规范1、批量数据处理后,无论成功与否,都应该进行vaccum analyze .2、对于大表的DISTINCT操作,请用 GR转载 2016-01-08 19:06:53 · 1075 阅读 · 0 评论