Redis 持久化: 提供了多种不同级别的持久化方式:一种是RDB,另一种是AOF. RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。 AOF 持久化记录服务器执行的所有写操作命令,并在...
分类:
数据库 时间:
2015-08-19 21:27:53
阅读次数:
179
(1)首先mysql的自增长“序列”和序列是两回事,mysql本身不提供序列机制。? (2)mysql的AUTO_INCREMENT可以设置起始值,但是不能设置步长,其步长默认就是1.? (3)mysql一个表只能有一个自增长字段。自增长...
分类:
数据库 时间:
2015-08-19 21:24:19
阅读次数:
180
今天在检查SMIDB的时候,发现CRS的告警日志中出现很多错误,具体为:2015-08-1917:12:21.745:[/oracle/app/11.2.0/grid_1/bin/oraagent.bin(6227)]CRS-5013:Agent"/oracle/app/11.2.0/grid_1/bin/oraagent.bin"failedtostartprocess"/oracle/app/11.2.0/grid_1/bin/lsnrctl"for..
分类:
数据库 时间:
2015-08-19 21:05:14
阅读次数:
903
读懂执行计划有什么用呢?执行计划贯穿Oracle调优始终。了解执行计划的真实执行过程,将有助于优化。对亍Oracle的原理理解有一定帮助。读懂执行计划,SQL调优的第一步。什么是SQLExecutionPlan执行计划?SQL是声明型语言,她只说我要去哪里,但很少告诉你到底如何去?SQL语句的..
分类:
数据库 时间:
2015-08-19 21:06:24
阅读次数:
279
产品即将上线,可项目经理说要换数据库,要把mysql数据库的内容全部搬到Postgresql中去。有一个python的工具可以实现迁移(但是存储过程无法迁移、数据类型也无法灵活对应,还要改程序),为了节约时间采用人工迁移的方式,闲话少说,以下是迁移过程,没图,对不起。利用Navica..
分类:
数据库 时间:
2015-08-19 20:53:01
阅读次数:
167
为员工管理添加增加、删除和修改的功能,即在查询结果页面中提供删除、修改的操作链接,并实现在删除或修改后回到查询页面的效果。如下图所示:
步骤
step1: 添加ListEmpServlet,添加删除链接、修改链接和添加链接
代码如下:package web;import java.io.IOException;
import java.io.PrintWriter;
import java.s...
分类:
数据库 时间:
2015-08-19 20:47:56
阅读次数:
277
安装参考:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html,很详细。
安装成功后,得做相应配置才能从别的机器访问mysql:
1.开放mysql访问端口3306
修改防火墙配置文件
vi /etc/sysconfig/iptables
加入端口配置
-A RH-Firew...
分类:
数据库 时间:
2015-08-19 20:48:49
阅读次数:
157
一. 创建MySQL ODBC:
1. 开始菜单=>控制面板=>管理工具:
注意:
1. Data Source Name:就是以后代码访问ODBC的名字。具体使用参考以后分析。
2. TCP/IP Server: 如果有数据库服务器,请输入服务器IP,如果是本机请输入:127.0.0.1
3. Port:默认是3306(但是在安装MySQL的时候可能会有变化)...
分类:
数据库 时间:
2015-08-19 20:46:52
阅读次数:
225
Vitess 是一个用于对 MySql 进行水平扩展的存储平台。经过优化,它可以像在专用硬件上那样有效地运行在云架构。它集 MySql 数据库的很多重要特性和 NoSQL 数据库的可扩展性于一体。...
分类:
数据库 时间:
2015-08-19 20:43:22
阅读次数:
296
前面我们了解了mha管理一组主从,然而在实际生产环境中不同的应用会使用不同的数据库,因此会有多组主从复制,我们可以使用一个mha manager 来管理多组主从复制数据库。我们只需要创建一个全局配置文件,你可以将这几组中相同的配置信息写到全局配置文件中,如用户名、密码等,而其他的配置信息单独写到每个app*.cnf中。
官网介绍:
https://code.google.com/p/mysql...
分类:
数据库 时间:
2015-08-19 20:38:09
阅读次数:
290
项目数据库由之前的mysql改成了mongodb,由于经常不在公司,就必须能够远程访问mongdb数据库,于是在网上查了一些资料,在这里整理记录下来
1、安装mongodb
2、安装成功后,进入bin目录
3、mongo 远程IP地址/端口号 采用这种形式,就可以访问部署在其他客户端的数据库了
这种是不需要密码和用户名的,还有一种是使用用户名和密码的
在第三步,换成 mongo 远程IP...
分类:
数据库 时间:
2015-08-19 20:34:47
阅读次数:
157
1.进入mongoDB:
2.新建数据库且分片:
mongos> use 502
switched to db 502
mongos> sh.enableSharding("502")
{ "ok" : 1 }
查看表状态:
mongos> sh.status()
--- Sharding Status ---
...//略
{ "_id" : "502...
分类:
数据库 时间:
2015-08-19 20:32:05
阅读次数:
153
【编者按】还在为管理 Java 代码中的 SQL 语句而烦恼吗?让 Zemian 帮你摆脱困境吧!本文系 OneAPM 工程师编译整理注意:使用java.util.Properties#loadFromXML其实会更简单!如果使用的是普通的、没有任何外部类库的 Java JDBC,那么就必须得自己去管理 SQL 语句。很不幸的是,Java String 并不支持多行结构,所以开发者必须使用许多引号+...
分类:
数据库 时间:
2015-08-19 20:31:48
阅读次数:
155
首先说的是MVCC是一种思想,每种数据库在具体的实现上都会有所不同。而InnoDB的MVCC,是通过在每行记录保存两个隐藏列来实现的。而这两个列,一个是保存创建的版本,一个是保存删除的版本。
每当我们开始一个新的事务时,系统版本号都会自动递增。事务开始时刻的系统版本号会作为事务的版本号,我们可以用它来和查询到的每行记录版本号作比较。下面我们以可重复读这个隔离级别下的一个范例来进行说...
分类:
数据库 时间:
2015-08-19 20:31:49
阅读次数:
150
--查询并打印员工的姓名和薪水
--set serveroutput on
/*
1、光标的属性
%found:如果取到了记录就是true否则是false;
%notfound:
*/
declare
--定义一个光标
cursor cemp is select ename,sal from emp;
--为光标定义对应的变量
pename emp.ename%type;
...
分类:
数据库 时间:
2015-08-19 20:31:05
阅读次数:
170
Mysql在被sun,继而被oracle收购之后,并没有被oracle这个巨人雪藏,反而近几年的发展速度极为之快,谁都知道,你oracle做不好mysql,开源的市场就会被别人取代,pg,MariaDB,percona server,如果说开源又不挣钱,我就只能呵呵了。这里我选的版本是最新的开发版,5.7.8.只为了看一下最新最近的技术,当然,这个版本是不可能被用到生产中去的,因为还不够成熟,还需要...
分类:
数据库 时间:
2015-08-19 20:29:44
阅读次数:
186