PawSQL for Dameng,一站式达梦数据库SQL优化解决方案

PawSQLforDameng是一款针对Dameng数据库的SQL优化工具。

创建离线工作空间,通过DDL分析达盟数据库。

创建在线工作空间,直接获取大盟数据库元数据。
大盟数据库的SQL审计功能、DDL、DML、DQL审计。

智能SQL审计,提升大盟代码质量。

改进了查询重写、SQL推荐,以提高大梦数据库的性能。

优化算法重写大盟数据库提供启发式算法和成本算法。

智能索引推荐,大盟数据库应用最优索引查询。

索引推荐引擎,适配大梦数据库的SQL语法。

可视化执行方案,图形化展示大明数据库。

PPVfor Dameng,大盟数据库执行计划可视化工具。

执行计划分析,大盟数据库快速识别性能瓶颈。

大盟数据库完善前后的性能验证及实施方案对比。

慢查询自动收集,大盟数据库基于crontab定时收集。

管理慢查询 大梦数据库手动收集慢记录。

数据库对象检查,大明数据库3 7 条检查规则。

扫描功能,大明数据库表、列、索引等对象。

自己掂量一下。

达梦数据库学习笔记5-DM管理工具

说白了,用DM管理工具来管理数据库,就像开一家功能齐全的超市来管理东西一样。
席位、用户和备份都可以轻松管理。

先说最重要的表空间管理。
去年我们跑了一个千万级数据的项目,但是因为临时表空间分配不正确,直接卡在了高峰期。
用行话来说,这称为雪崩效应。
事实上,前面的轻微延迟导致后面的一切都下降了。
创建新表空间时,不要只填写名称。
特别注意自动扩容阈值。
例如设置为1 0%增长,但最好不要超过8 0%,否则备份时CPU会增长到2 00%。
还有一点就是冷数据表放在临时表空间中会特别卡。
我们去年测试过,插入3 000级数据只需要5 秒。
还有另一个关键细节。
创建完成后不要急于使用它。
首先运行 DDL 语句来预热它。
说实话,这有点骗人的意思。
很多人没有注意到这一点,只是上网跪下。

在用户管理过程中,我们的新员工去年接手时差点获得了错误的权限,幸亏我们及时发现。
当您创建新用户时,只需默认为其赋予“public”角色即可。
不要立即授予 DBA 权限,因为这是极其危险的。
记得设置密码复杂度。
我们测试过,弱密码会导致系统每天弹出一个窗口要求你修改,烦死了。
另一个细节是在创建新用户时提供临时表空间。
否则他们在建表时会疯狂使用系统默认的临时表空间,这会让管理员头疼。

时尚对象管理,这个最考验你的耐心。
去年,我们测试了一个复杂的视图,并花了三天时间研究现场关联。
后来我们发现事情有些不对劲。
索引不匹配。
运行 EXPLAIN 后,我们就明白了一切。
创建新表时,不要盲目选择字段类型。
我们测试过,INT和BIGINT差别很大,存储成本会直接翻倍。
还有一点,建立索引时不要贪心。
我们向表中添加了五个索引,但查询速度慢了三倍。
许多人没有考虑到这一点。

配置归档和备份,这两部分必须链接在一起。
去年测试存档时,没有同时更改备份策略,导致存档文件丢失一半,差点酿成灾难。
设置归档时,请勿使用默认的每小时设置,这可能无法在工作高峰期维持服务。
我们将其调整为每1 5 分钟一次,以便系统负载能够稳定。
备份位置必须分散。
不要将所有硬盘都放置在数据室中。
我们去年对其进行了测试,这是一个惨痛的教训,所有硬盘驱动器在发生火灾时都会断开连接。

工作管理,这样可以省去你很多后顾之忧。
去年我们用这个在晚上自动跑ETL,比人工调度好很多。
创建作业时,不要使用北京时间作为执行时间,改为UTC,否则会跨时区混乱。
根据实际需要设置频率。
不要一开始就设置为5 分钟。
我们测试过,CPU直接烧了,服务器冷了。

温馨提示:作业管理中有一个“依赖性检查”功能,使用前必须开启该功能。
去年,我们根据两个问题发布了更新声明。
结果工作失败了这花了很长时间。
事实上,如果我们检查依赖关系,我们就会更早发现它。

我觉得这个工具值得尝试,但是一定要根据业务场景灵活使用,不要完全照搬文档。

如何使用 Navicat 在达梦数据库中创建表

大盟数据库使用Navicat建表。
步骤:连接数据库;创建新表,定义字段属性;设置表属性;保存图表。
权限;注意命名约定和数据类型匹配。