摘要:
A事务做了操作 没有提交 对B事务来说 就等于没做 获取的都是之前的数据 但是 在A事务中查询的话 查到的都是操作之后的数据 没有提交的数据只有自己看得到,并没有update到数据库。 查看InnoDB存储引擎 系统级的隔离级别 和 会话级的隔离级别: 设置innodb的事务级别方法是:set 作用 阅读全文
随笔分类 - DataBase
No Suitable Driver Found For Jdbc
2015-11-01 03:15 by Loull, 583 阅读, 收藏, 编辑
摘要:
今天出现编码出现了No suitable driver found for jdbc,又是找遍了网上的资料,基本上都说是三个问题:一是:连接URL格式出现了问题(Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3... 阅读全文
悲观锁和乐观锁
2015-10-26 11:14 by Loull, 237 阅读, 收藏, 编辑
摘要:
1、悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无... 阅读全文
DB proxy, mysql proxy
2015-09-28 16:25 by Loull, 956 阅读, 收藏, 编辑
摘要:
db proxy在大型互联网站的数据库部署中,部署最多的数据库为MySQL。随着MySQL中Innodb存储引擎对事物的支持,MySQL在互联网公司部署中,应用量越来越多。典型应用MySQL的公司有Google、Baidu、Taobao等大型互联网公司。MySQL的优势在于其高扩展性和价格优势等。实... 阅读全文
可伸缩性架构常用技术——之数据切分 Data Sharding/Partition
2015-06-05 15:04 by Loull, 518 阅读, 收藏, 编辑
摘要:
1. 简介本来想写一篇可伸缩性架构方面的文章,发现东西太多了,久久未能下笔,这里首先把大家最关注的数据切分(Partition/Sharding)方面的内容先写完,给大家参考。我们知道,为了应对不断增长的数据,我们对数据进行切分,存储在不同的数据库里,本文提到的数据库在非特定指明的情况下,均指一个逻... 阅读全文
数据库Sharding的基本思想和切分策略
2015-06-05 14:58 by Loull, 188 阅读, 收藏, 编辑
摘要:
本文着重介绍sharding的基本思想和理论上的切分策略,关于更加细致的实施策略和参考事例请参考我的另一篇博文:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示一、基本思想 Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数... 阅读全文
数据库分区
2015-06-05 14:35 by Loull, 313 阅读, 收藏, 编辑
摘要:
此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.(1) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表,... 阅读全文
乐观锁和悲观锁
2014-07-27 01:21 by Loull, 265 阅读, 收藏, 编辑
摘要:
左转:从事务隔离级别谈到Hibernate乐观锁,悲观锁在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。典型的冲突有:l丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失... 阅读全文
数据库事务
2014-07-27 01:14 by Loull, 218 阅读, 收藏, 编辑
摘要:
先提一下基础知识,数据库事务的4个基本特性:1.Atomic(原子性)事务中包含的操作被看成一个逻辑单元,这个单元要么全部完成,要么全部没做。2.Consistency(一致性)隔离执行事务时(在没有其他事务并发的情况下)保持数据库的一致性。举例说明:A转账给B,那么此事务执行前和执行后A账户和B账... 阅读全文
JDBC
2014-02-21 13:54 by Loull, 332 阅读, 收藏, 编辑
摘要:
一、什么是JDBC? Java语言访问数据库的一种规范,是一套API JDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类,Java客户端程序可以访问各种不同类型的数据库。比如建立数据库连接、执行SQL语句进行数据的存取操作。 JDBC规范采用接口和实现分离的思想设计了Java数据库编程的框架。接口包含在java.sql及javax.sql包中,其中java.sql属于JavaSE,javax.sql属于JavaEE。这些接口的实现类叫做数据库驱动程序,由数据库的厂商或其它的厂商或个人... 阅读全文
【转】 Oracle 用户权限管理方法
2013-09-07 00:32 by Loull, 214 阅读, 收藏, 编辑
摘要:
sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁 sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁 二、登陆 sqlplus / as sysdba;//登陆sys帐户 sqlplus sys as sysdba;//同上 sqlplus scott/tiger;//登陆普通用户scott sqlplus / as sysdba;//登陆sys帐户 sqlplus sys as sysdba;//同上 sqlplus s 阅读全文
oracle实例内存(SGA和PGA)调整
2013-09-07 00:21 by Loull, 3026 阅读, 收藏, 编辑
摘要:
修改oracle内存占用 >show parameter sga; (查看内存占用情况) NAME TYPE VALUE ------------------------------------ ----------- ------------- lock_sga boolean FALSE pre_page_sga boolean FALSE sga_max_size big integer 12000M sga_max_size big integer 12000M >alter system set sga_max_size=10000m scope=spfile; > 阅读全文
oracle修改内存使用和性能调节,SGA
2013-09-07 00:01 by Loull, 939 阅读, 收藏, 编辑
摘要:
最近装了oracle,电脑实在太卡了,想要限制内存使用,结果碰到一系列问题:要用SYS帐户登录,修改SGA使用,结果不知道SYS密码。用SYSTEM帐户权限不够。试了几条语句后,有几个文件修改不了,怀疑是不是自己系统用户的权限不够,然后给系统的帐户提权限。本身已经是管理员权限了,想要提升为传说中的超级管理员,结果试了几种方法,都没效果。后来在网上找了资料,找到了可行的方案。sys;//系统管理员,拥有最高权限system;//本地管理员,次高权限scott;//普通用户,密码默认为tiger,默认未解锁sys;//系统管理员,拥有最高权限system;//本地管理员,次高权限scott;//普 阅读全文
【sql】sql语句大全
2012-12-21 22:16 by Loull, 266 阅读, 收藏, 编辑
摘要:
mysql创建支持UTF-8编码的数据库GBK: CREATE DATABASE `test1` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;UTF-8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;http://bbs.csdn.net/topics/360210527--语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数... 阅读全文
【sql】
2012-12-21 22:08 by Loull, 232 阅读, 收藏, 编辑
摘要:
http://www.cnblogs.com/yubinfeng/archive/2010/11/02/1867386.html经典SQL语句大全 一、基础1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)根据已有的表创建新表: A:create table tab_new like... 阅读全文
【事务管理】两段封锁协议和冲突可串行化
2012-12-19 20:56 by Loull, 5349 阅读, 收藏, 编辑
摘要:
如何证明遵循两段锁协议的事务调度处理的结果是可串行化的 怎么证明遵循两段锁协议的事务调度处理的结果是可串行化的? 如题 ------解决方案-------------------------------------------------------- 9.4. 可串行化隔离级别 可串行化(Serializable) 提供最高级别的事务隔离。 这个级别模拟串行的事务执行, ... 阅读全文
【top-k】Answering Topk Queries with MultiDimensional Selections: The Ranking Cube Approach
2012-12-13 15:21 by Loull, 301 阅读, 收藏, 编辑
摘要:
一、读的是一篇文献,06年的 Answering Top-k Queries with MultiDimensional Selections: The Ranking Cube Approach 在一个top-k查询中,两个度量反应了性能:a selection condition & a ranking function. selection condition维度可能很高,rankin... 阅读全文
【database】database domain knowledge
2012-11-29 16:11 by Loull, 330 阅读, 收藏, 编辑
摘要:
Database Principles Database Systems Design Advanced Database Technology 一、Database principles Relational data model – relational algebra SQL – DDL, DML, DCL, ODBC(JDBC) Database design —... 阅读全文