Welcome 微信登录

首页 / 数据库 / MySQL

MySQL事务无法回滚的原因

MySQL事务无法回滚的原因

使用MySQL时,如果发现事务无法回滚,但Hibernate、Spring、JDBC等配置又没有明显问题时,不要苦恼,先看看MySQL创建的表有没有问题,即表的类型。InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部...
MySQL无法创建外键的原因

MySQL无法创建外键的原因

在MySQL中创建外键时,经常会遇到问题而失败,这是因为MySQL中还有很多细节需要我们去留意,我自己总结并查阅资料后列出了以下几种常见原因。1. 两个字段的类型或者大小不严格匹配。例如,如果一个是int(10),那么外键也必须设置成int(10),而不是int(11),也不能是tinyint。另外,你还必须确定两个字段是否一个为 signed,而另一个又是unsigned(即:无符号),这两字段必须严格地一致匹配,2. 试图设置外键的字段没有建立起索引,...
phpMyAdmin的安装配置

phpMyAdmin的安装配置

phpMyAdmin是一款MySQL图形化管理工具,是一种使用PHP开发的B/S模式的MySQL客户端软件。首先给大家交代一下我的目录结构:我的MySQL、PHP、Apache都在d盘下,如图:(PHP在MyWeb目录下,Apache在Server目录下)如下图,编写的代码文件都在Server下的phpweb目录下,运行时直接在网页地址栏输入“http://localhost/***.php”,即可有对应文件的页面产生。下面给出我安...
Oracle RAC OCR 磁盘组异常恢复

Oracle RAC OCR 磁盘组异常恢复

在11.2或者12.1的RAC中,ocr和votedisk可以放到asm中,而很多人安装系统把ocr和votedisk放到一个单独的asm 磁盘组里面,但是如果这个磁盘组坏了,而数据所在的磁盘组是好的,这个时候该怎么恢复呢?这里的恢复分两种情况,一种是有ocr备份的恢复,另外一种是无ocr备份的恢复。但是在一般情况下ocr是每4个小时自动备份一份,因此大部分的系统中都会有ocr的备份。本blog主要对于Oracle 12c rac在有ocr备份,存储ocr...
Oracle数据库级drop redolog并不危险

Oracle数据库级drop redolog并不危险

有些DBA害怕在生产库上做REDO LOG的删除操作,因为担心把状态为ACTIVE和ACITVE的redolog group给删除造成数据库事故。实际上,如果从数据库级删除状态为CURRENT和ACTIVE的redo log,是删除不掉的,所以从数据库级删除redo log时大可以放心。但是要注意,如果在Unix/Linux平台操作系统层直接删除(rm),Oracle是无法做检查的,如果在操作系统级直接删除了状态为CURRENT或ACTIVE的redo l...
Oracle 11g 的PL/SQL函数结果缓存

Oracle 11g 的PL/SQL函数结果缓存

模仿Oracle性能诊断艺术中的例子做了两个试验,书上说如果不用RELIES_ON,则函数依赖的对象发生的变更操作就不会导致结果缓存的失效操作(result_cache RELIES_ON(test1,test2)),试验证明不对,函数f1()并没有使用RELIES_ON,但表上的变化影响到了函数。rlwrap - 解决Linux下SQLPLUS退格、上翻键乱码问题 http://www.linuxidc.com/Linux/2013-07/87890.h...
<< 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 >>