首页 > 范文大全 > 正文

关于网络远程数据库管理问题的几点思考

开篇:润墨网以专业的文秘视角,为您筛选了一篇关于网络远程数据库管理问题的几点思考范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

[摘 要]本文主要就远程数据库维护及访问相关技术进行分析,采用SQL Server 2008数据库为例进行说明,探讨了数据库的相关管理问题,提出基于因特网的采用Web方式的远程数据库管理框架,能够对于今后数据库利用具有一定帮助。

[关键词]Web,,SQL Server,防火墙

中图分类号:TP393.08 文献标识码:A 文章编号:1009-914X(2016)13-0346-01

1.引言

互联网技术发展离不开计算机技术和网络技术的不断进步,全球的信息化进程不断加快,在人们生活中的各个方面都已经体现出以管理技术和计算机技术为基础的信息技术的应用,对于企业来说,不断发展的网络和数据库技术能够给企业带来实质性的飞跃,信息系统的应用范围不再仅仅局限于单一的计算机,已经可以通过网络技术进行,WEB技术应用成为必然趋势[1,2]。在因特网的数据库访问技术基础上,本文以SQL Server为例,分析在数据库的操作和维护中所用到的相关的远程管理服务问题,并且就如何进行有效的维护和管理远程数据库问题进行分析和研究。

2.因特网的数据库访问技术分析

Web数据库的应用是结合了数据库技术和因特网技术,远程数据库则是其系统的核心问题,能够满足从静态信息到动态信息的转变。

采用三层模式结构的B/S(browse/server)主要包括表示层(browser)、中间层(Web server)、数据库服务层(DB server)。其中,对于表示层来说,信息和数据能够使得用户通过可视界面获得,相关的服务请求则发送给中间层;对于中间层来说,能够响应相关的用户服务请求,使得正式的进程和逻辑规则得以实现,可以看作是数据服务层和用户服务连接的逻辑性桥梁;对于数据库服务层来说,典型数据处理活动都在这里实现,主要包括数据更新、修改和获取等等。一般来说,没有应用程序在Browser端,其主要是借助ActiveX、VB Script、JavaScript或者Java applet语言,能够在客户端,进行相关的简单逻辑处理,能够使得用户界面、Web server端运行结果进行显示[3,4]。

3.数据库的管理问题分析

3.1 计算机硬件的管理

第一,硬盘空间方面管理问题。硬盘空间不足则是影响数据库性能发挥的最为常见问题之一。这就需要经常进行计算机的磁盘空间检查,在磁盘空间中,如果相应的增加的存储空间的利用率超过80%时,此时就必须要进行相应的措施。还应该经常性的检查数据库,应该确保至少其有50%以上的自由空间。数据库空间利用率的警戒线一般为超过70%的利用率,而超过80%就进入了危险区域。

第二,内存的管理方面问题。在内存中执行相关的查询操作,查询优化器操作是在内存中所执行的,在内存中执行的还包括应用程序和操作系统。上述都说明了系统有用足够内存的重要性。在内存不能充分保证的基础上,不得不在磁盘上运行相关的操作系统、数据库和应用程序等,这样就使得系统性能大幅度下降,合理的方法就是保证大容量的内存。

3.2 数据库数据的管理

第一,为了更好保护好新建数据库,应该对其进行及时的备份操作。以下方法则是在实践中经常采用:(1)不同的物理磁盘上存放数据库和事务日志,在系统硬件发生故障的时候,可以使损失最小化;(2)使用口令进行相关备份,保证备份定期化,并且保证存放的安全性;(3)备份master数据库应该在创建或修改一个数据库之后而立即进行,平时数据管理中,还应该进行这类的备份操作;(4)保证定期执行相关的一致性检查。

第二,备份数据还可以使用复制方法。为了实现一个数据库服务器的数据和另外一个数据库服务器的数据进行的同步操作,可以通过复制方法得以实现。

第三,转移数据则是通过DTS工具。要想把数据库中的数据数据从一个系统进行向另外一个系统进行转移,可以通过SQL Server所提供的DTS工具。

3.3 保证数据库日志文件能够及时清理

事务日志充满也是数据库操作中的常见问题,严重时则会导致数据库中止工作。用户预先分配的磁盘空间比数据库容量要大,这时,事务日志文件将会无法写入,SQL Sewer 2008的安全机制则判定严重的故障出现在系统中,中止当前正在进行各项数据操作,同时,相关的错误警报向数据库系统管理人员发出。

数据库在执行完全备份过程中,事务日志的非活动部分并不能进行清除,所以,如果只仅仅备份数据库操作,最终就会在整个磁盘空间中被事务所占满。

3.4 数据库管理的自动化处理

SQL Server Agent可以实现数据库的自动化管理问题,创建作业主要通过以下相关两方面的操作可来完成,一是常规任务的自动化管理,二是安全维护方面的自动化管理。分析自动报警中的作业相关应用步骤如下:(1)创建报警进入SQL Server 2008企业管理器,通过一定操作来建立系统默认的警报;(2)严重报警创建,其中定义的错误级别越高,则表示错误带来的损坏程度越高,错误越严重;(3)用户自行定义的错误。

4.本系统的解决方案探讨

访问数据可以通过ADO和等技术实现,查询和更新数据库能够通过ADO技术实现,它对于数据库之间的传输数据也具有一定优势,但此时应该涉及到相关的XML技术。这里,采用ADO的分布式管理对象,COM对象包括“分布式管理对象(DMO)”、“SQL Server”上所应用的脚本,封装相应的复制管理和SQL Server数据库。DMO是基本的对象,能够满足获取“SQL Server”中的每个对象要求,可以编写出非常优秀的管理脚本,同意连接服务器并获取相关的可用对象。所以,在本系统一开始就应该创建一个分布式管理对象(SQL-DMO对象)。另外,SQI-DMO则较为适用于SQL Sewer的管理脚本中,隐藏了Transect-SQL语句的细节,这种代表SQL Server内部对象的一个组件对象模型的SQL-DMO,实际上就是内部的OLE(对象链接和嵌入)服务器。对于这个OLE服务器来说,利用Transact-SQL(T-SQL)可以访问SQL Server数据库对象。利用相应的SQLDMO对象有强大的功能特性,能够提高SQL Server数据库的具体操作过程中相关性能,包括相关的视图和库的创建、存储过程、删除等等方面。

首先创建SQL-DMO对象,然后根据用户发送的计算机IP地址、登陆SQL的用户名和密码与数据库互连;如果互连成功则可以选择相应的数据库进行备份、删除、视图的查看、添加、修改、删除以及存储过程的操作,如同本地数据库一样的操作。

5.结语

在实际应用基础上,对于远程的防火墙之后的SQL Server数据库相关的管理和维护工作进行分析,并提出一整套的解决方案。

参考文献

[1] 周腾, 孙玉涛. 基于的教师工作量管理系统--学院教学办管理模块的功能分析和实现[J].电子世界,?2013,(17).

[2] 周文艳. 利用ASP技术实现Web数据库管理[J]. 科技创新导报, 2012,(10).

[3] 聂华. 试论网络数据库的安全分析和运用[J]. 电子世界, 2013,(14).

[4] 刘俊姝. 浅析网络数据库的安全保护策略[J].中国信息化, 2013,(14).

[5] 沈黎. 网络数据库课程中关于触发器的实现的教学研究[J]. 佳木斯教育学院学报, 2013,(9).