每个GBase 8s数据库产品都会指定一些环境变量,在使用该产品需提前设置。
GBase 8s产品也依赖于某些标准操作系统环境变量的正确设置。
环境变量的限制为环境变量块的大小,在会话开始时,客户机会分组服务器将使用的所有环境变量,并将环境变量作为单一块发送到服务器。此块的最大大小是 32K。如果环境变量块大于 32K,错误 -1832 会返回到应用程序。此错误的文本是“环境块大于 32K”。要解决此错误,您可以取消设置一个或多个环境变量,或减少一些环境变量的大小。
在 UNIX 上使用环境变量,可以设置、取消设置、修改和查看环境变量。如果已经使用 GBase 8s 产品,那么可能需要设置某些或全部相应的环境变量。
在 UNIX™ 上,可以在下列位置设置环境变量:
在命令行上的系统提示符处
如果在系统提示符处设置某个环境变量,必须在下一次登录到系统时重新指定该变
量。
在环境配置文件中
环境配置文件是一个公共文件或专用文件,可在其中设置 GBase 8s 产品使用的所有环境变量。使用这种文件可减少在命令行或 shell 文件中必须设置的环境变量的数目。
在登录文件中
在 .login、.cshrc 或 .profile 文件中设置的环境变量值是在您每次登录系统时自动指定的。
在 SQL 的 SET ENVIRONMENT 语句中
某些环境变量的值可通过 SET ENVIRONMENT 语句重新设置。新设置的作用域通常是执行 SET ENVIRONMENT 语句的例程,但对于 GBase 8s 的 OPTCOMPIND环境变量(如 OPTCOMPIND 环境变量一节中所述),它是当前会话。
在 GBase 8s ESQL/C 中,可以使用 putenv( ) 系统调用在应用程序内设置受支持的环境变量,并使用 getenv( ) 系统调用来检索值(如果 UNIX 系统支持这些函数)。
在 Windows 上使用环境变量, Windows™ 应用程序设置、查看、取消设置和修改环境变量。
关于GBase 8s数据库
GBase 8s是一款GBASE南大通用自主研发、成熟稳定的基于共享存储的数据库集群,产品已达到安全数据库四级标准(国际B2),支持国密算法,支持国际数据库规范和开发接口。支持集中式部署、共享存储高可用部署、支持两地三中心高可用部署,具备高容量、高并发、高性能等特性。产品适用于OLTP 应用场景;对信息安全性有较高要求的信息系统;以及大型企业的经营类、管理类信息系统。




