- 博客(11)
- 资源 (6)
- 收藏
- 关注
转载 SQL Server虚拟化并非明智之举
摘要: 随着虚拟化逐渐成熟,将SQL Server实例迁移到虚拟化服务器上也越来越流行。耗电量的减少和License成本的降低,而且更易于管理。听起来很有优势,但并不是所有场景都适合SQL Server虚拟化。关键词: 虚拟化SQLServer随着虚拟化逐渐成熟,将SQLServer实例迁移到虚拟化服务器上也越来越流行。物理机的数目在减少,随之而来的是耗电量的减少和License成本的降低
2012-05-31 08:41:29 2428
原创 SSAS_创建数据源和数据源视图
这里将从新建分析服务项目开始,逐步实现数据源和数据源试图的创建。创建 Analysis Services 项目启动VS2010或SQL Server Data Tools,如下图所示,新建一个Analysis Services 多维和数据挖掘项目定义新的数据源1 如下图,右击数据源并选择“新建数据源”2 单击“下一步”后,在下图点击“新建”
2012-05-30 15:43:35 5923
原创 发生死锁时自动发mail
对于DBA,死锁有时是件很让人头痛的事。往往用户反映说系统卡死了,半天没反应,这时我们去查看活动监视器(Activity Monitor),或通过T-SQL(可参考这里),或通过Trace等手段,发现数据库发生死锁了。当系统发生死锁时,有没有办法让系统就立即触发并发mail通知相关死锁信息呢?答案是有的。实现之前要确保两件事情:开启死锁跟踪标志数据库邮件已配置并且能正常工作(这部分可以参考
2012-05-28 12:20:45 2987 1
原创 配置SQL Server 2012数据库邮件
借助SQL Server自带的发送邮件的功能,可以为我们一些日常的工作带来一定的便利性。比如,收集SQL Server代理作业的失败记录,当数据库发生死锁时即时通知相关DBA等,都可以使用数据库邮件来实现mail通知的需求。下面将介绍SQL Server数据库邮件的配置、测试等。配置数据库邮件首先按照下面的步骤配置文件和指定账户如下图展开对象资源管理器,右击数据库邮件,然后点击配置
2012-05-23 15:04:09 9983 1
原创 使用T-SQL查看SQL Server代理作业的历史记录
通常,我们比较习惯于通过SSMS来查看SQL Server代理作业的历史记录,这里将简单地介绍如何通过T-SQL查看历史记录。通过SSMS:如下图,依次展开SQL Server代理-->作业-->具体的作业名称,然后右击并点击“查看历史记录”,即可看到对应作业的历史记录。 通过T-SQL:SELECT [JobName] = JOB.name,
2012-05-20 10:35:32 8263 1
原创 批量创建数据库
借助PowerShell,我们可以轻松地进行批量创建数据库,下面将详细介绍一下:比如,我们想要一次性创建3个数据库,其名称分别是DB1,DB2,DB3,我们可以建一个文本文件,如下图,文件名称是DBs,内容是要创建的数据库名称列表:接下来,我们可以使用如下的cmdlet来实现我们的目标:$list=get-content D:\DBs.txt echo $list $lis
2012-05-18 11:29:11 2421
原创 无法将“Invoke-SqlCmd”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
今天使用PowerShell时,遇到下面的报错信息:无法将“Invoke-SqlCmd”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后重试。所在位置 行:3 字符: 38+ $list | ForEach-Object {Invoke-SqlCmd + CategoryInfo : Objec
2012-05-18 10:57:14 43077 1
转载 MCITP向导:SQL Server 2008 BI 开发人员
Guide to MCITP: SQL Server 2008 BI DeveloperBusiness Intelligence (BI) is a mystery to many SQL Server developers and administrators. The MCITP qualification offers a great way to learn about it, es
2012-05-16 09:26:40 3055
原创 SSIS_创建和编辑控制流对象
控制流任务是工作流引擎,它包含控制流任务、容器及优先约束。下面看看如何通过控制流设计界面定义控制流对象,首先看一下SQL Server 2012控制流的SSIS工具箱,它的布局和过去的版本有些改观,具体分为收藏夹、公共、容器和其他任务,你可以很方便地将常用的对象移到收藏夹,整体给人的体验不错。创建控制流任务你可以根据需要,将对应的任务从工具箱拖到控制流的设计器,然后双击(或右击-->点
2012-05-03 12:20:16 4596
原创 C#中执行SQL Server脚本
本文将简单介绍如何在C#中执行SQL Server脚本。SQLCMD是SQL Server的命令行,它提供了一种快速简便的方式来执行T-SQL脚本。在VS里,我们可以使用ProcessStartInfo这个类来调用sqlcmd,ProcessStartInfo这个类用于启动进程。假如我们有下面用于备份DB的脚本,其名称是backup.sql:BACKUP DATABASE [test] TO
2012-05-03 08:48:52 8584 6
原创 SSIS_创建SSIS包和数据源
包是SSIS的核心对象。一个包包含控制流、数据流和连接。控制流由一些工作流元素构成,这些元素或许是执行SQL任务、数据流任务,FTP任务等。数据流主要用来实现商业逻辑,如ETL。连接包括数据源和数据目标的连接。创建SSIS包创建一个包是开始SSIS的第一步,有两种方式实现:使用SQL Server自带的导入和导出向导。借助向导,可以将数据从源迁移到目标,然后自动生成一个SSIS包,
2012-05-02 15:29:24 21274
transaction-log-management
2013-06-06
How to boost DB server's performance
2008-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人