openGauss 相对于 PostgreSQL 数据库来说臃肿一些,在 openGauss2.0 版本之前内存至少要 8GB,小了根本启动不了,2.0 版本之后这一块有比较大的改进,小内存也可以启动了。原生 PostgreSQL 主程序小于 10MB,而 openGauss 则为 100MB: [root@pg01 ~]# ls -l /usr/pgsql-12/bin/postgres -rwxr-xr-x 1 root roo...
当前版本函数/存储过程的LANGUAGE只支持SQL和PL/pgSQL,不支持C和JAVA等其他过程语言。不支持在函数/存储过程中执行其他查询加密列的函数/存储过程。当前版本不支持default、DECLARE中为变量赋予默认值,且不支持对DECLARE中的返回值进行解密,用户可以用执行函数使用输入参数、输出参数来代替使用。不支持gs_dump对涉及加密...
schema和sources目录存放各对象的DDL语句,区别在于 1)schema存放PL/SQL语法转化为PL/PGSQL后的语句, ...
当前版本函数/存储过程的LANGUAGE只支持SQL和PL/pgSQL,不支持C和JAVA等其他过程语言。 不支持在函数/存储过程中执行其他查询加密列的函数/存储过程。 当前版本不支持default、DECLARE中为变量赋予默认值,且不支持对DECLARE中的返回值进行解密,用户可以用执行函数时用输入参数、输出参数来代替使用。 不支持gs_dump对涉及...
上面是在opengauss 1.1.0版本上测试的,从2.0.0版本开始,模板库默认字符集由SQL_ASCII改为了UTF8,同时数据库兼容性由ORACLE改为PG,对本测试的影响是date数据类型。 目前只支持INTERVAL-RANGE,其它方式不支持。 间隔分区字段必须是时间类型(date或timestamp)。
2. PL/pgSQL functions cannot accept type record TYPEtr_ctxISRECORD(H TA_NUMBER,--//8total TA_NUMBER,--//2buflen NUMBER,buffer32 TA_NUMBER--//32); 去掉包内的tr_ctx定义,创建个单独的type(注意重名冲突问题) CREATETYPEtr_ctxAS(H NUMBER[],--//8total NUMBER[],--//2buflen NUMBER,buf...
密态支持函数/存储过程当前版本只支持sql和PL/pgSQL两种语言。由于密态支持存储过程中创建和执行函数/存储过程对用户是无感知的,因此语法和非密态无区别。 密态等值查询支持函数存储过程新增系统表gs_encrypted_proc,用于存储参数返回的原始数据类型。 122.1 创建并执行涉及加密列的函数/存储过程 创建密钥,详细步骤请参...
/opt/pg_hba.conf /var/lib/pgsql/15/data/pg_hba.conf [root@jeames ~]# vi /opt/software/openGauss/data/single_node/pg_hba.conf 重启数据库 方法1:[root@jeames ~]# su - omm --关闭 [omm@jeames ~]$ gs_om -t stop --启动 [omm@jeames ~]$ gs_om -t start 启动成功会显启动成功。
密态支持函数/存储过程当前版本只支持sql和PL/pgSQL两种语言。由于密态支持存储过程中创建和执行函数/存储过程对用户是无感知的,因此语法和非密态无区别。 密态等值查询支持函数存储过程新增系统表gs_encrypted_proc,用于存储参数返回的原始数据类型。 122.1 创建并执行涉及加密列的函数/存储过程 ...
postgresql.conf和pg_hba.conf这两个文件很重要。 postgresql.conf为参数文件,pg_hba.conf是黑白名单,在修改之前最好做一下备份。 [root@jeames ~]# find / -name postgresql.conf/opt/software/openGauss/data/single_node/postgresql.conf/var/lib/pgsql/15/data/postgresql.conf[root@jeames ~]# find / -...