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. 数据库设计:了解如何使用C#创建和修改数据库结构,如创建表、索引、视图等,这可能涉及到SQL Server Management Studio或Entity Framework等工具。 2. 数据连接:学习如何在C#...
根据提供的实验报告标题、描述及部分内容,我们可以提炼出以下几个关键知识点: ### 1. 数据库设计的基本原则 数据库设计是数据库领域的一项基础性工作,它包括需求分析、概念设计、逻辑设计、物理设计等多个阶段...
项目实施步骤主要包括以下几个方面: 1. 项目启动:包括项目启动会议、项目计划编写、项目调研计划编写等。 2. 系统实施:包括软件安装、数据迁移、系统测试等。 3. 系统保护:包括文档、治理、热线、新需求的...
它可能会包含以下几个部分:系统需求分析、数据库概念设计、逻辑设计、物理设计、系统实现和测试、问题与改进措施。通过阅读论文,可以了解到整个项目实施的全过程,以及在实际操作中遇到的问题和解决方案。 总的来...
在数据库课程中,项目教学法的设计通常包括以下几个步骤: 1. 项目选题:选择与数据库管理、数据分析或应用开发相关的实际问题,确保项目具有实际意义。 2. 任务分解:将大项目拆分为多个小任务,每个任务对应一个...
在这个项目中,你将涉及到多个关键知识点,包括但不限于以下几个方面: 1. **数据库基础**:首先,你需要理解数据库的基本概念,如关系型数据库、数据模型(如ER模型)、数据表、字段和记录等。在本项目中,使用的...
在实际的开发过程中,数据库的连接是至关重要的一个环节,因此,这个项目的核心知识点主要集中在以下几个方面: 1. Java JDBC(Java Database Connectivity):JDBC是Java语言访问数据库的标准接口,它允许Java程序...
描述中提到的是这个系统可以在VC2005环境下运行,并且鼓励用户在遇到问题时进行交流,这表明它可能是一个具有用户支持的开源或商业项目。 标签再次确认了主题,即我们讨论的是一个完整的数据库加密系统,特别是针对...
首先,数据库报告一般会涵盖以下几个主要部分: 1. **项目背景**:这部分会介绍报告所针对的项目或业务需求,解释为何需要构建特定的数据库系统,以及它的目标和预期功能。 2. **数据库设计**:包括概念模型(ER图...
通过这个实验,学生不仅可以深化对SQL的理解,还能提升解决问题和项目实施的能力。同时,对于未来从事IT行业的人员来说,掌握数据库管理和SQL技能是至关重要的,因为这在软件开发、数据分析、系统运维等多个领域都有...
在《Oracle数据库管理》课程中,项目教学法的具体实施包括以下几个方面: 1. 选择数据库产品:分析企业应用数据库时可能遇到的问题,讲解不同数据库产品的特点,帮助学生理解和选择合适的数据库产品。 2. 搭建...
7. **结束语**:强调数据库设计的重要性,需在初期就充分考虑用户需求和并发使用情况,遵循数据库设计的规范化原则,同时指出项目实施过程中遇到的安全性和扩展性挑战。 8. **参考文献**:项目设计参考了《数据库...
根据文档描述,创建一个较为复杂的数据库应用程序涉及以下几个关键步骤: 1. **问题定义**:首先明确需要解决的问题,例如需要跟踪哪些数据、这些数据将如何被使用等。 2. **设计数据库结构**:这一步骤包括定义表...
5. **数据库实施**:使用SQL语句创建数据库,包括表格、视图、存储过程等。同时,编写插入、更新、删除等操作的SQL脚本,实现数据的增删改查功能。 6. **数据库备份**:为了防止数据丢失,学习并执行数据库备份策略...
2. **数据库实践报告**:“数据库实践报告-final_4.pdf”很可能包含了项目实施的详细过程、遇到的问题、解决方案以及最终的成果展示。这部分内容对于学习者来说,是非常宝贵的实践经验,可以了解如何从需求分析到...
文章通过作者的实践探索,指出了在实施项目教学法时需要注意的几个关键点: 1. 教师应该设计具有实际应用背景的教学项目,让学生能够在一个完整的数据库系统上下文中学习和应用知识。 2. 课程设计者需要将教学目标和...
在这个过程中,学生需要通过实际项目来将理论知识转化为实践能力,提升对数据库系统理论的理解,掌握数据库管理系统的操作,并锻炼分析和解决问题的能力。 课程设计的主要目的是让学生在毕业设计之前进行一次综合...
本文介绍了字符集不同的Oracle数据库间交换数据的几种解决方法,成功地解决了医院HIS数据库与医保数据库数据交换的问题。本文首先介绍了Oracle数据库在医院信息系统中的应用现状,然后讨论了字符集不同的Oracle...
5. **设计报告**:这通常是一份详细的文档,阐述了数据库设计的目标、过程、实现方法以及可能遇到的问题和解决方案,是评估设计的重要依据。 【标签解析】 "北京奥运数据库—用SQL制作的课程设计"的标签再次强调了...