- 浏览: 77711 次
- 性别:
- 来自: 上海
最新评论
文章列表
web程序迁移,数据库迁移,原来的系统是用的oracle数据库,现在要改成MySql,当时没多想就接下来了,
原来的系统用的框架式SSI,于是大概想了下需要作调整无非以下几点
第一 数据库迁移
第二 应用程序的修改
下面详细来说下这个过程
一 数据库迁移
简单那的来说就是把oracle数据库里面的所有数据都迁移到MySql,这个可以用MySQLMigration Toolkit工具
MySQL发布了一个将数据由SQL Server或Oracle中移植到MySQL中的工具包MySQLMigration Toolkit。这一工具包通过向导介面,轻松将已有数据导入MySQL ...
- 2016-01-29 23:06
- 浏览 297
- 评论(0)
一、什么是Oracle字符集
Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE
支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。
影响Oracle数据库字符集最重要的参数是NLS_LANG参数。
- 2016-01-29 16:24
- 浏览 252
- 评论(0)
严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderLis
错误如下:
严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListenerat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)at org.apach ...
- 2016-01-29 16:01
- 浏览 418
- 评论(0)
Myeclipse10下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3
一、建立一个Web Project
①点击File→New→Web Project 新建一个Web工程。
②在Project Name中输入项目名ssh,在J2EE Specification Level中选择Java EE 6.0,然后点击Finish。
二、搭建Spring3.0①左边显示的是生成以后的Web Project 目录结构。
选择工程名(ssh),然后添加Spring。MyEclipse→Project Capabilities→Add Sprin ...
- 2016-01-22 17:26
- 浏览 219
- 评论(0)
ptrace: Operation not permitted.
在新版本fedora22用gdb调试程序的时候,发现出现
Attaching to process 21683
ptrace: Operation not permitted.
主要redhat在fedora22之后的版本中,引入了一种叫做ptrace scope的安全机制。这种机制为了防止用户访问当前正在运行的进程的内存和状态,所以在调试程序的过程中导致gdb不能正常工作。这种安全机制可以防止恶意软件附加到其他进程中(如SSH或者GPG),读取程序内存,产生安全问题。比如著名的ope ...
- 2016-01-13 15:55
- 浏览 309
- 评论(0)
linux进程高cpu问题分析
1.用top命令查看哪个进程占用CPU高
gateway网关进程14094占用CPU高达891%,这个数值是进程内各个线程占用CPU的累加值。
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
14094 root 15 0 315m 10m 7308 S 891% 2.2 1:49.01 gateway
20642 root 17 0 17784 4148 2220 S 0. ...
- 2016-01-12 20:07
- 浏览 802
- 评论(0)
Mysql占用CPU过高如何优化
一次生产DB服务器的 超负荷运行问题解决:
1.查看生产DB服务器top列表,
执行 top 命令
查看Cpu(s) 参数一直处于 98% 状态 ,load average达到了 5 (4核服务器)
可见DB已经超负荷运行了
2.使用root用户登录mysql
执行 show full processlist 查看慢查询,反复执行,发现一直有3个select 查询语句存在,为了缓解DB服务器压力,直接使用kill命令杀掉
kill 慢查询的id
服务器压力缓解,恢复正常。
使用这条SQL语句去项目中找到对应功能, ...
- 2016-01-12 17:19
- 浏览 306
- 评论(0)
命令相关:
1,查看磁盘
df -h
2,查看内存大小
free
free [-m|g]按MB,GB显示内存
vmstat
3,查看cpu
cat /proc/cpuinfo
只看cpu数量 grep "model name" /proc/cpuinfo | wc -l
4,查看系统内存
cat /proc/meminfo
5,查看每个进程的情况
cat /proc/5346/status 5347是pid
6,查看负载
w
uptime
7,查看系统整体状 ...
- 2016-01-12 10:44
- 浏览 289
- 评论(0)
TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.
top - 12:38:33 up 50 days, 23:15,7 users,load average: 60.58, 61.14, 61.22
Tasks: 203 total,60 running, 139 sleeping, ...
- 2016-01-12 10:34
- 浏览 280
- 评论(0)
标签:atlas
代理 mysql mysql_proxy
这两天在学习mysql的读写分离和负载均衡,尝试了主从模式和mysql cluter,最后还是选择了一主多从,然后读写分离,这比较适合读量大的网站。然后对于mysql的负载均衡器,起先尝试了一下SQL请求路由器
Amoeba,读写分离不错,但是不支持事务,因为我测试的网站是采取spring mvc+hibernate的。然后看到了360公司的MySQL中间层 Atlas,这是支持事务的,把自己的安装和配置记录一下。
首先,先去下载Altas的rpm包,下载地址:https://github.com/Qihoo36 ...
- 2016-01-11 17:08
- 浏览 246
- 评论(0)
命令: show processlist;如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。show processlist;只列出前100条,如果想全列出请使用show
full processlist;
mysql> show processlist;
命令: show ...
- 2016-01-08 16:29
- 浏览 233
- 评论(0)
温习《高性能MySQL》的复制篇.
1 复制概述
Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上, ...
- 2016-01-06 15:20
- 浏览 226
- 评论(0)
CentOS6.5和RedHat6.5下以rpm方式安装mysql-5.6.20
安装参照:
a.检查下linux是不是已经安装了mysql
rpm -qa | grep -i mysql
#如果安装了先卸载旧的版本
yum -y remove mysql...
b.下载需要的安装包,下载地址:
http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-client-5.6.20-1.el6.x86_64.rpm
http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-devel-5.6 ...
- 2016-01-05 18:04
- 浏览 213
- 评论(0)
第一个Shell脚本
打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了。输入一些代码:
#!/bin/bash
echo "Hello World !"
...
- 2015-12-24 14:20
- 浏览 223
- 评论(0)
写基于dapper的一套自动化程序,看到mgravell的另一个项目,StackExchange.Redis,之前在.NET上用过一段时间redis,不过一直是其它的驱动开发包,这个根据作者介绍,是个高性能的线程安全的.NET
c#开发redis客户端的库。说的很吊,不过我确信mgravell出品的东西都是精品。说多无益,先把redis在win上的开发环境搭一下。
redis官方没有64位的Windows下的可执行程序,目前有个开源的托管在github上, 地址:https://github.com/ServiceStack/redis-windows点击这个地方,下载文件并解压到 ...
- 2015-12-24 14:04
- 浏览 248
- 评论(0)