返回首页

gbase数据、南大通用产品文档:GBase8aLOG(X),LOG(B,X)

更新日期:2024年09月11日

返回值

如果以一个参数调用,它返回X 的自然对数;

这个函数同LN(X)具有相同意义。
示例
示例1
返回2 的自然对数。
gbase> SELECT LOG(2) FROM t;
+-------------------+
| LOG(2) |
+-------------------+
| 0.693147180559945 |
+-------------------+
1 row in set
示例2
返回-2 的自然对数。
gbase> SELECT LOG(-2) FROM t;
+---------+
| LOG(-2) |
+---------+
| NULL |
+---------+
1 row in set
示例3
如果以两个参数调用,这个函数返回以B 为底,X 的对数。
gbase> SELECT LOG(2,65536) FROM t;
+--------------+
| LOG(2,65536) |
+--------------+
| 16 |
+--------------+
1 row in set
示例4
LOG(B,X)等同于LOG(X)/LOG(B)。

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 829
gbase> SELECT LOG(1,100) FROM t;
+------------+
| LOG(1,100) |
+------------+
| NULL |
+------------+
1 row in set

注意
输入非法数值后,返回NULL,ORACLE 引擎报错。

如果在原始主服务器发生故障后,SD 集群中的辅助服务器成为主服务器,那么可以使用
脚本来重新建立原始主服务器,然后将当前主服务器转换回辅助服务器。
在该示例中,主服务器 srv_pri 故障转移至 SD 辅助服务器 srv_sds_sec。此时,主服务器
是 srv_sds_sec,并且集群中的所有辅助服务器现在都指向 srv_sds_sec。要将集群复原
至 srv_pri 执行故障转移之前的状态,请遵循以下步骤:
1. 如果必要,请在 srv_pri 的 onconfig 文件中设置以下参数:
SDS_ENABLE 1

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 484 -
SDS_PAGING ,
SDS_TEMPDBS ,,,,
dbsname 值必须唯一。此外,dbsname 必须在所有现有的数据库空间、BLOB 空间
和智能大对象空间空间中唯一,包括从主服务器继承的临时空间(可能已禁用)。
如果有多个 SD 辅助服务器,dbsname 值对于每个服务器必须唯一,且不得与其
他任何 SD 辅助服务器或主服务器共享。请参阅设置共享磁盘辅助服务器,以获
取有关设置这些参数的信息。
2. 通过在 srv_pri 上运行 oninit 命令,将 srv_pri 初始化为 SD 辅助服务器。
3. 手动对 srv_pri 执行故障转移以便使其成为主服务器:
onmode –d make primary srv_pri
以上命令从集群中除去 srv_sds_sec,并使 srv_pri 成为主服务器。
4. 通过在 srv_sds_sec 上运行 oninit 命令,将 srv_sds_sec 复原为 SD 辅助服务器。

7 分布式数据

GBA-02LO-0002
错误码
错误标识
错误信息
GBA-02LO-0002
Failed to lock:
错误出现原因
无法获取到锁
分析与建议
需要根据返回的错误信息查看gcware 的错误手册。