返回首页

gbase数据、南大通用产品文档:GBase8c

更新日期:2024年09月11日

加载驱动

在使用驱动之前,需要做如下操作:

先解压版本对应驱动包,使用root 用户将psycopg2 拷贝到python 安装目录下的
site-packages 文件夹下。

修改psycopg2 目录权限为755。

将psycopg2 目录添加到环境变量$PYTHONPATH,并使之生效。

对于非数据库用户,需要将解压后的lib 目录,配置在LD_LIBRARY_PATH 中。

在创建数据库连接之前,需要先加载如下数据库驱动程序:
import psycopg2

通用格式约定
表1-1 通用格式约定
格式
说明
幼圆
正文采用幼圆表示。
Times New Roman
正文中的英文字母、数字采用Times New Roman 表示。
粗体
表格编号及标题、图片编号及标题、多级标题、正文小节标题、
注意说明等,采用幼圆/Times New Roman 粗体。
“”
引用GBase 8c 安装及使用过程中部分显示内容
……
表示省略部分显示内容
命令行格式约定
表1-2 命令行格式约定

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
2
格式
说明
幼圆
命令行语句采用幼圆表示。
粗体
执行bash 命令或SQL 语句,采用幼圆加粗表示。
大写英文(如CREATE、
SELECT)
表示GBase 8c 数据库中关键字
斜体
表示GBase 8c 数据库语法中,需要用户自定义的变量
……
表示省略部分显示内容
[]
用“[]”括起来的部分,表示在语法命令中为必选参数
<>
用“<>”括起来的部分,表示在语法命令中为可选参数
# 描述
由“#”开头的注释行
#bash 命令
表示以root 超级用户执行此命令
$bash 命令
表示以普通用户执行此命令
符号格式约定
在本文中可能出现下列标志,它们所代表的含义如下。
表1-3 符号格式约定
符号
说明
表示如不避免则将会导致死亡或严重伤害的具有高等级风险的危害。
表示如不避免则可能导致死亡或严重伤害的具有中等级风险的危害。
表示如不避免则可能导致轻微或中度伤害的具有低等级风险的危害。
用于传递设备或环境安全警示信息。如不避免则可能会导致设备损
坏、数据丢失、设备性能降低或其它不可预知的结果。
“须知”不涉及人身伤害。
对正文中重点信息的补充说明。
“说明”不是安全警示信息,不涉及人身、设备及环境伤害信息。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
3
2
概述

PLAN_TABLE
PLAN_TABLE 显示用户通过执行EXPLAIN PLAN 收集到的计划信息。计划信息的生
命周期是session 级别,session 退出后相应的数据将被清除。同时不同session 和不同user
间的数据是相互隔离的。
名称
类型
描述
statement_id
varchar2(30)
用户输入的查询标签。
plan_id
bigint
查询标识。
id
int
查询生成的计划中的每一个执行算子的
编号。
operation
varchar2(30)
计划中算子的操作描述。
options
varchar2(255)
操作选项。
object_name
name
操作对应的对象名,非查询中使用到的
对象别名。来自于用户定义。
object_type
varchar2(30)
对象类型。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
940
名称
类型
描述
object_owner
name
对象所属schema,来自于用户定义。
projection
varchar2(4000)
操作输出的列信息。
说明:
object_type 取值范围为PG_CLASS 中定义的relkind 类型(TABLE 普通表,INDEX 索
引,SEQUENCE 序列,VIEW 视图,COMPOSITE TYPE 复合类型,TOASTVALUE TOAST
表)
和计划使用到的rtekind(SUBQUERY,JOIN,FUNCTION,VALUES,CTE,REMOTE_QUERY)。
object_owner 对于RTE 来说是计划中使用的对象描述,非用户定义的类型不存在
object_owner。
statement_id、object_name、object_owner、projection 字段内容遵循用户定义的大小写存
储,其它字段内容采用大写存储。
支持用户对PLAN_TABLE 进行SELECT 和DELETE 操作,不支持其它DML 操作。