更好的管理服务器上的多个数据库

  每这个实例或者每这个服务器设置这个单一的数据库能够使数据库顾问更方便。然而,这样做很快将加大你的数据库解决措施的本钱,因为你要对你期望托管的每这个数据库购买一台新的服务器或者新的SQL服务器许可证。

  为了应对这种价格昂贵的设置,人们一般在这个服务器或者实例上托管多个数据库(也正是多个应用程式)。虽然这将减小托管所有这些数据库的本钱,可是,这加大了顾问这些系统的繁杂性,因为你如今要整理多个服务级协议和维护窗口。

  当你决定在同一台服务器上托管多个数据库的时间,你要考虑的第一件事是这些系统是否有互补的维护窗口。如果这个系统不能在夜间放慢速度或者离线,另这个系统不能在白天放慢速度或者离线,这些系统就不适合分享这个服务器,因为你在需求为系统消耗补丁或者处于其它原因要让系统离线的时间,你不见有效的维护时刻窗。

  你需求考察的下这个决定条件是这些系统的服务级协议。需求99%的开机时刻的系统能够安排在共同,因为你可能会为这些系统(也许是集群解决措施)建立这个比非重大任务系统更强大的环境。这可以为你节省额外的本钱,因为你如今不需求采购任何高端系统。具有更高的服务级协议的系统也可能会有一样的维护时刻窗。因此,这些系统在一开端正是互补的。

  承担打工量

  对托管多个数据库的SQL服务器开展维护的头号困难是时机。

  当然,当把多个数据库集中在这个SQL服务器的时间需求考虑的最重大的问题是,是否有足够的CPU和内存资源整理这些客人程式添加到这个数据库服务器的打工量。如果单个服务器不能提供需求的CPU和内存资源,那么,把这些数据库都集中在那台服务器上就不是这个好的选择。

  当你经过这个全部决策过程并且把这些数据库都放在同一台服务器上之后,你如何保持这些系统的健康和在高峰期仍能运行?与其它任何数据库解决措施一样,你仍需求整理自我的备份、索引碎片整理和重建、以及为操作系统和SQL服务器消耗补丁。

  整理托管多个数据库的SQL服务器的维护的头号困难是时机。你需求保证你的维护任务能够在这个SQL服务器托管的全部数据库规划的维护时刻窗内完工。在任何数据库的维护时刻窗之外开展维护打工都将引起数据库运行缓慢,因为硬盘和CPU资源如今被维护活动占用了,而不是整理正常的数据库查询。

  重新索引打工

  已经证明是有用的这个技术是比正常运行重新索引指令更频繁地对你的索引开展碎片整理。整理碎片的指令比重新索引指令有更多的好处。第一,索引碎片整理指令是一种在线操作,而重建索引是一种离线打工(除非你运行SQL服务器2005集团版或者更新的版本)。第二,如果你频繁地运行索引碎片整理指令,每一次运行这个指令的时间打工量都比较少。

  例如,你每个星期测定一次索引碎片,它显示碎片是70%。这样,你就可以运行这个索引重建指令清除这些索引。

  然而,你在第二天再测定索引碎片的时间会发生啥资讯呢?它可能是大约8%至10%的碎片。因此,如果你天天运行这个索引碎片整理指令而不是每个星期运行一次索引碎片整理指令,每这天要做的打工就很少,这个打工就能够更快地完工,可能在天天的维护时刻窗内完工。

  即使你在时刻窗内不能让这个系统离线,因为碎片整理操作是一种在线操作,这个系统在整理碎片操作的时刻将延续发挥作用,只是反应速度比正常资讯下稍微慢一筹。

  数据库备份

  备份是在一台服务器上托管多个数据库的时间需求解决的另这个关键问题。

  每这个数据库都有自我的备份要求。备份数据库也许是能够在SQL服务器运行时实施的最繁杂的任务。并不是因为这种备份需求占用量大的CPU和内存资源(这个任务占用的资源一般是很低的,除非你在备份的时间对数据库开展压缩),而是因为备份这个巨型数据库需求占用量大的硬盘资源。

  当开展公开备份的时间,全部数据库必须从硬盘读取。如果你的硬盘系统非常繁忙,这个备份会引起性能严重回落。这种备份的最佳解决措施是选择合适的时机。你还可以寻找能够在备份的同时允许对数据库备份开展压缩的第三方工具。因为这将加大SQL服务器上的CPU的打工量,它通常仅用很少的时刻完工备份,因为需求写入备份设备中的数据很少。

  做图片站的 联系我 我给你看下www.55mm.cc后台服务器数据的管理

时间: 2024-12-23 11:15:39

更好的管理服务器上的多个数据库的相关文章

关于weblogic 管理端口及程序发布端口可否在weblogic 管理服务器上分开

