GBase 8s数据库创建主键时一般情况下有两种方法:
1,创建表时指定主键,如:
create table tab1
(
id int,
name varchar(255),
primary key(id)
) in datadbs01;
GBase 8s数据库创建主键时一般情况下有两种方法:
1,创建表时指定主键,如:
create table tab1
(
id int,
name varchar(255),
primary key(id)
) in datadbs01;
GBase 8s 数据库对自增列有两种形式:serial数据类型(以及扩展的bigserial和serial8), int数据类型(以及扩展的bigint和int8)+序列组合实现。
这两种实现方式各有各的优势,以下我们以测试来说明。
自增数据类型serial,仅需要指明数据类型即可
-- 自增数据类型
create table tabserial (id serial, name varchar(128));
经常碰到用户说从一个库导出来的数据,到另一个库导入,或者插入数据,报失败(1205: 日期中的月份错误)。该问题其实date跟环境变量有很大关系,涉及到DBDATE,GL_DATE,CLIENT_LOCALE环境变量。
在"美国英语",即en_US环境下,DBDATE 的缺省值为 MDY4/(即12/31/2020这样的格式)。在其他环境时,DBDATE不使用缺省值,如DB_LOCALE/CLIENT_LOCALE=zh_CN.utf8时,date的格式为(2020 12月 31日),此时操作date类型的数据时,很可能就会碰上1205错误,比如:
Hello,GBASE
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
操作系统:CentOS 7.8 64-bit
软件需求:
GBase 8s CSDK 2.0.1A2_2
unixODBC 2.3.1
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
BenchmarkSQL5是一款经典的开源数据库测试工具,内嵌了TPCC测试脚本,可以对PostgreSQL、Firebird以及Oracle等数据库直接进行测试。由于其未对其它数据库(如GBase 8s)进行支持,需要对源码进行少量的修改,以增加对其它数据库的支持。它通过JDBC测试OLTP(联机事务处理, Online Transaction Processing)的TPC-C。
Linux下Python3通过PYODBC连接到GBase 8s数据库
操作系统:CentOS 7.8 64-bit
软件需求:
GBase 8s CSDK 2.0.1A2_2
Python 3.6.8 及Python-devel 3.6.8
unixODBC 2.3.1
pyodbc 4.0.30
在实际的生产运行环境中,很多客户现场都看到开发人员和系统管理人员遇到很多有关于GBase 8s 数据库引起的性能问题,进而被多次问起如何进行GBase 8s 数据库性能调优,
WildFly,原名 JBoss AS(JBoss Application Server) 或者 JBoss,是一套应用程序服务器,属于开源的企业级 Java 中间件软件,用于实现基于 SOA 架构的 Web 应用和服务。 WildFly 包含一组可独立运行的软件。
GBase 8s(南大通用安全数据库管理系统),是具有完全自主知识产权的数据库产品,产品符合SQL92、ODBC、OLEDB、JDBC、ADO.NET等国际数据库规范和开发接口,参照国际主流数据库产品定义,提供完备的数据存储和数据管理功能