返回首页

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

更新日期:2024年09月11日

卸载采集代理..................................... 20

orato8a 指定query 方式导出报错ORA-02391
连接数不足
问题现象
执行orato8a 导出,报错ORA-02391,连接数不够了。但sqlplus 执行sql 不报错,
怀疑orato8a 在一次导出数据建立了多个session 连接。
proxychains4 ./orato8a --user='PWYWFX_USER/"Pwywfx@1122!"@orcl'
--query="SELECT COUNT(*) FROM P_CODE"
--file='/opt/export_data/P_CODE.txt' --field="," --format=3 --null_value '\\\N'
[proxychains] config file found:/etc/proxychains.conf
[proxychains] preloading /usr/local/lib/libproxychains4.so
[proxychains] DLL init
[proxychains] Strict chain ... 127.0.0.1:1080 ... 10.134.90.158:1521 ... OK
[proxychains] Strict chain ... 127.0.0.1:1080 ... 10.134.90.158:1521 ... OK
ERROR CODE = 2391

GBase 8a MPP Cluster 最佳实践
5 FAQ
文档版本(2022-02-11)
南大通用数据技术股份有限公司
132
ORA-02391: exceeded simultaneous SESSIONS_PER_USER limit
ERROR CODE = 2391
ORA-02391: exceeded simultaneous SESSIONS_PER_USER limit
Freeing handles ...
WARNING: init_handles() [-1]
和研发确认,orato8a 会启动两个进程,一个里面有一个链接。
解决方法
DBA 增加用户连接数设置。


GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 103 -
使用 LVARCHAR 数据类型来创建用于存储可变长度字符串(其上限 (m) 最多可为
32,739 个字节)的列。
此限制大于 VARCHAR 数据类型,其用于长度不超过 255 个字节的字符串。
LVARCHAR 数据类型作为内置不透明数据类型实现。您可以在相同或不同 GBase 8s
实例的数据库中使用分布式查询,以访问远程表中的 LVARCHAR 列。
缺省情况下,数据库服务器将加引号的字符串解释为 LVARCHAR 类型。它还将
LVARCHAR 用于不透明数据类型的输入和输出强制转型。
LVARCHAR 数据类型以字符串(外部)格式存储不透明数据类型。每个不透明类型都
具有输入支持函数和强制转型,从而将其从 LVARCHAR 转换为数据库服务器可以处理的形
式。每个不透明类型还具有输出支持函数和强制转型,从而将不透明类型从其内部表示法
转换为 LVARCHAR。
要点: 在将 LVARCHAR 声明为数据库表中的列的数据类型(没有大小规范)时,缺
省最大大小是 2 KB(2048 个字节),但可以指定最多 32,739 个字节的显式最大长度。
当在对不透明数据类型的 I/O 操作中使用 LVARCHAR 时,最大大小仅受操作系统限制。
LVARCHAR 数据类型声明中的大小规范可受字符类型声明中的逻辑字符语义一节中描
述的 SQL_LOGICAL_CHAR 功能影响。
有关 LVARCHAR 的更多信息,请参阅 GBase 8s 用户定义的例程与数据类型开发者指
南。