创建和管理表-创建表
背景信息表是建立在数据库中的,在不同的数据库中可以存放相同的表。甚至可以通过使用模式在同一个数据库中创建相同名称的表。创建表前请先规划存储模型。如何为业务设计最佳的表,请参考表设计最佳实践。创建表执行如下命令创建表。CREATETABLEcustomer_t1(c_customer_skintege
数据库使用-创建和管理表
创建和管理表创建表向表中插入数据更新表中数据查看数据删除表中数据
数据库使用-创建和管理表空间
背景信息通过使用表空间,管理员可以控制一个数据库安装的磁盘布局。这样有以下优点:如果初始化数据库所在的分区或者卷空间已满,又不能逻辑上扩展更多空间,可以在不同的分区上创建和使用表空间,直到系统重新配置空间。表空间允许管理员根据数据库对象的使用模式安排数据位置,从而提高性能。一个频繁使用的索引可以放在
数据库使用-规划存储模型
GaussDB200支持行列混合存储。行、列存储模型各有优劣,建议根据实际情况选择。行存储是指将表按行存储到硬盘分区上,列存储是指将表按列存储到硬盘分区上。默认情况下,创建的表为行存储。行存储和列存储的差异请参见图1。图1行存储和列存储的差异上图中,左上为行存表,右上为行存表在硬盘上的存储方式。左下
连接数据库-使用psql连接
当前数据库支持使用开源PostgreSQL的客户端psql连接,连接参数与gsql类似。更加详细的参数列表及使用方式,以PostgreSQL相应的用户手册中的描述为准。使用psql连接前请确认完成以下步骤:确保客户端机器已有psql可执行文件和相关文件,具体以PostgreSQL相应的用户手册中的描
连接数据库-应用程序接口
用户可以使用标准的数据库应用程序接口(如ODBC和JDBC),开发基于GaussDB200的应用程序。支持的应用程序接口每个应用程序是一个独立的GaussDB200开发项目。应用程序通过API与数据库进行交互,在避免了应用程序直接操作数据库系统的同时,增强了应用程序的可移植性、扩展性和可维护性。表1
连接数据库-使用Data Studio连接
DataStudio是一款GUI工具,可以通过它来连接数据库,调试执行SQL语句和存储过程。功能DataStudio主要为数据库开发人员提供以下功能:浏览数据库对象。创建和管理数据库对象(例如:数据库、schema、表、索引)。执行SQL语句和SQL脚本。编辑和执行PL/SQL语句。使用DataSt
连接数据库-使用gsql连接
gsql是GaussDB200提供的在命令行下运行的数据库连接工具。此工具除了具备操作数据库的基本功能,还提供了若干高级特性,便于用户使用。本节只介绍如何使用gsql连接数据库,关于gsql使用方法的更多信息请参考gsql。注意事项缺省情况下,客户端连接数据库后处于空闲状态时会根据参数session
连接数据库-配置服务端远程连接
进行远程连接前,需要在所有部署了CN的机器上设置允许客户端访问数据库,并配置远程连接。操作步骤以下步骤需要在集群的每个CN所在主机上执行。以操作系统用户omm登录CN所在主机,执行source${BIGDATA_HOME}/mppdb/.mppdbgs_profile命令启动环境变量。配置客户端认证
连接数据库-确认连接信息
客户端工具通过CN连接数据库。因此连接前,需获取CN所在服务器的IP地址及CN的端口号信息。客户端工具可以通过任何一个CN连接数据库。操作步骤以操作系统用户omm登录GaussDB200集群任一主机。执行source${BIGDATA_HOME}/mppdb/.mppdbgs_profile命令启动
数据库使用-连接数据库
连接数据库的客户端工具包括gsql、DataStudio、应用程序接口(如ODBC和JDBC)和psql。gsql是GaussDB200自带的客户端工具。使用gsql连接数据库,可以交互式地输入、编辑、执行SQL语句。DataStudio是一款GUI工具,使用DataStudio连接数据库,可以调试
数据库使用-从这里开始
本节描述使用数据库的基本操作。通过此节您可以完成创建数据库、创建表及向表中插入数据和查询表中数据等操作。前提条件GaussDB200集群正常运行。操作步骤以操作系统用户omm登录CN所在主机,执行source${BIGDATA_HOME}/mppdb/.mppdbgs_profile命令启动环境变量
开发者指南-数据库使用
数据库使用从这里开始连接数据库创建和管理数据库规划存储模型创建和管理表空间创建和管理表查看系统表其他操作
概述-相关概念
数据库数据库用于管理各类数据对象,与其他数据库隔离。创建数据时可以指定对应的表空间,如果不指定相应的表空间,相关的对象会默认保存在PG_DEFAULT空间中。数据库管理的对象可分布在多个表空间上。表空间在GaussDB200中,表空间是一个目录,可以存在多个,里面存储的是它所包含的数据库的各种物理文
概述-管理事务
事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。GaussDB200数据库支持的事务控制命令有启动、设置、提交、回滚事务。GaussDB200数据库支持的事务隔离级别有读已提交、读未提交。事务控制以下是数据库支持的事务命令:启动事务用户可以使用STARTTR
概述-数据查询请求处理过程
图1GaussDB200服务响应流程
概述-数据库逻辑结构图
数据库逻辑结构图集群的每个DN上负责存储数据,其存储介质也是磁盘,本节主要从逻辑视角介绍每个DN上都有哪些对象,以及这些对象之间的关系。另外介绍一下数据在不同节点的分布方式。图1数据库逻辑结构图说明:Tablespace,即表空间,是一个目录,可以存在多个,里面存储的是它所包含的数据库的各种物理文件
FAQ-外表使用
GaussDB200本身支持对表的分区存储,从而加快查询时的过滤。通过HIVE创建表,并以ORC文件格式写入HDFS时同样可以指定分区属性。GaussDB200需要将自身的分区属性同HIVE创建表时的分区属性相结合,保证分区映射及查询的正确性。GaussDB200通过CREATEFOREIGNTAB
FAQ-支持的数据类型
目前大数据领域,基于HDFS文件系统的主流文件格式有ORC及PARQUET。GaussDB200主要支持ORC文件格式。用户利用HIVE将数据导入HDFS文件系统后存储为ORC文件格式,使用GaussDB200对ORC文件内的数据进行查询分析,这样需要在ORCt文件格式支持的数据类型与GaussDB
FAQ-如何解决因环境变量冲突导致的日志下载失败的问题
问题遇到因环境变量冲突导致日志下载失败,该如何处理?回答确认是否是因环境变量冲突导致的日志下载失败:OMS节点上部署有MPPDBServer实例。下载日志时出现如下报错提示:以omm用户后台登录OMS主节点,执行echo$PATH,可看到MPPDB对应gaussdb的bin路径与OMS对应Gauss