logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

GaussDB 24.1.30 分布式3节点命令行方式部署

华为自主创新研发的分布式关系型数据库。该产品具备企业级复杂事务混合负载能力,同时支持分布式事务,同城跨AZ部署,数据0丢失,支持1000+的扩展能力,PB级海量存储。同时拥有云上高可用,高可靠,高安全,弹性伸缩,一键部署,快速备份恢复,监控告警等关键能力,能为企业提供功能全面,稳定可靠,扩展性强,性能优越的企业级数据库服务。

文章图片
#分布式#wpf
【openGauss】如何通过pg_trigger.tgtype获取触发器的各种触发条件

最近看到反馈兼容的dba_triggers视图中,同一个触发器的trigger_event被拆成了多行,和ORACLE中表现不一致,于是我进行了一些分析,发现是在其引用的information_schema.triggers视图中就已经拆开成了INSERT/DELETE/UPDATE,但是这些属性都是通过tgtype这一个int2整型的字段获取的,甚至连before/after/instead o

文章图片
#vr#数据库#database
【GaussDB】如何从GaussDB发布包中提取出内核二进制文件

我实测这个方案在技术上的确是可以的,但是GaussDB官方发布包,层层压缩(《GaussDB文档中心-GaussDB内核包提取方法》),要解压8~9次才能解压出内核二进制,手动解压动不动就是空间不足或者路径超长了,操作非常麻烦,因此我就想到要写一个脚本来自动提取出内核二进制文件。直接和Cursor说让根据这个sh脚本再生成一个windows上的,分分钟就生成了一个ps1文件,只是这下需要额外安装7

文章图片
#linux#database#数据库
GaussDB通过SQL语句创建和管理索引:分布式数据库性能优化实战

在GaussDB中,索引管理是数据库性能调优的核心艺术。

文章图片
#数据库#sql#database +1
数据库高安全—审计追踪:传统审计&统一审计

从传统审计和统一审计两方面对高斯数据库的审计追踪技术进行解读

文章图片
#数据库#安全#oracle +1
GaussDB数据库的备份与恢复

gs_dump是一款用于导出数据库相关信息的工具,支持导出完整一致的数据库对象(数据库、模式、表、视图等)数据,同时不影响用户对数据库的正常访问。

文章图片
#数据库#sql#oracle +1
GaussDB数据库SQL系列:DROP & TRUNCATE & DELETE

在GaussDB等数据库中,DROP、TRUNCATE和DELETE均是常用的删除数据的命令。但在实际业务使用中,需要根据不同的需求进行准确的选择,但无论选择那种删数方式,都需要考虑数据安全性——重要的事情说三遍:备份!备份!备份!

文章图片
#数据库#sql
【openGauss】SQLCODE竟然不是数值类型?

摘要:本文分析了openGauss中SQLCODE与SQLSTATE在兼容模式下的转换规则。通过源码解析,揭示了数值型SQLCODE转换为字符串型SQLSTATE的算法原理,并提供了相应的PLPGSQL函数实现双向转换。测试验证了转换函数的正确性,并提出通过配置参数实现与Oracle错误代码兼容的方案,以降低应用迁移成本。该方案可帮助解决数值型变量接收SQLCODE时的类型不匹配问题,同时支持双轨

文章图片
#数据库#sql#database
【openGauss】OPENGAUSS/POSTGRESQL 中float类型到int类型的隐式转换

摘要:本文分析了Oracle和openGauss在浮点数转整数时结果差异的问题。测试发现,当小数部分为0.5时,Oracle返回1而openGauss返回0,但1.5时两者都返回2。通过分析openGauss源码发现其使用C++标准函数std::rint()实现银行家舍入法。进一步测试Oracle的binary_double类型转换时出现更多不一致结果,甚至出现整数类型显示小数的异常现象。文章建议

文章图片
#数据库#sql#database
    共 815 条
  • 1
  • 2
  • 3
  • 82
  • 请选择