十年运维系列之基础篇 - MySQL作者:曾林联系:1494445739@qq.com网站:www.jplatformx.com版权:文章未经同意请勿转载一、引言 要特别注意mysql和mysqld的区别。mysql是mysqld数据库服务器进程的客户端连接程序,而mysqld指的是服务器。可以.....
分类:
数据库 时间:
2015-02-15 18:03:45
阅读次数:
179
1.假设1数据库服务器为活跃服务器(主服务器),2和3为备份服务器,当1出现故障的时候,那么会在2和3中推选出一个(根据权重的等规则)作为活跃服务器,而当1又恢复正常了之后呢,它将以备份服务器的身份出现;2.设值数据库服务器(配置文件中要设置成闭环):比如设置1,2,3三个数据库的副本集群: 数据库...
分类:
数据库 时间:
2015-02-14 08:42:25
阅读次数:
181
这一阵子在做一个查询交易的压力测试,使用的AIX+informix数据库。应用和数据库分别部署在两台机器上。使用loadrunner进行并发测试。相关表的历史数据是20W级别的。使用20个并发进行测试。测试过程中,应用服务器负载正常,数据库服务器磁盘、网络使用率正常,但是CPU使用率却..
分类:
数据库 时间:
2015-02-14 01:18:17
阅读次数:
219
使用线程池以获取最佳资源利用率Java 多线程编程论坛中最常见的一个问题就是各种版本的 "我怎么样才可以创建一个线程池?" 几乎在每个服务器应用里,都会出现关于线程池和工作队列的问题。本文中,Brian Goetz 就线程池原理、基本实现和调优技术、需要避开的一些常见误区等方面进行共享。为何要用线程池?有很多服务器应用,比如 Web 服务器,数据库服务器,文件服务器,或者邮件服务器,都会面对处理大...
分类:
编程语言 时间:
2015-02-13 20:01:18
阅读次数:
206
01. Sonatype Nexus简介 ? Sonatype Nexus(以下简称Nexus)是Maven仓库管理器,使用Maven,你可以从Maven中央仓库下载所需要的构件,但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理...
分类:
其他好文 时间:
2015-02-13 08:06:32
阅读次数:
612
在oracle中,默认的监听端口号为1521,一旦有人扫描出这个端口号就会知道此服务器为oracle数据库服务器,存在极其大的安全隐患,在这里,教大家如何修改oracle默认端口号为9999:...
分类:
数据库 时间:
2015-02-12 14:04:52
阅读次数:
169
我们经常可以看到很多软件直接把数据库连接字符串放在软件执行目录下的配置文件中,这种直接把数据库连接字符串(不管加密与否)放在客户端很不安全。在我们的框架中,可以挂接无数个各种类型的数据库,通过把这些连接字符串统一通过特殊处理存放到数据库中,前端开发人员只需要调用相应的数据库访问接口即可,变更数据库服务器地址等都极为方便,数据库连接管理主界面如下图所示。所有数据库连接都通过“连接名称”来统一确定。...
分类:
数据库 时间:
2015-02-12 09:16:57
阅读次数:
142
以下演示了如何使用事务注此事务是由ADO.NET控制,在回滚和提交时,如果遇上网络异常或数据库服务器异常,将导致事务出错要保证绝对稳定,建议业务写成存储过程,在存储过程里进行控制 message = ""; var helper = dbHelper; helper.BeginTr...
分类:
其他好文 时间:
2015-02-11 16:10:27
阅读次数:
101
一、背景: 具体的场景是数据库不是普通的OLTP系统,更像是OLAP系统,数据的更新频率很低,在noarchivelog 模式下运行,实时性要求低,但是数据只有一份不能弄丢,需要应付磁盘损坏等情况。这应该是冷备的一个比较好的应用场景。二、规划: 将数据库服务器多挂载一块磁盘。查出Oracle d.....
分类:
数据库 时间:
2015-02-11 15:52:13
阅读次数:
200
1.C/S架构C/S架构是典型的两层架构,客户端包含一个或多个在用户的电脑上运行的程序,服务器端有两种:一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。C/S架构是胖客户端架构。因为客户端需要实现绝大多数的...
分类:
Web程序 时间:
2015-02-11 14:10:07
阅读次数:
142