问题描述 各位大侠,我有个客户,希望在weblogic管理服务器上把管理端口与程序发布端口分开,能实现吗希望各位达人帮忙解答,谢谢啊 解决方案 解决方案二:可以..域部署就是了.我现在系统就是一个服务器上一个管理server,4-5个应用server.多实例域部署解决方案三:将管理server的管理端口和应用端口分开很简单,在控制台中点击你的域->锁定并编辑->勾上启用管理端口,在下面的管理端口写自己想要的管理端口就行了

求指教 为什么我管理服务器 上的服务 看不到和ad同步那项 怎么样用户不可以编辑web 控件

问题描述 求指教为什么我管理服务器上的服务看不到和ad同步那项怎么样用户不可以编辑web控件 解决方案 解决方案二:你说UPS服务么?你的SharePoint是什么版本?Foundation?Standard?Server?不给用户页面的编辑权限,就无法编辑WebPart控件了.解决方案三:哪里看不到?是ServicesonServer页面看不到UserProfileSyncService还是UserProfileService->ConfigureSynchronizationConnecti

mysql 查看MySQL服务器上的所有MySQL数据库

本文介绍当我们登录到一台MySQL服务器上时,如何查看当前服务器上有哪些MySQL数据库?命令是show databases. 如何登录到MySQL服务器,以及如何使用MySQL命令行,我们前面的一些文章中已经有介绍,欢迎大家去看看! 现在我们来看,当我们已经登录到MySQL服务器上了,想要看看当前MySQL服务器上有哪MySQL数据库呢?且看命令. 这里的命令是"show databases;"  代码如下 复制代码 mysql> show databases; +------

MVC开发中,如何在客户端显示服务器上的图片,数据库中保存的图片是由后台操作保存,因此保存的路径是服务器自己的相对路径。

问题描述 我和一个同学合作一个项目,她负责后台管理的开发,我负责前端显示,数据都保存在她电脑上,我以她为服务器进行数据的访问和操作修改.如上图所示,图片路径picurl是她在后台上传图片后生成的,现在前端有一个web页面需要显示这个图片应该如何处理.现在我做的操作是放一个<imgsrc="file://zjy-pc/Images/20160321-175-5-1366x768.jpg"/>在调试谷歌浏览器提示Notallowedtoloadlocalresource:fil

阿里云服务器上定时备份MYSQL数据库配置

一 linux服务器定时备份 第一步新建*.sh文件. 新建在home目录下 autobackupmysql.sh #!/bin/sh # File: /home/mysql/backup.sh # Database info DB_NAME="test" DB_USER="root" DB_PASS="root"   # Others vars BIN_DIR="/alidata/server/mysql/bin" #这里是

不同服务器上的mysql数据库如何实现同步异步备份

1.服务器状态 服务器A:192.168.1.1 服务器B:192.168.1.2 2.创建同步用户 主机域A:192.168.1.2 用户名A:sync_a 密码A:aaa 主机域B:192.168.1.1 用户名B:sync_b 密码B:bbb 至少分配以下权限grant replication slave 3.执行flush privileges 4.停止MySQL 5.配置my.cnf(my.ini) 服务器A 服务器B user = mysql log-bin = mysql-bin

护卫神异地备份系统怎么将数据上传到服务器上?

护卫神异地备份系统可以对各类数据实时或定时上传到原创FTP服务器备份,也可以定时从远程FTP服务器下载到本地进行备份.那么这个软件是如何将数据上传到服务器上呢?又是怎么从服务器上下载文件到本地呢?具体方法如下: 护卫神异地备份系统怎么将数据上传到服务器上? 一.上传任务列表 说明: 1.如上图,可以新增.修改.删除 上传任务,功能十分齐全; 2.其中,[立即备份到远程服务器],点击之后,将会将本地文件全部上传到服务器,如果服务器存在相同的,则不会覆盖,减少传输量. 3.[清理队列],表示清理正在

Java在Domino服务器上的拓展:让Domino具备面向方面的特征

dom|服务器 摘要:本文把AspectJ应用于Domino服务器上Notes数据库的开发, 从而实现让Domino具备一些面向方面特征的目的. 关键字:Lotus Domino/Notes.Lotus Domino DIIOP for Java.AspectJ. 如何把AspectJ应用于Domino的开发,从而让Domino具备一些面向的特征,是本文写作的目的.文中作者根据实际在Domino项目中对AspectJ的应用加以整理.简化--为初学者提供一个简要的入门.本文的结尾处提供了实例的源代

如何利用VBS控制lotus notes删除服务器上指定邮件

问题描述 需要对多台邮件服务器上所有的用户查询指定的邮件进行遍历删除.. Set aNotes = CreateObject("Notes.NotesSession")  Set aDataBase = aNotes.GetDatabase("", "")  Set aDC = aDatabase.Search("@Contains(Subject;""test"")", Nothing