• GaussDB数据库分布式架构排查数据倾斜的表数据方法
    在GaussDB数据库分布式架构中,排查数据倾斜的表数据可以通过以下方法:存储层数据倾斜排查使用系统视图查询:GaussDB提供了pgxc_get_table_skewness视图,可以查询各表的数据倾斜情况。通过执行SELECT * FROM pgxc_get_table_skewness;语句,可以获取表名、倾斜节点、倾斜节点的数据量以及倾斜率等信息,从而找出存在数据倾斜的表。分析表分布列:检查表的分布列选择是否合理。通常,数据表在各DN上是hash分布的,分布列的选择会影响数据的分布情况。如果分布列的值分布不均匀,可能导致数据倾斜。可以通过查看表的定义和数据分布情况,选择更合适的分布列来解决数据倾斜问题。查看数据文件大小:在各DN实例的数据存储目录中,查看表的数据文件大小。如果某个DN上的数据文件大小明显大于其他DN,可能存在数据倾斜。可以通过比较各DN上的数据文件大小,找出数据倾斜的表。计算层数据倾斜排查查看执行计划:在执行查询时,查看查询的执行计划,关注是否存在Redistribute算子。如果Redistribute算子的重分布列上的数据存在倾斜,可能导致计算倾斜。可以通过分析执行计划,找出可能导致计算倾斜的查询和表。使用RLBT方案:GaussDB的RLBT(Runtime Load Balance Technology)方案可以用于解决运行时的计算倾斜问题。该方案通过统计信息识别、hint方式指定以及规则识别等手段,预先识别计算过程中的重分布列是否存在倾斜数据,并进行相应的优化。分析查询语句:对于复杂的查询语句,分析其中间结果和过滤条件,判断是否可能导致数据倾斜。例如,outer join在匹配失败的情况下会补空产生大量NULL值,如果接下来在补空列上进行join或者group by操作,就可能导致NULL值倾斜。通过以上方法,可以在GaussDB数据库分布式架构中有效地排查数据倾斜的表数据,并采取相应的措施进行优化和调整。
  • GaussDB数据库统计信息自动收集时间设置和查看执行时间的方法
    以下是关于GaussDB数据库统计信息自动收集时间设置和查看执行时间的方法:设置统计信息自动收集时间GaussDB数据库的统计信息自动收集时间可以通过创建定时任务来设置。以下是一个示例,展示如何使用DBE_TASK.ID_SUBMIT函数创建一个定时任务,使其在每天凌晨两点执行统计信息收集:CALL DBE_TASK.ID_SUBMIT (job_id, 'gather_stats_procedure', '2025-03-16 02:00:00', 'interval ''1 day''');在上述示例中,'gather_stats_procedure'是一个存储过程,用于执行统计信息收集。'2025-03-16 02:00:00'是任务的开始时间,设置为凌晨两点。'interval ''1 day'''表示任务每天执行一次。查看统计信息自动执行时间要查看统计信息自动执行时间,可以查询数据库中的定时任务相关视图。在GaussDB中,可以使用以下视图来查看定时任务的详细信息:MY_JOBS视图:该视图显示当前用户所属的定时任务详情,包括任务的开始时间、上次运行时间、下次执行时间等。通过查询该视图,可以获取统计信息自动执行的时间信息。以下是一个示例查询,展示如何使用MY_JOBS视图查看定时任务的详细信息:SELECT job, dbname, start_date, last_date, this_date, next_date, broken, status, interval, failures, whatFROM my_jobs;在上述示例中,查询结果将显示定时任务的相关信息,包括任务的开始时间和下次执行时间,从而可以确定统计信息自动执行的时间。通过以上方法,您可以在GaussDB数据库中设置统计信息自动收集时间,并查看其执行时间。 要将GaussDB数据库WDR报告的两次快照间隔时间从默认的1小时更改为30分钟,可以按照以下步骤进行操作:登录数据库管理平台登录到GaussDB数据库的管理平台,进入到数据库实例的管理页面。进入WDR报告页面在实例管理页面中,找到并点击指定的实例名称,进入实例详情页面。然后在左侧导航栏中点击“诊断优化>性能报告>WDR报告”,显示WDR报告页面。修改快照间隔时间在WDR报告页面中,找到“获取快照数据开关”的选项,点击该选项后,系统会提示输入新的快照间隔时间。将间隔时间从默认的1小时修改为30分钟,然后点击“确定”或“保存”按钮,完成修改。确认修改结果修改完成后,系统会提示修改成功。可以在WDR报告页面中查看新的快照间隔时间是否已经生效。如果生效,系统将按照新的间隔时间进行快照采集。通过以上步骤,就可以成功地将GaussDB数据库WDR报告的两次快照间隔时间从1小时更改为30分钟。
  • [问题求助] opengauss 5.0.2 : 出现错误提示 org.opengauss.core.v3.QueryExecutorImpl ERROR : buffer is empty,求助;
    环境:JDK1.8Spring boot 2.7.18mybatis连接池(使用过2种):druid 、hikari驱动类driver-class-name(使用过2种):  org.postgresql.Driver  或者 org.opengauss.Driver 程序日志、opengauss日志中,都出现很多下列错误,求助:org.opengauss.core.v3.QueryExecutorImpl ERROR  IO Exception.recieved packetType:69last PacketType:-1connection info:192.168.0.1:34352/192.168.0.2:26000buffer :buffer is empty截图如下:
  • [问题求助] GaussDB数据库TOPSQL工具
    1、华为GaussDB是否有TOPSQL工具可以分析历史SQL问题,如果有具体根据哪些视图来排查问题,是否需要设置相应的参数才能使用响应的TOPSQL工具2、华为gaussdb数据库查询pgxc_wlm_session_info视图为什么都没有数据
  • [问题求助] GaussDB数据库WDR报告两次快照时间间隔修改
    1、gaussdb数据库WDR报告默认两次快照间隔时间为1小时,两次快照时间更改为30min如何修改;2、gaussdb数据库统计信息自动收集时间放在凌晨两点,如何设置该时间点。怎么查看统计信息自动执行时间
  • [问题求助] GaussDB执行计划
    执行计划中显示actual time=5.466..5.474,那么actual后面各个数值表示什么意思,实际使用中到底哪一个使表示SQL语句的实际执行时间
  • [问题求助] GaussDB数据倾斜问题如何排查
    1、GaussDB数据库分布式架构如何排查数据倾斜的表数据?2、如果发现有数据倾斜如何处理?
  • [问题求助] Gaussdb数据库内存结构体系
    问题1:Gaussdb数据库内存包括有哪些,有没有具体的结构图。问题2:Gaussdb数据库中服务器内存会给主DN和备DN同时分配内存吗?如果一台服务器有多个DN,那么多个DN内存是否应小于服务器内存
  • [技术解读] GaussDB数据库 CPU飙满排查
    本文作者:小小星月明当 GaussDB 数据库的 CPU 使用率飚高时,可以按照以下步骤进行排查和处理:1. 确认 CPU 使用率高的进程使用 top 或 ps ux 命令:执行 top 命令,查看系统中占用 CPU 资源较高的进程。执行 ps ux 命令,查看具体进程的 CPU 使用情况。如果发现 GaussDB 进程(如 gaussdb)占用 CPU 较高,需要进一步排查。2. 检查 GaussDB 的慢 SQL连接 GaussDB 系统库:使用 gsql 连接到 GaussDB 的系统库:bash复制gsql -d postgres -p 8000 -U user -r(将 user 替换为实际的系统管理员账号)。查询慢 SQL:执行以下命令,查看指定时间段内的慢 SQL:sql复制SELECT node_name, substr(query, 0, 100) FROM dbe_perf.get_global_slow_sql_by_timestamp('start_time', 'end_time');(将 start_time 和 end_time 替换为实际的时间段)。分析慢 SQL:对于查询到的慢 SQL,分析其执行计划,检查是否存在全表扫描、索引缺失或执行计划不优等问题。优化慢 SQL,例如创建索引、调整查询逻辑等。3. 检查业务 SQL 的执行情况查询高 CPU 占用的 SQL:执行以下命令,查看消耗 CPU 资源较高的 SQL:sql复制SELECT unique_sql_id, substr(query, 1, 50) AS query, n_calls, ROUND(total_elapse_time / n_calls / 1000, 2) AS avg_time, ROUND(total_elapse_time / 1000, 2) AS total_time, ROUND(cpu_time / 1000, 2) AS cpu_timeFROM dbe_perf.statement tWHERE n_calls > 10 AND avg_time > 3 AND user_name = 'root'ORDER BY cpu_time DESC LIMIT 5;重点关注 plan_time 和 n_hard_parse(硬解析占比)等指标。优化 SQL:对于执行性能不优的 SQL,可以通过创建索引、调整查询逻辑等方式进行优化。4. 检查是否有大量硬解析查询硬解析情况:执行以下命令,查看硬解析次数较多的 SQL:sql复制SELECT * FROM dbe_perf.statement WHERE user_name = 'root' ORDER BY n_hard_parse DESC LIMIT 5;如果发现大量硬解析,可能是由于应用未使用 PBE(Prepare Bind Execute)模式。优化应用逻辑:建议应用使用 PBE 模式,减少硬解析次数。5. 检查是否有其他高 CPU 占用的进程使用 ps ux 命令:执行 ps ux 命令,查看是否有除 GaussDB 进程外的其他高 CPU 占用进程。处理其他进程:如果发现其他进程占用 CPU 较高,需要确定是否为定期开启或运维相关进程(如全量备份、重分布等),根据业务情况决定是否终止对应任务或限制进程的启动时间。6. 检查 IO 和 CPU 的关系使用 iostat 命令:执行 iostat -ctmx 1 命令,查看当前节点的 IO 和 CPU 占用情况。分析 IO 等待:如果 io_wait 占比较大,需要确认对应节点的“数据盘每次读取花费的时间”指标是否较高或有明显上涨。处理 IO 问题:如果确认为共宿主机问题,可以通过主备切换进行规避或联系底层运维进行虚拟机迁移。如果是业务语句导致的 IO 开销过大,需要联系用户终止和优化 SQL 语句。7. 使用火焰图分析生成火焰图:如果 CPU 使用率高是由非业务 SQL 语句引起的,可以使用火焰图进行分析定位。步骤:使用 top 命令查看消耗 CPU 高的进程号。使用 perf 命令查看 CPU 正在执行的函数名以及调用栈。使用 perf script 工具解析 perf.data 文件。使用 stackcollapse-perf.pl 折叠符号。使用 flamegraph.pl 生成 SVG 图。分析 SVG 图,查看哪些函数占用了大量的 CPU 时间。8. 联系技术支持如果以上步骤无法解决问题:请联系 GaussDB 技术支持团队进行进一步的排查和处理。 通过以上步骤,可以系统地排查和解决 GaussDB 数据库 CPU 使用率飚高的问题。原文:https://www.modb.pro/db/1888889466027257856
  • [问题求助] 趋势看板的指标不显示
    前提条件满足,但是趋势看板不显示任何东西白名单参数趋势看板不显示任务东西 
  • [问题求助] FETCH FIRST n ROWS提示语法错误
    使用 fetch first n rows only 或者 fetch next n rows only查询数据,提示语法错误(PostgresSQL和GaussDB两个云数据库都一样),是为什么? 查询官方文档, PostgreSQL和GaussDB都是支持这个语法的?
  • [问题求助] gaussdbjdbc.jar的executeBatch返回值不符合JDBC规范
    驱动下载路径:https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0056.html 缺陷描述: Statement int[] executeBatch() throws SQLException; 按照JDBC规范,这个接口应该是返回每个语句的影响条数,比如执行3个insert,应该返回 {1,1,1}, GaussDB返回的是 {3} 比如下面的代码的返回值长度应该为 10000.public class BatchInsertExample { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/your_database"; String user = "your_username"; String password = "your_password"; try (Connection connection = DriverManager.getConnection(url, user, password)) { String sql = "INSERT INTO your_table (column1, column2) VALUES (?, ?)"; PreparedStatement preparedStatement = connection.prepareStatement(sql); // 模拟添加大量批量操作 for (int i = 0; i < 10000; i++) { preparedStatement.setString(1, "value1_" + i); preparedStatement.setString(2, "value2_" + i); preparedStatement.addBatch(); } int[] results = preparedStatement.executeBatch(); System.out.println("返回值数组长度: " + results.length); } catch (SQLException e) { e.printStackTrace(); } }} 详细参考JDBC的javadoc: /** * Submits a batch of commands to the database for execution and * if all commands execute successfully, returns an array of update counts. * The {@code int} elements of the array that is returned are ordered * to correspond to the commands in the batch, which are ordered * according to the order in which they were added to the batch. * The elements in the array returned by the method {@code executeBatch} * may be one of the following: 问题影响:这个问题对导致常用的ORM框架以及其他开源软件存在功能缺陷。比如Hibernate在使用这个接口的时候,会校验返回值是否符合预期,这个缺陷会导致Hibernate无法使用batch功能。 
  • [技术干货] 【DTSE Tech Talk 精选问答】NO.75丨GaussDB管理平台TPOPS,DBA高效运维的一站式解决方案
    数据库的复杂运维,是否让你感到头疼不已?华为云GaussDB管理平台将彻底来改观!本期直播,我们将深入探索GaussDB管理平台的TPOPS功能,带你感受一键式部署安装的便捷,和智能化运维管理的高效,让复杂的运维、管理变得简单,让简单变得可靠。本文精选直播期间开发者的提问并由DTSE技术布道师一一解答。欢迎观看直播回顾:cid:link_0Q:GaussDB的智能优化器支持哪些机器学习模型?如何提高基数估计的准确性,减少Cost估计误差,提升TPS平均值?A:使用聚类、梯度提升决策树等机器学习模型,GaussDB支持智能基数估计技术,提高数据库查询执行效率Q:如何防止SQL注入攻击?A:通过使用存储过程、最小权限原则(连接数据库的用户分配最小必要的权限)、定期维护和更新数据库软件等操作防止SQL注入攻击Q:TPOPS如何确保数据库实例的高可用性?A:TPOPS提供容灾管理功能,可搭建灾备实例提高数据库可用性Q:一键式部署安装过程中,对于企业现有的包含多种操作系统版本、不同硬件架构以及复杂网络拓扑的基础设施环境,GaussDB 管理平台如何进行深度的兼容性检测和自适应配置,以确保安装过程零错误并且能与原有系统无缝集成,同时满足企业对于特定数据库参数、存储配置和安全策略的个性化需求?A:TPOPS提供了主机上线管理的能力,主机经过操作系统安装、网络初始化、磁盘初始化后,可将该主机纳管为可发放实例的主机。对于特定数据库参数,可以通过参数管理创建自定义参数模板,在发放实例的时候选择自定义模板Q:如何防止数据丢失,保护热点数据?A:可通过高可靠技术(容灾集群)、备份恢复、访问控制和权限管理等措施防止数据丢失Q:GaussDB轻量化部署形态支持单平面、两平面或三平面网络配置。这些配置有什么区别,它们如何影响数据库的管理和业务通信?A:单平面配置:管理、业务和数据网络使用同一个IP,这种配置简化了网络管理,但可能无法提供最佳的业务安全和网络性能隔离,高并发情况下可能会增加网络拥堵的风险。两平面配置:管理和业务平面分开,数据平面与其中一个共用,这种配置提供了更好的网络隔离,可以提高安全性和网络性能,有助于减少网络攻击的风险,并且可以针对不同的平面优化网络性能。三平面配置:管理平面、业务平面和数据平面各自使用独立的IP地址,是最推荐的配置,提供了最高级别的网络隔离。每个平面都可以独立配置和优化,以满足特定的安全和性能要求。管理平面负责TPOPS与数据库节点的通信以及数据库实例管理;业务平面负责业务访问数据库实例通信;数据平面负责DN主备间通信、CN与DN间通信、备份恢复等Q:如何结合慢SQL诊断与自动化运维工具,实现数据库性能的持续优化和监控?A:可通过定期的巡检及慢SQL诊断,持续监控和优化数据库性能Q:老师您好,请问对于数据库的迁移、升级和架构变更,GaussDB 管理平台如何实现无缝衔接,确保业务连续性不受影响?A:迁移:GaussDB支持使用DRS进行数据迁移;升级:GaussDB升级支持滚动升级,在升级过程中会有秒级的业务中断Q:GaussDB管理平台的TPOPS支持命令行吗?A:目前暂不支持Q:TPOPS是否支持慢SQL的并发执行分析?A:目前暂不支持Q:智能化运维管理中,GaussDB 管理平台怎样精准预测并有效应对各类潜在的数据库安全风险?A:TPOPS提供告警监控及巡检功能,可通过这些能力提前预测数据库潜在风险Q:GaussDB管理平台TPOPS支持管理运维他云或线下IDC的数据库吗A:目前暂不支持Q: GaussDB管理平台TPOPS最多支持多少个集群?A:取决于部署TPOPS服务器的规格。8U64G:支持纳管60个节点>=16U128G:支持纳管500个节点Q:TPOPS是否支持数据库自动扩展?如何处理数据库的锁争用问题?A:目前还不支持,处理锁争用问题可已从优化事务大小(将大事务拆分成小事务)、避免使用表锁(尽量使用行锁)、设置适当的锁超时时间等多个方面开展Q:如何避免误终止系统级会话?‌ GaussDB中 如何终止一个阻塞其他会话的会话?A:TPOPS平台查询会话支持过滤系统用户,通知支持会话查杀功能直接kill会话Q:在实际运维中,如何通过慢SQL诊断提供的根因分析和优化建议来提升数据库性能?A:可以根据SQL诊断给出的根因建议修改sql语句,修改后的语句再进行诊断Q:GaussDB管理平台TPOPS支持异地容灾吗A:TPOPS自身没有容灾部署的概念,GaussDB支持跨Region容灾部署Q:请问GaussDB 管理平台的 TPOPS 功能在处理大规模、高并发和复杂数据场景时,其性能优化和稳定性保障的核心机制是什么?A:GaussDB提供多副本、多集群、NUMAaware等多维度能力保障性能和稳定性Q:DBA 从熟悉传统运维方式过渡到使用 GaussDB 管理平台 TPOPS 进行高效运维,学习成本高不高,平台的操作界面是否友好便捷呢?A:TPOPS提供可视化界面操作,对比传统运维方式在使用上会更友好Q:智能化运维管理中,GaussDB 管理平台如何处理数据库中的异常数据和错误日志?A:如慢SQL会记录到系统视图,供后续分析,错误日志可以单独采集和下载Q:tpops现在已经集成在gaussdb里了吗,只能单独部署吗A:TPOPS作为运维GaussDB的平台,底层通过Agent代理接入GaussDB内核采集信息,只能单独部署Q:TPOPS是否提供慢SQL的查询优化历史记录?如何做慢SQL的数据库版本升级影响分析?A:可以通过执行计划部分记录优化历史,慢SQL一般单独调优Q:TPOPS服务什么时候能够支持GaussDB数据库服务共用节点服务器?A:后续版本规划支持Q:GaussDB管理平台TPOPS有什么竞品A:OceanBaseQ:如何利用慢SQL采集和诊断功能,结合可视化统计和关键指标趋势分析,提供详细的根因分析和优化建议,以全面提升数据库的性能和运维效率?A:慢SQL诊断功能本身即可提供针对慢SQL语句的根因分析和优化建议,同时提供可视化视图,可使用此功能进行数据库性能优化Q:在应对外部网络安全威胁时,GaussDB 管理平台 TPOPS 具备哪些安全防护机制,来辅助 DBA 安心开展运维工作?A:TPOPS提供角色管理功能,可针对不同用户给予不同的角色进行细粒度权限管控,实现分权分域管理Q:如何区分系统级会话和用户级会话? ‌会话查杀是否会影响数据库的正常运行A:系统级会话通常是由数据库系统自身发起的如备份任务、日志记录等操作,用户级会话是由用户的数据库操作请求创建的如用户通过客户端连接数据库并执行查询、更新、等操作,会话查杀支持基于节点+组件查询所有实时会话,可指定会话进行查杀Q:慢SQL采集的配置项如何影响数据库性能监控的准确性?A:慢SQL采集支持数据源、SQL执行时长、数据库名、SQL语句类型等多项配置,配置项不同采集到的SQL数据范围就不同Q:在处理复杂的数据库事务和一致性要求时,GaussDB 管理平台的保障机制是什么?A:GaussDB事务遵循ACID特性,提供了会话一致性和全局一致性两种模式保证数据的一致性Q:智能化运维管理中,GaussDB 管理平台如何实现对数据库性能瓶颈的精准定位和快速解决?A:TPOPS提供监控大盘及慢SQL诊断功能,可通过二者结合使用快速定位数据库性能问题Q:如何对SQL诊断,优化SQL执行效率?A:慢SQL诊断提供根因分析及优化建议能力Q:当数据库出现故障时,GaussDB 管理平台的自动恢复机制的可靠性如何保障?A:数据库集群内发生故障时,可自动进行主备倒换保证业务可用性,集群间发生故障,可通过TPOPS进行容灾切换保证业务正常运行Q:GaussDB 管理平台 TPOPS 是否支持对不同规模的数据库集群进行高效运维管理,其功能的可扩展性如何体现?A:TPOPS提供节点扩容能力提升实例的性能及存储能力Q:请问一键式部署安装是否支持多种操作系统和硬件架构?A:支持多种操作系统,如麒麟、统信、HCE等,CPU架构支持X86和ARMQ:如何处理数据库高并发情况下的会话问题?A:可通过设置会话超时时间及优化连接池配置实现,同时TPOPS也提供会话查杀功能,可以kill异常及空闲会话Q:对于具有严格合规要求的行业(如金融、医疗),GaussDB 管理平台如何满足审计和监管需求?A:TPOPS提供审计日志功能,可以记录管理平台对数据库的所有操作Q:对于跨地域的数据库部署,GaussDB 管理平台如何保障运维的一致性和高效性?A:TPOPS提供容灾管理功能,可管理跨Region部署的GaussDB实例Q:TPOPS是否有提供数据库的查询优化建议?A:TPOPS提供慢SQL诊断功能,可针对慢SQL语句提供优化建议Q:当主节点出现故障时,系统如何检测并自动将流量切换到备用节点?此外,这种切换对应用层的影响有多大?A:GaussDB通过监控主节点的健康状况来检测故障。一旦检测到主节点服务不可用,系统会自动触发故障切换流程,切换过程中会有10s以内的闪断Q:该平台 TPOPS 在处理大量并发运维任务时,性能是否稳定,是通过什么机制来确保的呢?A:TPOPS采用异步处理将耗时较长的操作放到后台执行,避免阻塞主线程,提高系统的并发能力和响应速度,保证系统的稳定性,同时提供监控告警能力,在系统出现异常时及时发出警告,提醒运维人员进行处理Q:对于需要在不同云环境之间管理数据库的企业,GaussDB管理平台提供了哪些支持?A:TPOPS目前暂不支持跨云管理数据库的能力Q:TPOPS功能是否支持跨云和混合云环境的数据库管理?A:TPOPS目前暂不支持跨云管理数据库的能力Q:在数据安全方面,GaussDB 管理平台采取了哪些措施来保护敏感信息不被未授权访问?A:GaussDB支持数据脱敏、访问控制、数据加密和安全审计等功能保护敏感信息Q:老师您好请问GaussDB 管理平台的 TPOPS 功能在处理超大规模数据库时,性能优化效果如何量化和评估?A:可以通过监控查看性能数据确认优化效果Q:GaussDB TPOPS 支持与其他华为云服务或其他第三方工具的集成吗?例如,日志分析、性能监控、CI/CD流水线等。如果有,具体是如何实现的?A:目前暂不支持Q:GaussDB管理平台在数据备份和恢复方面有哪些独特的功能或优势?A:TPOPS提供实例级备份、表级备份,同时支持全量备份和差量备份,恢复支持全量恢复以及恢复到指定时间点等多种备份恢复能力Q:老系统迁移到GaussDB分布式时,所有表的分布列时需要重新梳理一下吗,是否建议用系统默认生成的,如果带不上分布键每次所有节点都扫,对性能影响大吗A:可以参考DRS使用指南,https://support.huawei.com/carrier/productNewOffering?col=product&path=PBI1-253383977/PBI1-23710112/PBI1-23710137/PBI1-22728949&resTab=PD&sVR=PBI1-261715998&sC=PBI1-261716001Q:GaussDB 管理平台如何协助企业进行成本优化,降低数据库运维的总体拥有成本(TCO)?A:TPOPS提供丰富的基础运维和智能运维能力,同时提供可视化界面及视图,可以帮助企业降低DBA运维成本Q:华为GaussDB(DWS)与PostgreSQL有哪些区别?A:可以参考DWS产品文档,https://support.huawei.com/carrier/productNewOffering?col=product&path=PBI1-253383977/PBI1-23710112/PBI1-23710137/PBI1-22396161Q:华为GaussDB(DWS)支持哪些类型数据库迁移?A:可以参考DWS产品文档,https://support.huawei.com/carrier/productNewOffering?col=product&path=PBI1-253383977/PBI1-23710112/PBI1-23710137/PBI1-22396161Q:华为GaussDB(DWS)在实时数据分析方面有哪些优势?A:可以参考DWS产品文档,https://support.huawei.com/carrier/productNewOffering?col=product&path=PBI1-253383977/PBI1-23710112/PBI1-23710137/PBI1-22396161Q:华为GaussDB(DWS)在大数据融合分析有哪些优势?A:可以参考DWS产品文档,https://support.huawei.com/carrier/productNewOffering?col=product&path=PBI1-253383977/PBI1-23710112/PBI1-23710137/PBI1-22396161Q:TPOPS如何实现业务连续性和灾难恢复?A:数据库集群内发生故障时,可自动进行主备倒换保证业务可用性,集群间发生故障,可通过TPOPS进行容灾切换保证业务正常运行Q:如何防止因会话超时导致的问题? ‌如何识别死锁的会话?A:可通过设置会话超时时间避免因会话超时导致的问题。当多个会话同时请求同一个资源,可能会出现死锁的情况。Q:如何配置慢SQL采集的SQL执行时间范围?可视化慢SQL统计的关键指标趋势有哪些?A:TPOPS慢SQL采集页面支持配置SQL执行时间范围,统计的关键指标趋势包括CPU使用率和不同时间慢SQL数量Q:慢SQL诊断界面中展示的关键指标有哪些?A:主要有SQL耗时区间分布,不同时间慢SQL数量和具体慢SQL列表Q:老师您好,请问对于企业的大数据分析需求,GaussDB 管理平台如何支持快速的数据提取和转换?A:可通过DRS完成,https://support.huawei.com/carrier/productNewOffering?col=product&path=PBI1-253383977/PBI1-23710112/PBI1-23710137/PBI1-22728949&resTab=PD&sVR=PBI1-261715998&sC=PBI1-261716001Q:GaussDB管理平台TPOPS如何帮助DBA识别和解决性能瓶颈?A:TPOPS提供SQL诊断和调优的功能,可使用此功能帮助DBA识别和解决性能瓶颈Q:自定义SQL诊断的具体应用场景是什么?A:可针对开发过程中具体的某条SQL语句进行诊断优化Q:那GaussDB 管理平台如何对数据库性能进行深度分析,并提供具有可操作性的优化建议?A:TPOPS提供SQL诊断和调优的功能,可针对执行时间超过阈值的SQL提供优化建议Q:如何利用慢SQL采集和诊断功能来优化数据库性能,并具体描述其在实际运维中的应用步骤?A:通过监控发现慢SQL,在慢SQL调优之后,查看相关性能数据确认是否有性能提升Q:TPOPS都支持什么类型的浏览器?A:目前已支持Google Chrome、Firefox、Microsoft Edge多种类型浏览器Q:老师您好,请问GaussDB 管理平台的用户权限管理机制如何确保数据访问的安全性和可控性?A:TPOPS提供角色管理功能,可针对不同用户给予不同的角色进行细粒度权限管控,实现分权分域管理Q:智能运维的功能如何收费?A:目前智能运维软件功能不单独收费,部署DBMind节点后即可使用Q:客户的机器具有安全防护,主机和管理平台之间需要开放哪些端口?A:TPOPS产品资料->通信矩阵中会详细列明需开放的端口Q:在维护时间窗内不想触发告警,是否支持设置告警静默期,应该怎么设置?A:在TPOPS平台"实例-> 配置管理 -> 告警配置 -> 具体告警 -> 设置"界面中,提供了告警有效期和告警有效时间的配置项,将维护窗口设置在告警有效期和有效时间之外即可Q:告警对接配置是否支持多实例同时配置?A:TPOPS界面目前暂不支持批量配置,但开放了API可以支持批量配置(目前支持HTTPS协议)Q:解除容灾的时候,灾备集群会自动升主吗?原因是什么?A:解除容灾关系后,灾备集群即可作为单独的集群对外提供服务,因此会自动升主,Q:华为GaussDB(DWS)在数据库迁移方面有哪些优势?A:数据迁移为DRS能力,可参考https://support.huawei.com/carrier/productNewOffering?col=product&path=PBI1-253383977/PBI1-23710112/PBI1-23710137/PBI1-22728949&resTab=PD&sVR=PBI1-261715998&sC=PBI1-261716001Q:SNMPv2与SNMPv3在告警对接中的区别及适用场景分别是什么?A:SNMPv3数据传输过程中增添了数据加密与用户认证,相比SNMPv2协议更安全,用户可根据对自身对安全级别的需求选择合适的协议进行告警对接Q:TPOPS功能是否支持自动化的数据库升级和迁移?A:支持升级,不支持迁移(迁移为DRS功能,可参考https://support.huawei.com/carrier/productNewOffering?col=product&path=PBI1-253383977/PBI1-23710112/PBI1-23710137/PBI1-22728949&resTab=PD&sVR=PBI1-261715998&sC=PBI1-261716001)Q:华为GaussDB(DWS)与普通数据库有什么区别?A:可以参考DWS产品文档,https://support.huawei.com/carrier/productNewOffering?col=product&path=PBI1-253383977/PBI1-23710112/PBI1-23710137/PBI1-22396161Q:华为GaussDB(DWS)支持哪些类型数据库迁移?A:可以参考DWS产品文档,https://support.huawei.com/carrier/productNewOffering?col=product&path=PBI1-253383977/PBI1-23710112/PBI1-23710137/PBI1-22396161Q:TPOPS在数据治理和合规性方面提供了哪些工具和功能?A:提供了用户管理、审计日志、数据中心管理和备份管理等功能Q:TPOPS功能是否支持自定义运维脚本A:目前暂不支持Q:如何解决GaussDB(DWS)数仓之间不能互相访问的问题?A:可以参考DWS产品文档,https://support.huawei.com/carrier/productNewOffering?col=product&path=PBI1-253383977/PBI1-23710112/PBI1-23710137/PBI1-22396161Q:角色和权限的配置看起来比较复杂,是否有一些内置的角色方便快捷地配置用户的权限?A:TPOPS平台内置了实例管理角色、系统管理角色和只读角色,用户可根据需求配置,同时可以通过平台管理 > 平台用户管理 > 角色列表管理自定义角色Q:TPOPS如何支持不同版本的数据库实例管理?A:TPOPS通过将不同版本的实例内核包上传到平台的方式实现不同版本的实例安装和纳管Q:TPOPS功能是否支持数据库自动化性能压测?A:目前暂不支持Q:GaussDB 管理平台的智能化运维管理是如何实现对潜在故障的精准预测和提前防范的?A:TPOPS提供告警监控及巡检功能,可通过这些能力提前预测数据库潜在风险Q:随着业务增长,GaussDB管理平台TPOPS如何帮助DBA进行性能优化?A:可通过慢SQL诊断功能进行慢SQL的优化Q:纳管实例和取消纳管实例有什么区别?A:纳管是将数据库实例能够呈现在TPOPS上并进行管理,取消纳管是将数据库实例从TPOPS上移除,纳管和取消纳管均不影响数据库实例本身功能Q:与其他数据库管理平台相比,GaussDB 管理平台的一键式部署安装在安全性和兼容性方面有何独特优势?A:安全性:TPOPS平台安装部署前会进行前置检查,包括系统环境、系统文件、用户配置文件等多维度检查,确保后续安装过程顺利兼容性:TPOPS部署不依赖华为云底座,支持多种操作系统如麒麟、统信、HCE等,同时也支持多版本数据库实例的部署Q:“自监控、自诊断、自调优、自恢复和自安全”是如何实现的?A:通过定期采集监控数据,巡检,自动主备切换等能力组合实现Q:如果数据库端口被占用,如何解决?A:TPOPS平台创建实例时数据库端口支持自定义,避开占用端口即可Q:安装后置检查一般有哪些检查项?A:TPOPS提供产品资料《用户指南》中附录->主机管理标准化检查项可以查看详细检查项Q:主机上线后,如果发现存储类型不适合当前需求,能否在线变更?A:后续版本规划支持重置主机的功能来变更存储类型Q:TPOPS功能在安全性方面有哪些保障措施?A:TPOPS提供审计日志功能,可以记录管理平台对数据库的所有操作Q:TPOPS功能支持哪些数据库类型?A:TPOPS目前仅支持GaussDB的管理
  • [问题求助] 实时告警推送
    TPOPS页面的实时告警怎么推送至第三方接收平台
  • [用户实践] GaussDB数据库JAVA JDBC驱动选择和使用
    GaussDB JDBC驱动总览根据GaussDB文档,相关驱动信息可以从下面资料获取。开发指南(分布式_V2.0-8.x): https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0056.html开发指南(分布式_V2.0-3.x): https://support.huaweicloud.com/distributed-devg-v3-gaussdb/gaussdb-12-0056.html分别存在如下几个驱动包:gsjdbc4.jargscejdbc.jaropengaussjdbc.jargaussdbjdbc.jargscejdbc.jargaussdbjdbc-JRE7.jar新开发场景推荐使用 gaussdbjdbc.jar和gscejdbc.jar。可以参考下面的场景,选择更加合适的驱动。不同场景连接GaussDB方案选择方案一: 软件已经基于PostgreSQL数据库开发,需要迁移到GaussDB的场景。直接使用PostgreSQL原生驱动,和开源软件针对PostgreSQL提供的扩展模块,不做任何修改。GaussDB和OpenGauss都是基于PostgreSQL 9演变而来,用户密码默认保存方式为SHA256,支持MD5和SHA256;PostgreSQL 10的用户密码默认保存方式为SCRAM ,支持MD5和SCRAM。 因此使用PostgreSQL原生驱动无法连接GaussDB。 可以通过设置 password_encryption_type: 1 (同时支持MD5和SHA256的兼容模式)来使用PostgreSQL原生驱动,但会降低密码的安全性。因此不建议使用这个方案。方案二:软件已经基于PostgreSQL数据库开发,需要迁移到GaussDB的场景。使用GaussDB商业驱动gsjdbc4.jar 替换PostgreSQL原生驱动,和开源软件针对PostgreSQL提供的扩展模块。 (即只替换驱动不修改代码)如果开源软件已经基于PostgreSQL原生驱动开发,那么优先采用这种方案使用GaussDB。而不采用方案一。方案三: 软件已经基于OpenGauss数据库开发,需要迁移到GaussDB的场景。直接使用OpenGauss原生驱动,和开源软件针对OpenGauss提供的扩展模块。方案四:软件已经基于OpenGauss数据库开发,需要迁移到GaussDB的场景。使用GaussDB商业驱动opengaussjdbc.jar替换OpenGauss原生驱动,和开源软件针对OpenGauss提供的扩展模块。 (即只替换驱动不修改代码)如果开源软件已经基于OpenGauss原生驱动开发,那么优先采用这种方案使用GaussDB。而不采用方案三。方案五: 新开发的场景。直接使用GaussDB商业驱动gaussdbjdbc.jar,以及开源软件针对GaussDB提供的扩展模块。密态数据库场景使用GaussDB商业驱动gscejdbc.jar。
总条数:334 到第
上滑加载中