
主要需要配置
• profilegbaseserver 环境变量文件 ;
• onconfiggbaseserver 参数文件 ;
• sqlhostsgbaseserver 文件
在实际的生产运行环境中,很多客户现场都看到开发人员和系统管理人员遇到很多有关于GBase 8s 数据库引起的性能问题,进而被多次问起如何进行GBase 8s 数据库性能调优,
性能优化原则
包括:
性能规划:深入了解应用与数据库的交互特征,确立良好的设计、开发、测试迭代过程,上线前消除模型上的性能瓶颈。
实例调优:建立性能基准,对比调节数据库、 *** 作系统、存储、网络等的配置,主动监控、消除瓶颈。
SQL 调优:书写高效 SQL,优化相关数据库对象,充分借助优化器,确定最佳执行计划。
性能优化流程
首先执行下面的初始检查:
– 获取直接用户的使用反馈,确定性能目标和范围。
– 获取性能表现好与坏时的 *** 作系统、数据库、应用统计信息。
– 对数据库做一次全面健康检查。
根据收集的信息,以及对应用特性的了解,构建性能概念模型,明确性能瓶颈所在,以及导致性能的根本原因。
– 首先应该排除 *** 作系统、硬件资源造成的瓶颈。
– 然后针对数据库系统性能进行分析
– 必要时,还需要检查应用日志,因为系统性能问题也可能由于应用非 SQL 部分造成瓶颈。
提出一系列针对的优化措施,并根据它们对性能改善的重要程度排序,然后逐一加以实施。不要一次执行所有的优化措施,必须逐条尝试,逐步对比。
通过获取直接用户的反馈验证调节是否已经产生预期的效果,否则,需要重新提炼性能概念模型,直到对应用特性了解进一步准确。
重复上述,直到性能达到目标或由于客观约束无法进一步优化。
常见调优技巧
找到 CPU 占用最高的 SQL
在 sysmaster 库中执行
select sqx_estcost, sqx_sqlstatement
from syssqexplain
order by sqx_estcost desc
1
2
3
注意:此时看到的仅仅是当前正在执行的 SQL
需要多看几次
onstat 命令
onstat -g act 得到当前正在执行的 SQL
根据 rstcb 列
onstat -u | grep 57c68220
1
从第三列 sessid 得到 SESSION
onstat -g ses SESSION 即可得到当时正在执行的 SQL
一般多找几个 threads 后,就基本可以确定问题 SQL
得到 SQL 后,利用 set explain on 分析其查询路径,看是否未利用索引,在对大表进行全表扫描,根据需要创建相应索引。
login_audit_messages()函数可以查看登录用户的登录信息。查看上一次登录认证通过的日期、时间和IP等信息。 gbase=# select from login_audit_messages(true); username | database | logintime | mytype | result | client_conninfo----------+----------+------------------------+---------------+--------+------------------ gbase | postgres | 2022-05-18 17:08:46+08 | login_success | ok | gs_ctl@[local_ip]
在安装的时候,会提示你输入SYSDBA的密码以及sysuser的密码,第一次登入的时候,使用SYSDBA登录,密码就是你安装的时候输入的密码,登录后可以添加用户或者使用sql创建用户sql是:
GRANT
ALL
PRIVILEGES
ON
TO
'用户名'@'%'
IDENTIFIED
BY
'密码'
WITH
GRANT
OPTION,意思是注册一个用户,设置密码,将所有的权限付给该用户名,然后你就可以使用新注册的这个用户登入了
需要查看Schema所有者的话,可以对系统表PG_NAMESPACE和PG_USER执行如下关联查询。语句中的schema_name请替换为实际要查找的Schema名称。
SELECT snspname,uusename AS nspowner FROM pg_namespace s, pg_user u WHERE nspname='schema_name' AND snspowner = uusesysid;
以上就是关于南大通用安全数据库GBase8s 在安装时有需要配置哪几些文件全部的内容,包括:南大通用安全数据库GBase8s 在安装时有需要配置哪几些文件、如何验证GBase8s数据库ACID特性、GBase 8c数据库如何查看上一次登录认证通过的日期、时间和IP等信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)