sqlserver配置ssisd包的方法如下:
1、SSIS Project默认的部署模式是Project Deployment Model,在解决方案的工程列表中选中工程,右击弹出快捷菜单,点击“Convert to Package Deployment Model”,将Project的部署模式转换为包部署模式。
Ⅱ 大内存SQLServer数据库的加速剂
为数据库配置比较大的内存 可以有效提高数据库性能 因为数据库在运行过程中 会在内存中划出一块区域来作为数据缓存 通常情况下 用户访问数据库时 数据先会被读取到这个数据缓存中 当下次用户还需要访问这个数据时 就会从这个数据缓存中读取 因为在数据缓存中读取数据要比在硬盘上读取数据快几百倍 所以扩大数据库服务器内存 可以有效提高数据库性能 特别是操作大型数据库时效果更加明显
但是 现在企业中普遍采用的数据库服务器都是 位的操作系统 而这个 位的操作系统却有最大备空内存的使用限制 通常情况下 标准的 位地址最多可以采用 GB的内存 若数据库管理员想让数据库系统采用更多的内存来提高数据库的性能 则就需要进行额外的配置 下面笔者就介绍两种常用的配置方式 让SQLServer数据库服务器支持大内存 让其成为数据库的加速剂
一 让数据库应用程序支持 GB的内存空间
虽然操作系统支持 GB内存 可是 这并不会全部给数据库等应用程序使用 默认情况下 在 位操作系统中 将有 GB的内存空间是为操作系统所保留的 即使没有用完 其他应用程序也是不能够染指的 而包含SQL Server数据库在内的所有应用程序 只能过采用剩余的 GB内存空间
但是 在实际应用中 操作系统往往用不着多大 G的内存 根据笔者的经验 一般只要为操作系统保留 G的内存已经足够其使用 只要没有病毒等不良因素作怪 这个内存不会被完全适用 如此的话 应用程序可以采用的内存空间就会多达 G 比原先整整多出一个G来
要实现这个转变 其实很简单 在Windows操作系统中 有一个BOOT启动配置文件 为了让数据库服务器支持 GB的用户模式进程空间 必须在这个配置文件中 加入一个/ gb的参数 然后重新启动操作系统即可 这么设置之后 应用程序就可以寻址 GB的进程地址空间 而为操作系统保留 GB的内存空间
有时候 这个小小的配置可以在很大程度上提高数据库的性能 记得有一次 笔者为一家企业优化数据库性能 笔者查看了用户的数据库环境之后 就建议用户增大数据库服务器的内存 从 G增加到 G 可是 效果并没有很大的改善 正当笔者束手无措的时候 就想到了改变操作系统与应用程咐档序的内存分配方式 为此 笔者就更改了BOOT启动配置文件 只给操作系统保留 G的内存空间 重新启动后 数据库性能得到了很大的改善
二 为SQLServer启用更高的内存支持
如果数据库应用程序内存寻址空间达到 GB后 数据库管理员还不满足的话 则就需要通过增加物理内存的方式 来提高应用程序的性能 若需要服务器操作系统突破其默认 GB内存空间的限制 支持 GB以上的内存空间 也不是不可能的 只是需要进行额外的配置 并且 其维护的工作量也比较大
若想要SQLServer数据库支持 GB以上的内存寻址空间 则往往需要进行如下配置
第一步 锁定内存页
默认情况下 内存大小与操作系统的虚拟内存之间有一个正比例关系 在这里 数据库管理员只想增大服务器的物理内存 而不想对虚拟内存有什么影响 故需要锁定内存页 锁定内存页的主要作用就是确定哪些帐户可以使用进程将数据保留在物理内存中 从而阻止系统将数据分页到磁盘的虚拟内存中 默认情况下 这个选项的只为OFF 也就是说 在必要的时候 系统会将数据分页到硬盘的虚拟空间中 为了最大程度发挥内存的效用 就需要把这个选项开启 不过这数据库管理员往往需要寻求系统管理员的帮助 因为只有具有系统管理员权限的用户 才能够给更改这个选项
第二步 启用Awe Enable选项
默认情况下 即使服务器操作系统支持 GB以上的内存空间 可是数据库应用程序并不一定支持 为了让SQLServer应用程序也支持这个 就必须更改数据库的配置参数 也就是说 需要将这个选项的值设置为 然后重新启动数据库系统 这个配置比较简单 只需要利用命令sp_configure awe enabled 即可 不过在进行这个配置之前 需要注意两个细节方面的内容 一是数据库用户需要这个操作的权限 二是这里有一个BUG 即在SQL Server数衡滚乱据库中会有一个错误信息 数据库管理员可以忽略这个信息
第三步 限制文件系统缓存
若增加的内存给操作系统或者其他应用程序用了 那么数据库管理员不是白忙一场吗?为此 数据库管理员还需要优化数据库系统内存的使用情况 如需要限制系统用于文件缓存的内存量 如要这么处理的话 只需要简单的三个步骤即可
首先 数据库管理员在操作系统中 找到控制面板 并双击网络连接 然后选中本地连接 其次 双击本地连接 在弹出的对话框中 找到常规选项卡 单击属性 选中网络文件与打印机共享 并单击属性 最后 在弹出的对话框中 去掉 最大化网络应用程序数据吞吐量 复选框 一路按确认即可 这个简单的步骤 就可以优化数据库内存的使用率
三 大内存维护管理几个关键点
在通常情况下 往往不需要启用 GB以上的内存 但是 若在服务器上 同时启用了其他的应用程序服务 如在一台服务器上同时有数据库应用程序 邮件应用程序 文件服务器等多个应用服务的话 则可能原有的 GB内存无法满足 系统管理员不得不对内存进行升级 但是 对内存升级之后 数据库管理员需要手工对内存的分配进行干预 以免SQLServer应用程序占用比较多的内存空间 而影响其他应用程序的性能
配置max server memory选项 虽然说这个选项并不是必须要修改的 但是笔者仍强烈建议数据库管理员要修改这个选项 特别是数据库应用程序与其他应用程序共享同一台服务器时 因为启动SQLServer对大内存的支持后(将Awe Enabled设置为 ) 而且可用物理内存大于用户模式进程空间 则当启动数据库服务器时 运行的SQLServer实例将会占用几乎所有的可用内存(不管需不需要使用 数据库服务器程序会先锁定这些内存 这就叫占着茅坑不拉屎) 而这个max server memory选项就是用来配置其最大可以占用的内存数量 数据库管理员需要预先估算出一个合理的数值 然后进行配置 让数据库应用程序与其他应用服务能够共同改善 至少不能够对其他应用程序的性呢产生不良影响 在比较极端的情况下 可以在升级内存之前 先关闭数据库应用程序;然后启用其他应用程序服务 观测一段时间 看看他们所需要用到多少的内存 然后升级内存 并为其他应用程序至少保留以前所需要的内存空间 否则的话 就会对其他应用程序产生不良影响 牺牲其他应用程序的性能来提高数据库的性能 这是拆西墙补东墙的做法 不值得取
lishixin/Article/program/SQL/201311/16351
Ⅲ 部署MicrosoftSQLServer2005群集
微软公司的SQL Server 发布已经有一段时间了 先前作了简单的测试安装 感觉确实有不小的改进 在操作上我还是有些不适应 毕竟我不是专门做数据库管理的 菜啊!
之所以会对SQL 感兴趣 主要是因为很多朋友都在用 而且未来我可能也会接触它 一直以来都想搞一次MDaemon的冗余方案测试 本来打算采用免费的MySQL可是发现目前的 x版本竟然无法正常运行在MSCS上 无奈等待了有数月之久直到微软的SQL 发布 哈哈!机器的内存也升级到 G 所以决定抱着勇于求知的精神开始筹备测试部署SQL 群集 年前最后一天班下午没有太多事情就搭建了一个DC+NodeA+NodeB的群集环境 安装SQL 还是比较顺利的 后来放入第二张盘安装便失败了 以为是因宿主性能造成(在 M内存的虚拟机中安装SQL 群集 真的是非常得慢 我可怜的硬盘) 决定年后上班搭建一个双节点群集环境来做测试 这样一来资源占用应该会小很多 毕竟撤掉一台单独的DC
昨天是年后的第一天班 处理完手上的工作 下午便开始搭建双节点群集环境 这样强烈使用VMware GSX来作为虚拟机软件 不像VSRV R 那样配置方便 但是相对来说整体的操作还是优于VSRV R 的 另外就是运行速度 感觉确实要快很多 新版的GSX搭建MCSC还是比较简便的 不必像网上资料中写的需要什么pln工具 直接生成固定容量磁盘后 修改虚拟机的配置文件添加参数就可以了 关于配置参数的资料可以参考
本文主要总结SQL 的群集部署 所以关于VMware下MSCS环境的搭建步骤就不再重复 直接从主题开始
测试环境 宿主机 硬件配置 PIV G/ G DDR / G PATA pm/ C NIC 操作系统 Microsoft Windows XP Pro With SP ENU 虚拟平台 VMware GSX
VirtualHost Microsoft Cluster NodeA 硬件配置 PIV G/ M/ G/vlance NIC/vmxnet NIC 操作系统 Microsoft Windows Server EE With SP CHS 网卡信息 vlance NIC M 全速半双工/HeartBeat/IP vmxnet NIC M 全速全双工/Public/IP /GW /DNS /WINS 承载服务 DC+DNS+WINS+IIS
VirtualHost Microsoft Cluster NodeB 硬件配置 PIV G/ M/ G/vlance NIC/vmxnet NIC 操作系统 Microsoft Windows Server EE With SP CHS 网卡信息 vlance NIC M 全速半双工/HeartBeat/IP 缺芦滑 vmxnet NIC M 全速全双工/Public/IP /GW /DNS /WINS 承载服务 DC+DNS+WINS+IIS
Virtual G Pln Qdisk M/Sdisk M 注意 本次测试将仲裁盘和资源盘放在了一起 实际中最佳的做法应当单独配置一个物理磁盘作仲裁使用 为提高安全性还应该为仲裁磁盘配置RAID
MSCS IP
目标实现 成功哗世部署 SQL Server 群集/HostName SQL /IP
群集实施 我手上伏腊的SQL 为企业中文版 CD 首先放入第一张盘 点击 服务器组件 工具 联机丛书和示例 开始SQL 的群集安装 安装程序会自动检测当前是否为群集环境并为群集安装准备 小提示 MSCS默认环境下 群集组资源中缺少MSDTC组件 所以需要先添加MSDTC后再开始SQL 的群集安装 否则会出现警告并停止!
接受软件使用许可协议
SQL 在进行初始检测后开始执行安装 SQL 所需组件
完成所必需组件的安装
安装程序开始执行系统配置检查
进入SQL 的安装向导
向导开始执行系统配置检查 因为是安装群集 会自动检查各节点并给出状态提示 因为虚拟机配置的是 M内存 所以这里会 最低硬件要求 的警告 可以忽略!
选择要安装的组件 如要得到各组件的详细信息可以选择高级项
进入高级项后就来到了详细的各组件的功能选择 这里可以得到详细的组件信息 根据需要选择组件功能
实例名 配置中选择 默认实例
虚拟服务器名称配置中 为此群集命名为sql
为虚拟服务器配置IP 这里我使用Public作为公共访问 并分配一个IP 添加后点击 下一步
在 选择群集组 中选择可以得群集组 因为这里我只有一个默认的群集组 所以点击 下一步 继续
弹出警告 提示我此群集组包含仲裁资源 这是因为我之前配置了一块Pln磁盘并分配两个逻辑分区来做群集 因此在这里会提示警告 可以直接忽略
群集节点配置中 选择可用的节点 因为我当前是双节点群集环境 所以安装向导自动为我选择了NodeA节点
配置远程安装的帐户 这里的帐户必须是各节点上有效的管理员帐户
为服务配置帐户 之前我已经添加了一个名为sql 的域用户作为SQL服务帐户 所以这里填写上正确的信息
配置群集服务的域组 这里其实我到现在还没有彻底搞明白是什么意思 参看帮助文件 便在域中为每个SQL服务创建对应的全局组 (希望达人能够帮我解答一下此处的意义!)
身份验证模式中 选择 混合模式 这和SQL 的感念是一样的
排序规则我是按照默认选择的
这里我没有选择微软提供的跟踪服务功能
前期的安装配置完成后就准备开始执行正式的文件安装 激动啊!
SQL 的群集安装进度还是很人性化的 这里你可以切换每个节点来监视安装进度
到这里就是一个漫长的等待了 真是心疼我的硬盘 不过结果很悲惨 在CD 安装完毕后 系统提示我插入CD 记得年前的测试也是在这里出现问题的 感觉会不会是因为磁盘写延迟 导致另外一个节点没有安装完 我就放入第二张CD造成的呢?抱着幻想我就一直等待 并且监视两台节点的日志 直到节点的硬盘和网卡没有强烈的提示后 我才放入CD 点击了确定 谁知道接下来就出现了之前测试相同的错误 安装终止并结束了 郁闷!这是怎么回事?检查系统发现SQL 的服务已经是启动了 这么说服务的安装时成功的 于是进入添加删除程序中 使用更改方式检查SQL 的安装 发现这里只有添加节点和卸载SQL 群集两个选择
重新执行光盘 发现CD 原来是 工具 联机丛书和示例 的安装盘
于是再次执行安装程序 哈哈 记起来了!之前也重新执行过安装不过放入的是CD 所以组件选中服务项等都是不安装 我以为红叉代表删除 所以就没敢继续 如果当时直接从CD 执行安装估计也就成功了
我个人认为 SQL 的管理工具等组件应该在群集安装后再单独为每个节点安装才是最佳的做法 至于为什么之前会失败只能靠其他达人来做试验来验证了!完成了管理工具等组件的安装 怀着兴奋的心情打开了全新的SQL 管理工具 默认启动后显示的是连接到服务器的配置页面 这里配置好登录后 可以在管理工具的选项中修改初始打开页面 在 已注册的服务器 窗体中打开SQL 服务器
哈哈 SQL 的群集算是安装完成了 真是令人兴奋!
进入 群集管理器 中检查SQL 群集的安装 发现没有问题 心理已经非常激动了!
最后来验证一下群集是否真的开始正常工作了 我将NodeB节点关闭后 在NodeA上打开 群集管理器 发现SQL 的群集资源已经自动并成功地从NodeB上转移到了NodeA 在NodeA上打开SQL 的管理工具进行服务器连接测试 成功!
至此 SQL 的群集算是圆满测试成功了 其间也是走了不少弯路 不过最后总算是成功了 心理也得到了安慰 其实SQL 的群集还是非常简单的 只不过CD 的安装出错到底是因为其本身不支持群集安装还是因为其他原因目前还不知晓 只能等权威的解释了!另外 SQL 的群集安装需要在拥有活动资源的节点上进行安装
总算是把文章写完了 今天狂停电 真郁闷!害死我了 最后算是一边写一边发布再编辑 真是费神 此实战总结为个人观点 其中有不足或错误之处还希望大家多多指正!
lishixin/Article/program/SQLServer/201311/22067
Ⅳ SqlServer如何配置数据库邮件
很多的用户们团渗刚刚接触SqlServer2008,还不熟悉配置数据库邮件操作步骤?今日在此篇文章内小编就为你们带来了。
打开SqlServer2008数据库--登录数据库--管理---数据库邮件--配置数据库邮件
进入数据库邮件配置向导--下一步
选择配置任务选项:
如果是首次创建的话,选择塌液脊第一项:通过执行以下任务来安装数据库邮件
如果已埋橘经创建过的话,可以通过第二项和第三项去改变数据库邮件的配置
新建配置文件
按照要求填写,可以参照下图
给出常用服务器的smtp服务器地址
gmail(google.com)POP3服务器地址:pop.gmail.comSMTP服务器地址:smtp.gmail.com
163.com:POP3服务器地址:pop.163.comSMTP服务器地址:smtp.163.com
yahoo.com:POP3服务器地址:pop.mail.yahoo.comSMTP服务器地址:smtp.mail.yahoo.com
选中配置项,点击下一步
设置系统参数,按照需要配置,下一步
检查配置项是否正确,完成配置
Ⅳ SQL Server中如何配置数据库邮件
SQL Server中的数据库邮件功能可以实现自动发送邮件,这个功能在实际的项目中非常的有用。那么如何配置SQLServer的数据库邮件功能呢?下面我给大家分享一下。
工具/材料
SQLServer Managment
首先打开数据库的管理文件夹,然后右键单击数据库邮件选项,选择配置数据库邮件,如下图所示
接下来会弹出数迹拆据库邮件配置向导界面,这里直接点击下一步即可,如下图所示
然后需要选择配置任务,这里我们选择第一个选项即可,如果已经配置过数据库邮件的话则可以选择第二个选项,如下图所示
接下来在新建配置文件界面中给配置文件起一个名字,然后点击添加按钮,如下图所示
然后会进入新建数据库邮件账户界面,在这个界面中需要配置邮件服务器的地址以及端口,如下图所示
添加好邮件账户以后回到配置文件界面,这个时候新添加的邮件账户就在账户列表中了,然后点姿灶枣击下一步,如下图所示
接下辩亮来进入管理配置文件安全性的界面,我们勾选配置文件,然后点击下一步即可,如下图所示
然后需要进行系统参数的配置,这里大家根据自己的需要配置即可,如果没有特殊要求直接默认即可,如下图所示
接下来SQL Server会把刚才的配置都列举出来,我们检查一下,没有问题的话直接点击完成即可,如下图所示
最后我们打开数据库邮件的发送界面,用刚才配置好的数据库邮件发送一封测试邮件试试,如果正常发送则证明配置没问题
Ⅵ SQLServer 最大内存占用是多少
没有任何额外的进程下占用不到200M但哪个是你刚安装系统的情况下.要是时间长了 多了几个插件多了几个进程的话 就会多占一点,但最多也就200M左右.哪个只是任务管理器里的数字.但每个系统都有虚拟内存,要是你的内存是 512的话就把虚拟内存调到 1500M就可以了.256的话减少一点.
Ⅶ sqlserver2005怎么设置内存
SQLSERVER的内存用在哪里?
SQL会缓存大量的数据页面,他还会缓存很多其他信息,包括存储过程的执行计划 ,特定用户的安全上下文等
如果这些信息没有在数据库中缓存,SQL都要重新计算一遍,花额外的时间,所以SQLSERVER对内存的需求是十分强烈的。
配置:
(1)如果服务器支持64位操作系统,没有特殊理由的话,请安装64位系统。这样SQL能够有效地使用 大于2GB的内存。如果一定要用32位系统,务必将SQLSERVER服务器属性里面的“使用AWE分配内存”打开。但是不要用boot.ini文件里的/3GB这个开关,即不要在boot.ini文件里加上/3GB这个参数。
(2)尽量使服务器专门供数据库使用,不要将其他服务(例如IIS,中间层应用服务等)安装在同一台机器上。多个生产应用服务在同一台机器上运行,会大大增加维护成本
(3)建议设置SQLSERVER max server memory(最大服务器内存),以确保Windows有足够的内存供系统本身使用。
情况归纳如下:
一台4GB机器,建议预留1GB,设置SQLSERVER max server memory为2.8GB
一台8GB机器,建议预留2GB,设置SQLSERVER max server memory为6GB
一台大于8GB的64位机器,建议预留3GB~4GB
如果一台服务器上还有其他应用使用内存,也要扣除他们的内存使用数
一般设置SQLSERVER min server memory(最小服务器内存)意义不大
(4)如果是企业版SQLSERVER,建议赋给SQLSERVER启动帐号lock page in memory的权限
设置方法如下:
打开组策略(运行 ,输入gpedit.msc)-》找到计算机配置-》Windows设置-》安全设置-》本地策略-》用户权限分配-》锁定内存页
在锁定内存页上右键,打开锁定内存页属性,添加SQLSERVER启动帐号进去
(5)“set working set size” 这个SQLSERVER参数在现在的Windows上不能起到固定SQL物理内存的作用,所以请永远不要使用
修改完配置之后需要重启SQLSERVER服务才能生效!!!!!
除了配置之外还有一些应对内存错误的其他一些建议:
升级Windows2003到SP2,或者使用Windows2008 ,这些版本的Windows的内存管理机制有了调整
升级硬件驱动程序,或者联系微软技术服务,帮忙检查是不是硬件方面问题引起
Ⅷ SQL参数如何设置
密码应该是系统默认的哪个样的,你试下看看输入 sa 或admin 或 administrator这些等等的。。