默认分类,运维管理
数据库管理、维护、故障处理等

Linux下Python3通过DbtPy连接到GBase 8s数据库

操作系统:CentOS 7.8 64-bit
软件需求:
Python 3.6.8 及Python-devel 3.6.8

有互联网连接的情况下,可以直接安装DbtPy (仅限Linux x64和Win x64)

1,直接pip3安装DbtPy,将自动安装最新的DbtPy

[root@a02 ~]# pip3 install DbtPy
Collecting DbtPy
  Downloading http://mirrors.cloud.aliyuncs.com/pypi/packages/1f/45/22d842ffe40fbcb58878b891ba8f4e319a3585afd0f09ac13fd3d51b0a9b/DbtPy-3.0.5.tar.gz (165kB)
    100% |████████████████████████████████| 174kB 13.0MB/s
# 注:对于Linux x64和Win x64,这步可以需要些时间下载对应的csdk驱动。
Installing collected packages: DbtPy
  Running setup.py install for DbtPy ... done
Successfully installed DbtPy-3.0.5


阅读全文»

GBase 8s数据库SQL对象中关键字使用

数据库开发人员在使用SQL的时候,不可避免的会碰到类似以下情况。比如:使用user作为用户名的字段名称,使用timestamp作为时间戳的字段名称。然而,大多数数据库均可能把user,timestamp等作为了保留的关键字。这时如果开发人员设计了user关键字为表字段,在SQL操作时,可能就会碰到些问题。
比如以下示例:

create table tab2(id serial,user varchar(60), timestamp timestamp);

--插入记录
insert into tab2 values(0,'test001',current year to second);

阅读全文»

GBase 8s时间限制版本更换为正式版本操作

GBase 8s的版本中,软件包中含有TL(time limit)是时间限制版,AEE是高级企业版。如果使用的是TL版,到期后,需要重新安装软件,或者安装成为AEE版本。
以下示例为时间限制版本,直接转换为正式版本的操作方法:
1,在本机或者相同环境下安装试用版本应的正式版本软件(仅安装软件);

[root@gbasehost05 install]# ./ids_install -i silent -DLICENSE_ACCEPTED=TRUE -DUSER_INSTALL_DIR=/opt/gbase_new


阅读全文»

Linux下GO通过ODBC连接到GBase 8s数据库

操作系统:CentOS 7.8 64-bit
软件需求:
GBase 8s CSDK 2.0.1A2_2
unixODBC 2.3.1

1,系统环境确认

1.1 unixODBC版本

Linux下root用户通过rpm确认unixODBC、unixODBC-devel均已经安装,如下:

[root@a01 ~]# rpm -qa unixODBC unixODBC-devel
unixODBC-2.3.1-14.el7.x86_64
unixODBC-devel-2.3.1-14.el7.x86_64



阅读全文»

BenchMarkSQL 5.0测试GBase 8s

介绍

BenchmarkSQL5是一款经典的开源数据库测试工具,内嵌了TPCC测试脚本,可以对PostgreSQL、Firebird以及Oracle等数据库直接进行测试。由于其未对其它数据库(如GBase 8s)进行支持,需要对源码进行少量的修改,以增加对其它数据库的支持。它通过JDBC测试OLTP(联机事务处理, Online Transaction Processing)的TPC-C。

阅读全文»

GBase 8s性能调优流程

在实际的生产运行环境中,很多客户现场都看到开发人员和系统管理人员遇到很多有关于GBase 8s 数据库引起的性能问题,进而被多次问起如何进行GBase 8s 数据库性能调优,

阅读全文»

WildFly配置连接GBase 8s

简介:

WildFly,原名 JBoss AS(JBoss Application Server) 或者 JBoss,是一套应用程序服务器,属于开源的企业级 Java 中间件软件,用于实现基于 SOA 架构的 Web 应用和服务。 WildFly 包含一组可独立运行的软件。
GBase 8s(南大通用安全数据库管理系统),是具有完全自主知识产权的数据库产品,产品符合SQL92、ODBC、OLEDB、JDBC、ADO.NET等国际数据库规范和开发接口,参照国际主流数据库产品定义,提供完备的数据存储和数据管理功能


阅读全文»

[GBase 8s 教程]GBase 8s 时间/日期函数和操作符

日期/时间操做符

下表演示了基本算术操作符的行为(+,-,*,/等):

类型1操作符类型2返回类型示例、说明
DATE-DATEINTERVAL DAY TO DAYdate('2020-05-08') - date('2020-05-01') 值为7
DATE-DATETIMEINTERVAL DAY TO DAYdate('2020-05-08') - datetime(2020-05-01 12:00:00) year to second 值为7
DATE+ -INTERVAL DAY TO DAYDATETIMEdate('2020-05-08') + interval(10) day to day 值为2020-05-18 00:00:00
DATE+ -NUMBERDATEdate('2020-05-08') - 10 值为2020-04-28
DATETIME-DATEINTERVALcurrent year to second - date('2020-05-08')值为 0 20:46:57
当前时间为2020-05-08 20:46:57,将DATE类型转换为当天00:00:00
DATETIME-DATETIMEINTERVALcurrent year to second - datetime(2020-05-01 12:58:58) year to second 值为 7 07:50:05
DATETIME+ -INTERVALDATETIMEcurrent year to second - interval(03:04:05) hour to second 值为2020-05-08 17:46:02
DATETIME+ -NUMBERDATETIMEcurrent year to second + 2/24/60 值为2020-05-08 21:07:17
当前时间为2020-05-08 21:05:17,2/24/60 (2分钟)
INTERVAL+ -INTERVALINTERVALinterval(03:04:05) hour to second + interval(3) hour to hour 值为 6:04:05
INTERVAL* /NUMBERINTERVALinterval(03:04:05) hour to second * 4 值为12:16:20


阅读全文»