返回首页

gbase数据、南大通用产品文档:GBase8s总结

更新日期:2024年09月11日

程序可执行 INSERT、DELETE 和 UPDATE 语句,如同 修改数据 描述的那样。程序还
可使用游标来扫描整个表,更新或删除选择了的行。它还可使用游标来插入行,这样做的
好处是缓冲这些行,并以块为单位发送到数据库服务器。
在所有这些活动中,您必须确保当发生错误时,程序会检测错误并将数据库返回到一已知
的状态。实现这一点的最重要的工具是事务日志记录。没有事务日志记录,更难以编写可
从错误恢复的程序。



GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司
- 242 -
11 对多用户环境编程
本部分描述当您在多用户环境中工作时需要注意的几个编程问题。
如果您的数据库包含在单个用户工作站中,且不访问来自另一计算机的数据。则您的程序
可任意修改数据。在所有其他情况下,您必须考虑一种可能性,即,在您的程序正在修改
数据时,另一程序正在读取或修改同一数据。将这种情况描述为并发:同一时刻对相同数
据的两处或多处独立的使用。本部分讨论并发、锁定和隔离级别。
本部分还描述语句高速缓存特性,它可减少每一会话的内存分配,并加速查询处理。语句
高速缓存存储那些稍后在使用相同的 SQL 语句的不同的用户会话之中共享的数据。

GBase 8a MPP Cluster 数据加载功能实现了所有数据计算节点并行处理数
据及副本转发技术,具备很高的加载性能:
1)
在单台数据服务器的情况下,
集群加载可以达到数据服务器硬件资源性
能的上限;
2)随着数据服务器和集群节点数的增加,集群加载性能可以持续提升。

图 3-7 GBase8a MPP Cluster 数据加载示意图

可以通过使用 SINGLETHREADED 连接参数,提升单线程应用程序的性能。缺省情况
下,该值为 off。
请不要在 XA/MSDTC 环境中使用此参数。
可在连接字符串中设置 SINGLETHREADED
连接参数,如下列示例所示:
DSN=xxx;Uid=xxx;Pwd=xxx;SINGLETHREADED=1;"