返回首页

gbase数据、南大通用产品文档:GBase8aLCASE(str)

更新日期:2024年09月11日

函数说明
将字符串str 中的所有字符改变为小写形式。
示例
示例1:将“QUADRATICALLY”转为小写形式。
gbase> SELECT LCASE('QUADRATICALLY') FROM dual;
+------------------------+
| LCASE('QUADRATICALLY') |
+------------------------+
| quadratically
|
+------------------------+
1 row in set

设置 CMCONFIG 环境变量可以指定连接管理器配置文件的位置。使用该配置文件可以
指定服务级别协议和其他连接管理器配置选项。


path/file_name 是连接管理器配置文件的完整路径和文件名。
如果未设置 CMCONFIG 环境变量,且未在 oncmsm 实用程序命令行上指定配置文件
名,那么连接管理器将尝试装入具有以下路径和文件名的文件:
$GBASEDBTDIR/etc/cmsm.cfg
示例
假定 CMCONFIG 环境变量指向连接管理器配置文件的有效路径和文件名。要使用
shell 环境中指定的配置文件重新装入连接管理器实例,请输入以下命令:

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 148 -
./oncmsm -r
要使用 shell 环境中指定的配置文件关闭连接管理器实例,请输入以下命令:
./oncmsm -k

以下主题描述如何监视共享内存段、共享内存概要文件,以及如何使用特定的共享内存资
源(缓冲区、锁存器和锁定)。
可以使用 onstat -o 实用程序捕获数据库服务器共享内存的静态快照用于以后分析和比
较。
监视共享内存段
监视共享内存段可确定数据库服务器创建的段的数目和大小。数据库服务器将自动分配共
享内存段,因此这些数字会更改。如果数据库服务器正在分配的共享内存段过多,那么您

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 142 -
可以增加 SHMVIRTSIZE 配置参数。有关更多信息,请参阅 GBase 8s 管理员参考 中有
关配置参数的主题。
onstat -g seg 命令列出了每个共享内存段的信息,包括段的地址和大小,以及可用或正在
使用的内存量。有关 onstat -g seg 输出的示例,请参阅 GBase 8s 管理员参考 中有关
onstat 实用程序的信息。

监视共享内存概要文件和锁存器
监视数据库服务器概要文件以分析性能和共享内存资源的用法。
可以获取有关锁存器使用的统计信息以及有关特定锁存器的信息。这些统计信息可用作衡
量系统活动的标准。
ON-Monitor 概要文件屏幕保留了有关共享内存使用情况的累积统计信息。
要将这些统计信息复位到零,请使用 onstat -z 选项。有关 onstat 显示的所有字段的描
述,请参阅《GBase 8s 管理员参考》中有关 onstat 实用程序的信息。
用于监视共享内存和锁存器的命令行实用程序
您可使用以下命令行实用程序来监视共享内存和锁存器。
onstat -s
使用 onstat -s 命令可获取锁存器信息。
onstat -p
运行 onstat -p 以显示有关数据库服务器活动以及等待锁存器的统计信息(在
lchwaits 字段中)。有关 onstat -p 输出的示例,请参阅《GBase 8s 管理员参考》
中有关 onstat 实用程序的信息。
使用 ON-Monitor 监视共享内存概要文件和锁存器 (UNIX™)
选择状态 > 概要文件。该屏幕显示了共享内存统计信息以及当前的运行方式、引导时
间、当前时间以及锁存器。
SMI 表
查询 sysprofile 表以获取共享内存统计信息。此表包含 onstat -p 输出中可用的所有统计
信息,除 ovbuff、usercpu 和 syscpu 统计信息以外。

监视缓冲区
可以同时获取有关缓冲区使用的统计信息以及有关特定缓冲区的信息。统计信息包括已高
速缓存到缓冲区的数据写入数的百分比,以及线程需要等待获取缓冲区的次数。已高速缓
存的写入数百分比是重要的性能指标。
缓冲区等待数提供了系统并行性的测量方法。
有关特定缓冲区的信息包括线程所包含的共享内存中所有缓冲区的列表。可以使用这些信
息来跟踪特定缓冲区的状态。例如,您可以确定另一个线程是否正在等待缓冲区。
用于监视缓冲区的命令行实用程序

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 143 -
可以使用以下命令行实用程序监视缓冲区:

onstat -p 实用程序

onstat -B 实用程序

onstat -b 实用程序

onstat -X 实用程序

onstat -R 实用程序

onstat -p 实用程序
运行 onstat -p 可获取有关高速缓存读取数和写入数的统计信息。以下高速缓存统计信息
在输出显示的顶行中的四个字段内显示:

从共享内存缓冲区读取的次数 (bufreads)

已高速缓存的读取数百分比 (%cached)

写入共享内存的次数 (bufwrits)

已高速缓存的写入数百分比 (%cached)

