数据库
pb_watercuizhen
这个作者很懒,什么都没留下…
展开
-
事务并发、事务隔离级别
转载http://blog.csdn.net/ocean1010/article/details/6548771并发问题可归纳为以下几类: A.丢失更新:撤销一个事务时,把其他事务已提交的更新数据覆盖(A和B事务并发执行,A事务执行更新后,提交;B事务在A事务更新后,B事务结束前也做了对该行数据的更新操作,然后回滚,则两次更新操作都丢失了)。 B.脏读:...原创 2014-07-23 11:18:24 · 153 阅读 · 0 评论 -
mysql key_len 问题
转载http://blog.phpdr.net/mysql-key-length.htmlmysql索引长度和key_len计算mysql 手册中没有关于key_length的详细介绍,经过试验验证了key_length的计算方式。当索引字段为定长数据类型,比如char,int,datetime,如果有是否为NULL的标记,这个标记需要占用1个字节。对于变长数据类型,比如:...原创 2015-08-26 18:12:27 · 207 阅读 · 0 评论 -
innodb 加锁
转载http://my.oschina.net/xinxingegeya/blog/296591显式加锁select ... lock in share mode:加 S 锁 select ... for update:加 X 锁 MySQL快照读和当前读在一个支持MVCC并发控制的系统中,哪些读操作是快照读?哪些操作又是当前读呢?以MySQL ...原创 2015-08-28 17:49:06 · 56 阅读 · 0 评论 -
sysbench 基准测试
转载:http://blog.itpub.net/29733787/viewspace-1383197/http://blog.csdn.net/clh604/article/details/12108477sysbench 介绍SysBench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。它主要包括以下几种方式的测试:cpu...原创 2015-08-31 13:58:18 · 127 阅读 · 0 评论 -
mysql 线程等待时间,解决sleep进程过多的办法
转载http://blog.163.com/sujoe_2006/blog/static/33531512011521113038227/如果你没有修改过MySQL的配置,缺省情况下,wait_timeout的初始值是28800。 wait_timeout过大有弊端,其体现就是MySQL里大量的SLEEP进程无法及时释放,拖累系统性能,不过也不能把这个指设置的过小,否则你可能会遭遇到...原创 2015-09-05 16:56:37 · 77 阅读 · 0 评论 -
oracle 记录被锁定
select object_id,session_id,locked_mode from v$locked_object; select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.sid order by t2.log...原创 2016-08-27 15:58:46 · 101 阅读 · 0 评论 -
Navicat For Mysql快捷键
1.ctrl+q 打开查询窗口2.ctrl+/ 注释sql语句3.ctrl+shift +/ 解除注释4.ctrl+r 运行查询窗口的sql语句5.ctrl+shift+r 只运行选中的sql语句6.F6 打开一个MySQL命令行窗口7.ctrl+l 删除一行8.ctrl...原创 2016-10-29 16:59:30 · 48 阅读 · 0 评论 -
数据库设计范式
转载:http://blog.csdn.net/andywuchuanlong/article/details/25913235 关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一...原创 2017-05-08 15:55:18 · 109 阅读 · 0 评论 -
MongoDB数据库基本用法
转载 http://blog.chinaunix.net/uid-26558059-id-3211264.htmlMongoDB数据库基本用法 添加mongo环境变量在bin目录下执行sudo cp mongo /usr/bin/之后就可以在任意目录使用mongo命令了。。 show dbs:显示数据库列表 show collections:显...原创 2014-12-14 22:19:43 · 104 阅读 · 0 评论 -
Oracle专用服务器与共享服务器的区别
http://www.cnblogs.com/programwjy/archive/2010/08/24/1807249.html 在建立Oracle数据库的时候,应该会在数据库建立助手向导上面看到这么一个选项,就是数据库的连接模式采用什么方式。在Oracle9i或者10g中,可以看到有2种连接模式,一种叫做专用服务器连接(dedicated server) ,另外一种叫做共享服务器连接...原创 2016-03-11 16:56:43 · 62 阅读 · 0 评论 -
PowerDesigner 中的name与comment转换(转)
1 PowerDesigner中批量根据对象的name生成comment的脚本转自:http://blog.itpub.net/10972173/viewspace-702775/执行方法:Open PDM -- Tools -- Execute Commands -- Run ScriptVb script代码 Option Explicit ValidationMode = True...原创 2016-03-12 15:05:01 · 133 阅读 · 0 评论 -
关于oracle 监听和连接的问题
1.监听http://blog.csdn.net/orcldb/article/details/12784273 http://blog.itpub.net/9240380/viewspace-719391/2.连接 set oracle_sid=orcl http://www.2cto.com/database/201307/226125.html SQ...原创 2016-03-22 15:36:01 · 116 阅读 · 0 评论 -
如何改变oracle表结构列顺序
如果是RAC 的生产库环境,请谨慎尝试。要重启实例后生效。该方法和我上一篇exchange特性,配合使用,效果更佳。 SQL> SELECT object_name,object_id FROM All_Objects WHERE owner='UNICOMCS_V3' AND object_name='ML_TEST'; OBJECT_NAME ...原创 2016-03-25 14:55:28 · 276 阅读 · 0 评论 -
设置事物隔离级别
http://www.cnblogs.com/moss_tan_jun/p/5753327.html 在MySQL中设置事务隔离级别有2种方法:1 在my.cnf中设置,在mysqld选项中如下设置[mysqld] transaction-isolation = READ-COMMITTED 2 在mysql窗口用set命令重置[sql] view pl...原创 2017-07-19 11:24:55 · 172 阅读 · 0 评论 -
mysql 性能剖析
profile 使用实例set profiling_history_size=100;show VARIABLES like 'pro%' SELECT * from center_goods where goods_id LIMIT 200000,20 show PROFILES set @query_id=43;SELECT STATE, SU...原创 2015-08-14 17:02:23 · 93 阅读 · 0 评论 -
sysbench 基准测试
转载http://my.oschina.net/anthonyyau/blog/290030sysbench 0.5相比0.4版本的主要变化是,oltp测试结合了lua脚本,不需要修改源码,通过自定义lua脚本就可以实现不同业务类型的测试。同时0.5相比0.4需要消耗更多的cpu资源。1、查看帮助sysbench --helpsysbench --test=fileio hel...原创 2015-08-11 17:24:51 · 145 阅读 · 0 评论 -
innodb 保证数据一致性
数据库为了获得最高性能,会将数据或日志写入缓冲,而如果数据库或操作系统崩掉,会导致数据和日志文件不一致事物性较强的系统,为了获得完全一致性,要设置以下三个参数sync-binlog=1 (二进制日志文件参数) innodb-support-xa=1 (事物参数) innodb_flush_log_at_trx_commit=1 (重做日志文件参数) 以下是这...原创 2015-08-05 11:12:36 · 739 阅读 · 1 评论 -
mysql 优化参数
转载http://www.educity.cn/wenda/400332.htmlinnodb_buffer_pool_size如 果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffer size更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。 Innodb的缓冲池会缓...原创 2015-04-08 10:38:09 · 70 阅读 · 0 评论 -
数据库命名规范
数据文件命名采用系统名+_+文件类型,比如系统名为kupage,则数据库文件命名为kupage_database.mdf,有的数据库文件有多个,比如SQL Server就有2个,一个是数据库文件,另一个是日志文件,那么他们的文件命名分别为kupage_database.mdf,kupage_log.log。文件名全部采用小写。 数据库表命名规范,表名长度不能超过30个字符,表名中含有单词全...原创 2015-04-17 14:35:39 · 114 阅读 · 0 评论 -
mysql 常用命令
windows 下关闭mysql mysqladmin -u root shutdown [client] default-character-set=utf8 [mysqld] default-character-set=utf8原创 2015-04-21 10:22:38 · 49 阅读 · 0 评论 -
mysql 分区
转载:http://www.cnblogs.com/acpp/archive/2010/08/09/1795464.html一, 分区概念 分区允许根据指定的规则,跨文件系统分配单个表的多个部分。表的不同部分在不同的位置被存储为单独的表。MySQL从5.1.3开始支持Partition。分区和手动分表对比手动分表 分区多张数据表一张数据表...原创 2015-07-05 12:35:00 · 65 阅读 · 0 评论 -
oracle表空间使用率统计查询
转载:http://www.cnblogs.com/xwdreamer/p/3511047.html 参考文献文献1:http://blog.itpub.net/24104518/viewspace-730682,字符有格式,需要清理一下文献2:http://www.cnblogs.com/fengyun627/archive/2009/07/27/1532551.html...原创 2015-07-15 15:26:43 · 56 阅读 · 0 评论 -
mysql 性能优化2
转载:http://www.tanbo.name/html/120.html修改此项值会产生bug bug描述: 修改my.ini 中innodb_log_file_size的值之后,mysql将无法启动 错误记录如下: InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 b...原创 2015-07-23 18:14:57 · 67 阅读 · 0 评论 -
mysql 如何提高批量导入的速度
转载:http://blog.chinaunix.net/uid-25909722-id-4049167.html 最近一个项目测试,有几个mysql数据库的表数据记录达到了几十万条,在搭建测试环境 导入 测试数据时,十分慢。在网上搜索了一下,有下面一些方法可以加快mysql数据库导入数据的速度:0. 最快的当然是直接 copy 数据库表的数据文件(版本和平台最好要相同或相似);1. ...原创 2015-07-23 18:32:50 · 87 阅读 · 0 评论 -
JDBC连接Oracle数据库时出现的ORA-12505错误及解决办法
http://www.blogjava.net/itspy/archive/2007/12/20/169072.htmloracle 问题描述:今天使用jdbc连接oracle 10.2.0.1.0 数据库的时候出现了下列错误:Connection refused(DESCRIPTION=(TMP=)(VSNNUM=153093120)(ERR=12505)(ERROR_STACK=...原创 2016-05-20 14:53:46 · 133 阅读 · 0 评论 -
DECODE
SELECT DECODE(FLAG,'Y','YES','N','NO','INVALID') FROM TABLE_NAME;如果FLAG的值是 Y 则返回 YES如果是N 则返回 NO如果不是Y,也不是N 就返回INVALID下面详解:DECODE函数相当于一条件语句(IF).它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干...原创 2016-06-04 11:21:41 · 639 阅读 · 0 评论 -
Buffer Cache(缓冲区缓存)篇:keep pool(保留池)
http://www.2cto.com/database/201309/244325.htmlBuffer Cache(缓冲区缓存)篇:keep pool(保留池)默认缓冲区池keep缓冲区池recycle缓冲区池--保留池和回收池可以独立于sga中的其他缓存分配内存。创建表的时候可以在storage子句中使用buffer_pool keep和buffer_pool recy...原创 2016-06-04 15:35:58 · 391 阅读 · 0 评论 -
mysql分页优化
转载http://www.cnblogs.com/lyroge/p/3837886.html那么如果我们也要查询所有列,有两种方法,一种是id>=的形式,另一种就是利用join,看下实际情况:SELECT * FROM product WHERE ID > =(select id from product limit 866613, 1) limit 20查询时间为0.2秒,...原创 2015-07-29 16:28:17 · 49 阅读 · 0 评论 -
mysql 定期执行
转载http://yukar.iteye.com/blog/14158625.1版本以后,MYSQL支持定时执行(event)的功能,就跟linux的crontab差不多。先查看一下你的MSYQL版本,查询版本信息的SQL语句: select VERSION() 确定版本支持之后,再查看一下event是否开启: show variables like '...原创 2015-07-31 11:13:50 · 87 阅读 · 0 评论 -
mysql xtrapbackup 安装
安装xtrapbackup 的依赖包,我的数据库是5.6版本的,可是安装却需要 mysql-libs-5.1.73-5.el6_6.x86_64.rpm 安装MySQL-shared-compat-5.6.25这个就好了,要求是它的版本要和服务器版本一样...原创 2015-08-03 17:55:38 · 101 阅读 · 0 评论 -
MySQL数据类型之数字类型详细解析
转载: https://blog.csdn.net/gm_163/article/details/8053542我们今天是要与大家一起讨论的是MySQL数据类型的详细分析对MySQL数据类型的详细分析,我前两天在相关网站看见MySQL数据类型之数字类型的资料,觉得挺好,就拿出来供大家分享。无论是在小得可怜的免费数据库空间或是大型电子商务网站,合理的设计表结构、充分利用空间是十分必要的。这...原创 2018-05-15 15:31:25 · 252 阅读 · 0 评论