通达OA系统myisam转innodb引擎
OA系统切换到linux环境后,性能提升了2-3倍左右,随着公司的发展壮大,办公人员也会越来越多,当人数达到一定数量级别时如1500在线人数已无法支撑公司业务,就需要对系统进行性能提升优化。
当前OA系统采用myisam数据库引擎,该数据库引擎的特点是查询量是主要业务时响应速度很快,myisam是表锁不支持外键。innodb引擎是行锁,并发处理能力更强,针对大量用户同时新建工作流的业务场景,innodb数据库引擎更加合适。
还有一点需要注意的是myisam可以直接通过拷贝整个数据库目录文件的方式迁移或者备份,innodb引擎备份更麻烦一些需要通过导出sql语句的方式备份。
现阶段的mysql报告 96.22%都是查询业务,用myisam性能更佳
具体实施步骤
1.备份数据库(将整个TD_OA数据库备份)
cd /opt/lampp/var/mysql
mkdir TD_OABAK
cp TD_OA/*.* TD_OABAK
2.修改my.cnf文件
innodb_data_file_path=ibdata1:256M:autoextend
innodb_buffer_pool_size = 10G (内存的1/3大小)
innodb_log_buffer_size = 8M
key_buffer_size = 2G
innodb_log_file_size = 256M
innodb_log_files_in_group = 8
2.生成修改引擎为innodb的sql语句
运行修改表的脚本拼凑ALTER TABLE wp_posts ENGINE=INNODB;
<?php
header('content-type:text/html;charset=utf-8');
//将数据库由myisam转化为innodb引擎
//连接数据库
$conn=mysql_connect('localhost:3336','root','myoa888');
if(!$conn) {
print_r(mysql_error());
}
//选库
$sql='use td_oa';
mysql_query($sql) or die('select database error');
//设置字符集
$sql='set names utf8';
mysql_query($sql);
$sql = 'show tables';
$res = mysql_query($sql);
while($row = mysql_fetch_row($res)){
$sql = "alter table `".$row[0]."` ENGINE=INNODB;";
echo $sql,'<br />';
}
?>
3.重启数据库服务
通达OA系统myisam转innodb引擎相关推荐
- 通达OA系统2019版流程中心,外部表单提交数据到指定流程第一步
通达OA系统2019版流程中心,外部表单提交数据到指定流程第一步 总体操作过程 具体操作过程 1.根据需要提交到流程的表单,新建表 2.系统管理员账号登录OA系统,按照 菜单>流程中心>工 ...
- 心通达OA系统的研发源自2001年,距今已有21年的历史沉淀
心通达OA系统的研发源自2001年,距今已有21年的历史沉淀. 1.系统介绍 心通达OA系统的研发源自2001年,距今已有21年的历史沉淀.心通达OA采用主流企业级JAVA技术平台,基于云计算模式的S ...
- 通达oa系统服务器端设置,通达OA系统secWall保密方案之一:服务器端部署
通达OA系统secWall保密方案之一:服务器端部署 万华数据 一. secwall软件部署 在通达OA环境中安装好secWall企业版后,做如下配置,使整个OA系统的数据都在secWall企业版的保 ...
- 通达OA系统对接 单点登录 标准SaaS技术服务说明
1 标准技术服务项目 标准业务类型 服务说明 服务项目 预估工期 (人/天) HR接口对接 (人员组织同步) 支持HR接口信息对接(因钉钉服务限制,做钉钉接口需要单独购买服务器进行部署) • 支持平 ...
- 通达OA系统,MYOA中OfficeRedis启动不了
通达OA系统,OfficeRedis启动不了 OfficeRedis的错误日志 如下错误,请检查目录及文件是否存在 如下错误,请修改配置参数 如下错误,请修改相关文件中的redis密码 日期:2022 ...
- 通达OA系统11.2漏洞
以通达OA系统11.2版本为案例的Web渗透 1. 渗透背景: 2. 存在漏洞 3. 漏洞复现 3.1 前台任意用户登录漏洞 3.1.1 漏洞原理: 3.1.2 手工抓包复现: 3.1.3 POC自动 ...
- mysql使用混合引擎如何,mysql – 使用MyISAM和InnoDB引擎的数据库的一致逻辑备份...
我有一个关于MySQL数据库的逻辑备份的问题 同时使用MyISAM和InnoDB. mysqldump实用程序支持以下两个选项: > –single-transaction – 通过转储单个事务 ...
- mysql分页tmp_count,MySQL MyISAM和InnoDB引擎的写入速度优化比较,分页速度优化
以下的文章主要介绍的是MySQL MyISAM的引擎和InnoDB引擎的实际性能的比较,我们首先是通过MySQL数据库的表结构来出MySQL MyISAM的引擎和InnoDB引擎的实际性能的实际操作. ...
- 通达oa php漏洞,通达OA系统傻逼上传漏洞分析,可以直接getshell附EXP
通达oa是一个不错的OA系统,但是这个不错的OA系统,却有一个傻逼上传漏洞,再加上apache的那个奇葩解析漏洞,我靠,简直天作之合啊.下面做一个分析,可以直接getshell附EXP 漏洞的具体版本 ...
最新文章
- python 直接if判断和is not None的区别
- Make sure no other Soong process is using it
- Mac MySQL配置环境变量的两种方法
- MPB:沈阳生态所李琪组-​土壤线虫群落DNA提取、扩增及高通量测序
- rstp 小米网络摄像头_国家部门调查联邦美国快递,联通VoLTE试商用开启,iOS蜂窝网络下载上限提高,小米申请屏下摄像头专利,这就是今天的其他大新闻!...
- Robust 源代码分析之gradle-plugin
- 人的一生为什么要努力 1
- java 列表框简单案例
- python 动态属性
- 前端进阶必备Node.js,你得了解一下
- spring mvc学习(55):简单异常处理二
- 内六角尺寸规格_常见螺丝和规格
- 网站日志统计查询工具
- 白盒测试的学习之路----(五)TestNG的参数分离
- css3揭秘读书笔记--边框内圆角
- 程序员的日常工作是怎样的?
- 贝贝走进ku6eyh我在在雅虎的是
- pandas打印某一列_零基础学Python--不得不说的Pandas小技巧
- Kotlin-Android世界的一股清流-Class类
- 游戏界的“扛把子”,“3D 游戏之父”, 约翰•卡马克的传奇人生
热门文章
- 什么是延长器?延长器常见类型介绍
- 3分钟快速搞懂Java的桥接方法
- 阿里云配置小程序环境
- 吞噬还是撬动?开发者如何应对大模型风暴?
- Oracle EBS R12 On Oracle Enterprice 5.2 安装失败 分析和解决过程
- Error running “tomcat**“! Unable to open debugger port (127.0.0.1:**):java.net.BindException “
- 逛一逛大唐不夜城 2019-08-04
- Supercharger Keygen v1.3 + Keygen.linq (source code)-最简单好用
- Web侦察工具HTTrack (爬取整站)
- 计算机主板性能最好,组装电脑之快速了解电脑主板性能,如果选购合适的主板...