达梦数据库导入dmp文件时间很长

达梦数据库导入dmp文件时间很长,第1张

达梦数据库导入dmp文件时间时间是5分钟或者10分钟以上。根据查询相关资料信息,速度比是1:2以上,也就是说,导出时间是5分钟或者导入10分钟以上,达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。达梦数据库管理系统的最新版本是80版本,简称DM8。

~

关注

达梦数据库常见报错及解决办法 原创

2021-09-13 16:53:28

果味怪叔叔~ 

码龄3年

关注

在达梦数据库的日常使用中我们可能会遇到很多问题,今天我将自己近期常遇到的错误进行总结汇总。

1、连接数据库报错:网络通信异常

解决方法:

数据库连接报网络通信异常原因通常只有两个,数据库服务启动异常或者数据库服务器网络通信异常

1 登录数据库服务器检查数据库进程是否存在ps –ef|grep dmserver

2 检查数据库服务器网络通信ping数据库服务器地址

3 检查数据库服务器数据库端口号通信是否正常telnet数据库服务器ip数据库端口号

2、数据库启动报错:dmserver startup failed, code = -104 [Invalid INI file]

解决方法:

数据库正常启动需要有数据文件,该类报错一般存在如下两方面原因:

1)数据文件不存在;

2)启动数据库的用户没有读写数据文件的权限。

3、数据库连接报错:用户名或密码错误

解决方法:

此类错误只需输入正确的密码即可。

如果忘记密码,以管理员登录数据库后修改该用户的密码:

alter user USERNAME identified by “PASSWD”

前面的USERNAME是用户名,后面的PASSWD是密码。

需要注意用户名不区分大小写,密码区分大小写。

4、登录数据库时报错“用户已被锁”

解决方法:

使用SYSDBA登录到数据库后,鼠标右键在对应“登录”名上单击“解锁”,此时“登录名”上的小锁符号消失;

或使用SYSDBA登录后手动调用存储过程call SP_UNLOCK_LOGIN(‘登录名‘)解锁;

通常是用户多次尝试登录但密码错误导致,有时候应用系统配置了数据库连接池,应用启动时初始化连接池会多次连接数据库,如用户名密码不对,则很快就会锁住该用户。

5、执行update,insert,delete语句完成后程序或其他数据库连接查不到改变后的数据

解决方法:

造成此类现象的原因单条sql或者sql脚本执行完上述语句后没有进行commit *** 作导致。

数据库的执行单元是事务,事务如果没有commit或者rollback,仍处于未完成状态,根据事物ACID特性中的隔离性,其他数据库连接无法看到未完成的数据库事务对数据的改变

6、数据库语句长时间不能执行完成,类似卡住的状态

解决方法:

1)对于select等查询语句,需要对sql语句进行分析优化,提升查询效率

2)update,insert,delete语句执行慢可能的原因为数据库阻塞导致,需要查找出导致阻塞的语句,并对语句进行处理

7、执行语句报错“字符串截断”

解决方法:

修改的数据,超过了数据库中字符类型(VARCHAR,CHAR)定义的长度,如VARCHAR(64),插入的数据字节长度超过64就会报错

8、执行语句报错“数据溢出”

解决方法:

修改的数据,超过了数据库中数值类型(int,number,decimal)定义的长度,如decimal(6,2),插入1000000,插入的数据超过定义的范围就会报错。

9、执行语句报错 “不能修改或删除聚集索引的列”或“试图删除聚集主键”

解决方法:

若想对有聚聚索引的列进行修改,可以重建表,或者重新在别的列上建立一个聚集索引。该列上的索引就变成非聚集了,就可以修改了。

很多时候是因为创建表时指定的主键被自动创建为聚集索引了,可以修改ini参数,将PK_WITH_CLUSTER设为0,则默认创建主键时为非聚集型。

达梦数据库,内存不够会自动停服务。

从IIS60开始CPU资源都在应用池里面限制了,不象以前的IIS5。所以假死的池的缘故就是池被拉死,你在网站打不开的时候可以看到你的某个应用池是禁用的,上面出现一个红叉。你鼠标右键启动网站又会自动恢复。

达梦数据库高性能:

DM8采用多趟扫描、代价估算的优化策略,支持查询计划的HINT功能,可供经验丰富的DBA对特定查询进行优化改进,进一步提高查询的效率和灵活性。

DM8提供查询计划的重用,可以减少重复分析 *** 作,有效提升语句的执行效率。DM7采用参数化常量方法,使得常量值不同的查询语句,同样可以重用查询计划。

DM8提供查询结果集缓存策略,在服务器端实现结果集缓存,可以在提升查询速度的同时,保证缓存结果的实时性和正确性。

DM8采用更加有效的异步检查点机制,相对原有检查点长时间占用缓冲区的策略相比,逻辑更加简单,速度更快,对整体系统运行影响更小。

没有抄袭。根据查询达梦数据库相关资料得知,达梦数据库没有抄袭谁的。1992年华中理工大学达梦数据库研究所成立。达梦数据库很多功能和函数都是对标Oracle数据库,有的人会说这是抄袭,学习完后,了解里面的运行机制,底层的算法等等这些完全是不一样的,

以上就是关于达梦数据库导入dmp文件时间很长全部的内容,包括:达梦数据库导入dmp文件时间很长、达梦数据库varchar改为number报错、达梦数据库 内存不够会自动停服务吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9322927.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存