返回首页

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

更新日期:2024年09月11日

0:00.00 worker
b. 使用“gstack ”查看进程内各线程的函数调用栈。查找上一步骤中占用CPU 较高的
线程ID 对应的线程号。

gstack
5085
查询结果如下所示。

Thread 33 (Thread 0x7f7311bff700 (LWP 5086)):
#0
0x00007f7313182a35 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1
0x00005615d19bfad9 in ?? ()
#2
0x00007f731317eea5 in start_thread () from /lib64/libpthread.so.0
#3
0x00007f7312ea78dd in clone () from /lib64/libc.so.6
Thread 32 (Thread 0x7f71d9d0f700 (LWP 5097)):
#0
0x00007f73131863c1 in sigwait () from /lib64/libpthread.so.0
#1
0x00005615d0c67e23 in ?? ()
#2
0x00007f731317eea5 in start_thread () from /lib64/libpthread.so.0
#3
0x00007f7312ea78dd in clone () from /lib64/libc.so.6
Thread 31 (Thread 0x7f71cf84f700 (LWP 5098)):
#0
0x00007f7312e9cc3d in poll () from /lib64/libc.so.6
#1
0x00005615d080f4ec in WaitLatchOrSocket(Latch volatile*, int, int, long) ()
#2
0x00005615d0f6786b in SysLoggerMain(int) ()
#3
0x00005615d0f52df3 in int GaussDbThreadMain<(knl_thread_role)17>(knl_thread_arg*)
()
#4
0x00005615d0f37985 in ?? ()
#5
0x00007f731317eea5 in start_thread () from /lib64/libpthread.so.0
#6
0x00007f7312ea78dd in clone () from /lib64/libc.so.6

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
514
……

GBase 8s 提供的自主访问控制(Discretionary Access Control, DAC)功能非
常灵活,用户可对不同的数据对象设定不同的访问权限,同时,不同的用户对同一数
据对象也有不同的权限。用户可以将其拥有的访问权限转授给其他用户。自主访问控
制是基于用户的,由数据对象的拥有者决定哪些用户可以对该数据对象进行访问,访
问权限完全由数据对象的拥有者决定。
用户对数据对象的操作权利被称为权限,用户权限是由数据库对象(库、表、字
段等)和操作类型(DDL、DML 等)两个要素组成,对用户权限的定义就是定义该用户
可以对哪些数据库对象进行哪些类型的操作。
该功能不受配置参数控制。

删除 plogspace
(SQL
管理 API)
随同 admin() 或 task() 函数,使用 drop plogspace 参数来删除 plogspace。
语法

用法
要删除的 plogspace 必须为空。例如,如果您将物理日志移出 plogspace 并通过运行
onparams -p 命令移入 dbspace,则可删除该 plogspace。要不,您可通过创建新的
plogspace 将 plogspace 移到不同的 chunk。自动地移除旧的 plogspace。
这个函数等同于 onspaces -d 命令。
示例
下列示例删除 plogspace:
EXECUTE FUNCTION task("drop plogspace");