有关通用页的信息(缓冲池中的非标准页)
在输出中,如果发生的读取数或写入数超过 232(取决于平台),那么读取数或写入数可
能为负数。
onstat -p 选项还显示了指示会话需要等待缓冲区的次数的统计信息 (bufwaits)。
有关 onstat -p 输出的示例,请参阅《GBase 8s 管理员参考 》中有关 onstat 实用程序的
信息。
onstat -B 实用程序
运行 onstat -B 可获取有关不在空闲列表中的所有缓冲区的信息,其中包括:

缓冲区的共享内存地址

当前持有缓冲区的线程的地址

正在等待每个缓冲区的第一个线程的地址

有关缓冲池的信息
有关 onstat -B 输出的示例,请参阅《GBase 8s 管理员参考》中有关 onstat 实用
程序的信息。
onstat -b 实用程序
运行 onstat -b 可获取以下有关每个缓冲区的信息:

当前线程所持有的每个缓冲区的地址

缓冲区中所容纳的页的页号

缓冲区中所容纳的页类型(例如,数据页、表空间页等等)

放置在缓冲区上的锁定的类型(互斥或共享)

当前正持有缓冲区的线程的地址

正在等待每个缓冲区的第一个线程的地址

有关缓冲池的信息
您可以将用户线程的地址与 onstat -u 显示中显示的地址相比较以获取会话标识号。

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 144 -
有关 onstat 显示的字段的更多信息,请参阅《GBase 8s 管理员参考》中的 onstat 实用程
序的信息。
onstat -X 实用程序
运行 onstat -X 获取的信息与 onstat -b 同样,此外还可以获取有关所有正在等待缓冲区的
线程的完整列表,而不单单是第一个等待的线程。
onstat -R 实用程序
使用 onstat -R 显示有关缓冲池的信息,其中包括有关缓冲区的信息。
使用 ON-Monitor 监视缓冲区 (UNIX™)
可以使用 ON-Monitor 来获取有关高速缓存读操作数和写操作数的统计信息。
要访问 onstat -p(bufreads、%cached 和 bufwrits %cached)的 onstat -p 实用程序主
题中提到的字段,请选择状态 > 概要文件选项。
以下是 ON-Monitor 状态菜单的概要文件选项中已高速缓存的读取数和写入数的统计信息
的示例:
Disk Reads Buff. Reads %Cached Disk Writes Buff. Writes %Cached
177 330 46.36 4 0 0.00
...

SMI 表
查询 sysprofile 表可获取有关已高速缓存的读取数和写入数以及总缓冲区等待数的统计
信息。以下是相关行。
dskreads
从磁盘读取的次数
bufreads
从缓冲区读取的次数
dskwrites
写入磁盘的次数
bufwrites
写入缓冲区的次数
buffwts
任何线程必须等待缓冲区的次数

监视缓冲池活动
可以获得与缓冲区可用性相关的统计信息以及有关每个 LRU 队列中缓冲区的信息。
统计信息包括数据库服务器尝试超过最大缓冲区数和磁盘写入数的次数(按导致缓冲区清
空的事件分类)。这些统计信息可帮助您确定缓冲区数是否适当。每个 LRU 队列中缓冲
区的信息包括队列的长度和该队列中已修改的缓冲区的百分比。
用于获取有关缓冲池活动的信息的命令行实用程序

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 145 -
可以使用 onstat 实用程序获取有关缓冲池活动的信息。还可以运行 Server Administrator
中的 onstat 选项。
有关 onstat 选项的更多信息,请参阅《GBase 8s 管理员参考》 中有关 onstat 实用程序
的信息。
onstat -p 实用程序
onstat -p 输出包含指出数据库服务器尝试超过由 BUFFERPOOL 配置参数中的 buffers 值
指定的最大共享缓冲区数的统计信息 (ovbuff)。
onstat -F 实用程序
运行 onstat-F 可获取有关已执行写入的计数(按写入类型)。(有关不同写入类型的说
明,请参阅描述清空活动。)
onstat-F 命令显示了以下所有写入类型:

前台写入

LRU 写入

块写入
onstat-F 命令还列出了以下有关页清除程序的信息:

页清除程序编号

页清除程序的共享内存地址

页清除程序的当前®状态

指定了页清除程序的 LRU 队列
有关 onstat -F 输出的示例,请参阅《GBase 8s 管理员参考》中有关 onstat 实用程序的信
息。
onstat -R 实用程序
运行 onstat -R 可获得有关每个 LRU 队列中的缓冲区数以及已修改或可用的缓冲区数以
及百分比的信息。
有关 onstat -R 输出的示例,请参阅《GBase 8s 管理员参考》中有关 onstat实用程序的信
息。
SMI 表
查询 sysprofile 表可获得有关下列行中所容纳的写入类型的统计信息。
fgwrites
前台写入数
lruwrites
LRU 写入数
chunkwrites
块写入数