软件分类

游戏分类

电脑分类

当前位置: 首页 >  电脑软件 > 编程开发

Data

Data

类别:编程开发

版本:Studio(集成开发环境)

日期:2020-12-29

大小:81.0 MB

内容简介

Data Studio是专业的IDE集成开发环境,是一款开源关系型数据库管理系统。采用木兰宽松许可证v2发行。内核源自PostgreSQL,深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。以图形化界面形式提供数据库关键特性,数据库开发人员仅需掌握少量的编程知识,即可使用该工具进行数据库对象操作。同时也是一个开源的数据库平台,鼓励社区贡献、合作。

Data Studio图片1

软件特色

Data Studio通过提供图形化界面来展示数据库的主要功能,简化了数据库开发和应用构建任务。

数据库开发人员可以使用Data Studio所提供的特性:

● 创建和管理数据库对象

● 执行SQL语句/SQL脚本

● 编辑和执行PL/SQL语句

● 导入和导出表数据

Data Studio图片2

创建数据库对象包括:

● 数据库

● 模式

● 函数

● 存储过程

● 表 ● 序列

● 列 ● 索引

● 约束条件

● 视图

软件功能

【高性能】

两路鲲鹏性能150万tpmC;面向多核架构的并发控制技术;NUMA-Aware存储引擎;SQL-Bypass智能选路执行技术;面向实时高性能场景的内存引擎。

【高安全】

业务无忧,故障切换时间RTO<10s;精细安全管理: 细粒度访问控制、多维度审计;全方位数据保护: 存储&传输&导出加密。

【易运维】

智能参数调优: 结合深度强化学习和启发式算法, 实现参数自动推荐; 慢SQL诊断,多维性能自监控视图,实时掌控系统性能表现; 提供在线自学习的SQL时间预测、快速定位、急速调优。

【全开放】

采用木兰宽松许可证协议,允许对代码自由修改、使用、引用; 完全开放数据库内核能力, 联合开发者和伙伴共同打造工具等数据库周边能力; 开放伙伴认证、培训体系及高校课程。

Data Studio图片3

通过客户端工具执行SQL

执行单条SQL

方法一:

1、以操作系统用户omm登录数据库主节点。

2、使用gsql连接到openGauss服务器。

gsql -h 10.180.123.163 -d postgres -U jack -p 8000 -r

-d参数指定目标数据库名、-U参数指定数据库用户名、-h参数指定主机名、-p参数指定端口号信息。

3、执行SQL语句。

以创建数据库human_staff为例。

CREATE DATABASE human_staff;

通常,输入的命令行在遇到分号的时候结束。如果输入的命令行没有错误,结果就会输出到屏幕上。

方法二:

1、以操作系统用户omm登录数据库主节点。

2、执行如下命令中的SQL语句。

gsql -d postgres -h 10.29.103.168 -U jack -p 8000 -W Gauss@123 -c 'CREATE DATABASE human_staff'

gsql工具使用-d参数指定目标数据库名、-U参数指定数据库用户名、-h参数指定主机名、-p参数指定端口号信息,-c参数指定需要执行的SQL。使用该语句时,该用户需要具有相应的权限。

执行批量文件

以操作系统用户omm登录数据库主节点。

使用gsql连接到数据库,然后使用文件作为命令源而不是交互式输入,gsql将在处理完文件后结束。

gsql -h 10.180.123.163 -d postgres -U jack -p 8000 -f /home/omm/staff.sql

gsql工具使用-d参数指定目标数据库名、-U参数指定数据库用户名、-h参数指定主机名、-p参数指定端口号信息、-f参数指定文件名(绝对路径或相对路径,且满足操作系统路径命名规则)。

常见问题

1、执行命令报错“Failed to obtain the GPHOME”

可能是环境变量中GPHOME变量没有配置正确。需要检查环境变量GPHOME是否包含openGaussXML中gaussdbToolPath路径。

①使用如下命令检查$GPHOME路径。

echo $GPHOME

②如果不是安装时默认的路径,请在配置文件中修改GPHOME的路径。

vim /etc/profile

2、gs_ctl 重建备实例过程被中断导致秘钥文件不完整恢复方法

重建中断时证书文件不完整,再次重建会由于证书文件不完整而失败。

①在数据目录下查看证书文件大小。

查看秘钥文件大小

-rw------- 1 omm omm       0 Jun 18 20:58 server.crt

-rw------- 1 omm omm       0 Jun 18 20:58 server.key

-rw------- 1 omm omm       0 Jun 18 20:58 server.key.cipher

-rw------- 1 omm omm       0 Jun 18 20:58 server.key.rand

②若证书文件大小为0,删除证书文件。

rm -rf server.crt server.key server.key.cipher server.key.rand

③重建备实例。

gs_ctl build -D data_dir

3、使用gs_om -t status Call查询集群状态,长时间没有响应

①查看gsql能否访问数据库,出现下面提示说明gaussdb进程hang住,数据库异常。

gsql -d postgres -p 29776      

gsql: wait (null):29776 timeout expired, errno: Success

②查看postgresql-*.log是否有错误提示,根据提示解决问题。

cd $GAUSSLOG/pg_log/dn_6001;grep "ERROR\|FATAL" postgresql-*.log

③数据库已经hang住,gs_om命令不起作用,可以直接到每个节点上查找进程pid后kill。

ps -ef|grep $GAUSSHOME/bin/gaussdb|grep -v grep kill -9 $pid

④所有节点进程kill完毕后在某一节点执行启动命令。测试环境下可以直接重启数据库,生产商用环境请联系技术支持工程师。

gs_om -t start

相关下载

必备软件