LAMP基础上安装phpMyAdmin及WordPress
2015-09-30 13:01
477 查看
4月中旬去实施一个数据库项目遇到的几点问题
1.PLSQL工具不能使用,直接用sqlplus汉字是乱码,后来改用datastudio,发现该工具不适合去调试存储过程包;
2.使用全文检索时,报异常;
3.在模糊查找身份证件时,速度异常慢;
解决办法:
1.原因可能是服务器端的编码和我们用的客户端编码不一致的原因,当时我们解决的办法是更改了PLSQL配置文件。
最好的解决办法可以是这样:
(1) select * from v$nls_parameters;查看服务器端的字符编码。
(2)设置本地客户端编码:进入『我的电脑,属性,高级,环境变量,添加2项』
LANG=zh_CN.GBK
NLS_LANG="SIMPLIFIED 服务器所用的字符编码"
(3)这时sqlplus的汉字编码问题已经解决,然后在pl/sql developer的菜单->tools->preferences->user interface->fonts 中修改为中文字体,该工具也就可以使用了。
目前我们已经无法还原当时的工作环境,只能推测出上述原因和解决办法。
2.在用全文检索是报异常,原因在过滤器在过滤一特殊字符时没有过滤掉,后来把这没有的字符在过滤器中设置了一下就过滤掉了。
3.因为当时历史库中的数据是400多万件,用当期数据到历史库中用函数模糊匹配速度异常慢,原因是没有建好函数索引。
当时当前待处理数据26万多条,历史数据400多万条,服务器是4个CPU,2.6G,内存15.8GB,跑了20分钟。
1.PLSQL工具不能使用,直接用sqlplus汉字是乱码,后来改用datastudio,发现该工具不适合去调试存储过程包;
2.使用全文检索时,报异常;
3.在模糊查找身份证件时,速度异常慢;
解决办法:
1.原因可能是服务器端的编码和我们用的客户端编码不一致的原因,当时我们解决的办法是更改了PLSQL配置文件。
最好的解决办法可以是这样:
(1) select * from v$nls_parameters;查看服务器端的字符编码。
(2)设置本地客户端编码:进入『我的电脑,属性,高级,环境变量,添加2项』
LANG=zh_CN.GBK
NLS_LANG="SIMPLIFIED 服务器所用的字符编码"
(3)这时sqlplus的汉字编码问题已经解决,然后在pl/sql developer的菜单->tools->preferences->user interface->fonts 中修改为中文字体,该工具也就可以使用了。
目前我们已经无法还原当时的工作环境,只能推测出上述原因和解决办法。
2.在用全文检索是报异常,原因在过滤器在过滤一特殊字符时没有过滤掉,后来把这没有的字符在过滤器中设置了一下就过滤掉了。
3.因为当时历史库中的数据是400多万件,用当期数据到历史库中用函数模糊匹配速度异常慢,原因是没有建好函数索引。
当时当前待处理数据26万多条,历史数据400多万条,服务器是4个CPU,2.6G,内存15.8GB,跑了20分钟。
相关文章推荐
- php性能优化
- PHP数组问题
- 从零开始学YII2.0
- vsftp上传文件出现553 Could not create file解决方法
- PHPExcel之蛋疼
- 《php和mysql web开发》笔记——第6章 面向对象的PHP
- php方法综述除去换行符(PHP_EOL使用变量)
- php 95 php的生命周期
- php 5.4中php-fpm 的重启、终止操作命令
- php学习01
- PHP常用获取文件路径的函数集合整理
- ThinkPHP中field 方法与getField 方法的区别。
- php 5.3 以上版本连接SQLServer
- PHP如何匹配反斜杠\
- php 和ios存cookie的问题
- yii框架中控制器
- 95 php echo请求头跳转问题
- 45. PHP 过滤器(Filter)
- PHP json_encode 转换成空对象和空数组
- [12]PHP_zend studio 12.5.1更换默认主题皮肤