某数据库项目实施遇到的几个问题

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分钟。

你可能感兴趣的:(sql,工作,全文检索)