Welcome 微信登录

首页 / 数据库 / MySQL

DBA总结:MySQL搭配XFS文件系统优势最大

DBA总结:MySQL搭配XFS文件系统优势最大

来自国外问答SNS网站Quora的一个问题:XFS、ZFS和ext3这3个文件系统哪个能够与MySQL产生最佳的性能?对此,来自Facebook的资深数据库专家Domas Mituzas给出了自己的解答,他认为MySQL最适合XFS文件系统。 在XFS文件系统的Linux版本发布之前,选择适合的Linux文件系统很简单,追求原始性能通常倾向于使用ReiserFS,而重视数据完整性则首 选ext3。XFS Linux版本出现后,这一情况发生了改变。一项比较...
MongoDB新的数据统计框架介绍

MongoDB新的数据统计框架介绍

目前的MongoDB在进行复杂的数据统计计算时都需要写MapReduce来实现,包括在SQL中比较常用的group by查询也需要写一个reduce才能实现,这是比较麻烦的。在MongoDB2.1中,将会引入一套全新的数据统计计算框架,让用户更方便的进行统计操作。下面我们就来看看几个新的操作符:$match$match的作用是过滤数据,通过设置一个条件,将数据进行筛选过滤,例子:db.runCommand({ aggregate : "article", ...
关于MongoDB的全局锁

关于MongoDB的全局锁

对MongoDB有所了解的人都知道,MongoDB有一个让人头疼的全局锁(读写锁,允许并发读,而写会阻塞所有的读写),要命的是这个锁不是表级的,不是库级的,而是整个Server级别的,这让人听起来是不是非常的蛋疼。在2.0版本以前,这一问题一直没有得到解决,于是有人提出,在可预见某个update操作的记录可能在磁盘上时,为了减少写锁占用的时间,可以采用先读后写的方式,通过先读一次,将要操作的记录加载到内存中,再进行内存中的update,这样写锁就不包括将数...
Neo4j推出基于Python的嵌入式图数据存储

Neo4j推出基于Python的嵌入式图数据存储

Neo4j很早就在说,会推出一个嵌入在Python中的图数据库模块,让Python可以通过图数据库的API操作本地文件以存储图结构的数据(类似于很多支持SQLite的类库)。而今天Neo4j终于在官方博客上兑现了其承诺,并为自己的多次跳票表示抱歉。First of all, we’re really sorry. We have been saying that Python support for the embedded database is com...
MongoDB Java接入

MongoDB Java接入

MongoDB的Java驱动已经提供比较全的操作,分为三块:1.普通用户操作2.管理员操作3.oplog操作具体可以添加一个eclipse testng插件,再在工程中导入testng.jar包即可看到。本文主要说明各个使用点和注意事项。1.连接一个复制集(replica sets)mongod:复制集是mongo解决稳定性的一个方案,也是可以实现读写分离的一种实现,这里介绍复制集的java连接方式。[java] staticMongom;static{L...
Oracle ADF基于AM的两种回滚写法及切换行事件(附代码)

Oracle ADF基于AM的两种回滚写法及切换行事件(附代码)

在进行行编辑时,难免会遇到切换行的时候。此时就要友好进行提示是否保存当前行数据再切换等等。则需要有切换行事件,PopUp弹出 确定时提交 取消时回滚。af:table组件有selectionListener属性, 默认情况下 都是 selectionListener="#{bindings.[VO名].collectionModel.makeCurrent}"现在如果需要获取换行的动作 则要在自己的managebean方法写此方法如: selectionL...
Oracle ADF:实现联合主键校验的方法

Oracle ADF:实现联合主键校验的方法

如果数据库中存在联合主键,比如 Vcode 和Vcompany(查看方法,Oracle数据库表右键编辑然后查看键信息,查找UK信息)在ADF中 保存数据之前 需要校验下 Vcode和Vcompany是否联合唯一的操作打开EO→General→Alternate Keys 点新增,选中和数据库中对应的若干字段在Bussiness Rules -Entity Validators新建一个Unique Key 型Validator,选中设置好的 AltKey,在...
Oracle ADF 一个页面实现 维护区域Form和查看区域Table 方法

Oracle ADF 一个页面实现 维护区域Form和查看区域Table 方法

ADF 的控件是由VO中拖拽出来 所以 如果把同一VO在一个Page分别拖拽成一个Form和一个Table,并实现联动则如果VO中没有数据的情况: Table显示 无数据,而Form控件不显示控件外框,并且位置很难看.所以几种实现方案 如下:1.Page A 只有Table,如果需要编辑或新建则进行跳转到Page B,这样createRow已经添加进VO中, 维护区域控件有框 2. 同一页面有Form和Table,在初始 method-call中添加一个b...
使用RMAN的DUPLICATE克隆Oracle10g R2 数据库

使用RMAN的DUPLICATE克隆Oracle10g R2 数据库

这里我已经有一个安装好的数据库,版本是:10g R2 主机名称:dg1.andylhz.com 实例名dg,另外一台数据库主机,安装Oracle软件和第一台数据库的安装环境一样,但没有安装数据库。主机名称:dg2.andylhz.com,实例名,dgc1、将dg1的系统参数文件,监听文件,密码文件,拷贝到dg2的相应位置。编辑初始化参数文件initdg.ora 将文件中的dg全部替换成dgc 保存并重命名为:initdgc.ora如下:[oracle@dg...
正确重置MySQL密码

正确重置MySQL密码

谁都不想弄丢家门钥匙,但不管多么小心,时间长了,这样的事情总会发生几次。MySQL密码也是一样,把它写在文档上不太安全,记在脑子里又难免会忘记。如果你忘记了MySQL密码,如何重置它呢?下面是错误答案:首先停止MySQL服务,然后使用skip-grant-tables参数启动它:shell> /etc/init.d/mysql stopshell> mysqld_safe --skip-grant-tables &此时无需授权就可以进入...
在Oracle中恢复被DROP掉的表

在Oracle中恢复被DROP掉的表

在Oracle中可能不小心会DROP掉一个表,如果没有定期做备份的话,将会带来很大的麻烦。如果有的情况下,每天的数据都很重要,而定期备份的周期又稍长,情况恐怕也不容乐观!以前只知道Windows有个回收站,今天听说Oracle也有个回收站!不过还好Oracle有个回收站,概念就跟Windows里的回收站一模一样。比如有以下误操作:以下是代码片段:DROP TABLE drop_test;这个时候再用SELECT语句查询此表时,将会提示表或视图不存在。但可以...
<< 481 482 483 484 485 486 487 488 489 490 >>