摘要:
View Code createVIEWview_job_infoasSELECTb.[name][Job名称],CASEWHENb.enabled=1THEN'启用'ELSE'禁用'END[是否启用],a.step_name[步骤名称],a.commandFROMmsdb.dbo.sysjobstepsaINNERJOINmsdb.dbo.sysjobsbONa.job_id=b.job_idSELECTb.*,OBJECT_NAME(object_id,database_id)存储过程名,d.cached_time编译时间,d.last_execution_ 阅读全文
摘要:
一个 SSIS 包可以包含诸如连接管理器、 日志提供程序、 控制流元素、 数据流元素、 事件处理程序、 变量,和配置项目。当您使用包模板创建一个新包时,您可以重新使用这些项目。例如对于您可能希望重新使用包模板在以下各项: 日志提供程序: 您可以创建一个包,其中包含连接管理器和 $ 日志提供程序。 可 阅读全文
摘要:
SQL中一旦job比较多,里面执行的存储过程,就不知道是有哪些,下列语句可以用来查询Job的存储过程,将'%msdb%'替换成你要查的存储过程名称代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--SELECTb.[name][Job名称],CASEWHENb.enabled=1THEN'启用'ELSE'禁用'END[是否启用],b.description[Job描述],a.step_name[步骤名称],a.command[执行语句]FROMms 阅读全文
摘要:
由于有了很多新功能,我们可以看到在SQL Server 2005和现在有SQL Server 2008中,Microsoft引进了一些动态管理视图来协助确认基于查询历史的可能索引候选人。 这些动态管理视图是: n sys.dm_db_missing_index_details –返回关于缺失索引的详细信息。 n sys.dm_db_missing_index_group_stats - 返回缺失索引组的摘要信息 n sys.dm_db_missing_index_groups – 返回一个具体组的缺失索引的信息。 n sys.dm_db_missing_index_columns( 阅读全文
摘要:
构建表的上下级关系 有一个需求,表中数据没有关系,如同一个类型的,有多个出库时间。代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/----构建表的上下级关系--可以对同一个产品的,有层次关系--使用ROW_NUMBER(),来构建,最上上一级为0INSERTINTOStock([no]--编号,[quantity],[id],[productsysno],[intime],[parentid])selectno,id,productsysno, 阅读全文
摘要:
代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--ALTERPROC[dbo].[CleanTranLog]ASBEGINDECLARE@numTINYINT--执行次数DECLARE@backLogNameVARCHAR(100);--备份日志文件名称DECLARE@backLogPathVARCHAR(100);--备份日志文件的路径SET@num=0;SET@backLogPath=N'C:\SQLBackup';--设定备份日志的路径-- 阅读全文
摘要:
--建立表数据select * into so_M21from so_Ma where 0=1--批量导入数据到表BCP DB_test.dbo.so_M21 in D:\User\User.txt -c -T--批量导出数据到txt文本BCP "SELECT * FROM DB_test.dbo.so_M21 " queryout c:\User.txt -c -U"sa" -P"1" 阅读全文
摘要:
1,数据库镜像 2,同步复制 3,日志传送 4,数据库快照 镜像: 准确来说是主机的备机,主机挂掉后可以迅速恢复。 清理日志 主要用来备份数据。需要做日志“完整“记录,如果记录的日志太大,备份主机的日志3次到不同的文件中,在收缩日志。收缩日志不要太小,适当大一点,具体看事务量,如到原有的10%左右,清理主库日志后,镜像的备机也将自动清理日志。 原因:第一次备份没释放掉日志空间。 同步复制 主要用来做读写分离。 同步复制一般用中转机 ,然后备机的内存要求比较高。 事务复制:通常在修改发生时(几乎实时)便传递给订阅服务器。 同步事务复制要复制的表必须要主键,不读取全部数据。 快照 阅读全文
摘要:
代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--createprocedure[dbo].[sp_show_partition_range](@partition_tablenvarchar(255)=null,@partition_functionnvarchar(255)=null)asbeginsetnocountondeclare@function_idintset@function_id=null--get@function_idba 阅读全文
摘要:
--如果指定 0,则使用当前数据库,使用前更新统计信息DBCC UPDATEUSAGE (0)--或者DBCC UPDATEUSAGE ('DB')--DBCC UPDATEUSAGE 对表和聚集索引中 sysindexes 表的 rows、used、reserved 和 dpages 列进行更正。... 阅读全文
摘要:
文章来源:http://www.cnblogs.com/killkill/archive/2008/05/23/1205792.html 一、 镜像简介1、 简介数据库镜像是将数据库事务处理从一个SQL Server数据库移动到不同SQL Server环境中的另一个SQL Server数据库中。镜像不能直接访问;它只用在错误恢复的情况下才可以被访问。要进行数据库镜像所需的最小需求包括了两个不同的SQL Server运行环境。主服务器被称为“主机”,第二个服务器被称作“备机”。主机数据库就是你实际用着的数据库,镜像数据库就是你的数据库的备用拷贝。当事务写入你的基本服务器的时候,他们也同样被传送到 阅读全文
摘要:
随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。 一、负载均衡技术负载均衡集群是由一组相互独立的计算机系统构成,通过常规网络或专用网络进行连接,由路由器衔接在一起,各节点相互协作、共同负载、均衡压力,对客户端来说,整个群集可以视为一台具有超高性能的独立服务器。 1、实现原理实现数据库的负载均衡技术,首先要有一个可以控制连接数据库的控制端。在这里,它截断了数据库和程序的直接连接,由所有的程序 来访问这个中间层,然后再由中间层来访问数据库。这样,我们 阅读全文
摘要:
SQL SERVER 2005传送日志: 如果是xp或者是2003系统,必须设定共享目录的权限: Winxp下局域网共享设置不同用户权限 1、开始->运行->gpedit.msc->windows 设置->安全设置->本地策略->安全选项->网络访问:本地的帐户共享和安全模式,设置为:经典 — 本地帐户以自己的身份验证。再进行共享设置就能够为用户分配权限了。 在两个共享目录主服务器下的:C:\ReplData 辅助服务器下的C:\data 设定全部可以更改的权限。设定everyone的全部权限。 注意:在主服务器上修改:数据库--文件—所有者改成“sa 阅读全文
摘要:
Sql Server 配置同步复制要点。 1,注意事项: 在2台服务器上建立同样的账户和密码. 2,在发布服务器上的文件夹,改成网络的文件夹。默认改成匿名访问: 如:\\77C19B3C66534ED\ReplData。实际:c:\ReplData 3,将2个sql server服务器登陆sa用户名一致,并设定密码。 4,sql agent代理服务,使用同一用户名启动。 同步复制原理:生成快照日志到文件夹中,订阅服务器访问快照日志文件夹信息,写入到订阅库中 配置同样Agent用户名:主机和备份机中的sqlserver服务用相同的用户、密码,并在sql Agent以这个用户默认启动。登陆win. 阅读全文
摘要:
返回表名、索引名和行数SELECT object_name(i.object_id) as objectName, i.[name] as indexName, sum(p.rows) as rowCntFROM sys.indexes iINNER JOIN sys.partitions pON i.object_id = p.object_idAND i.index_id = p.index_idWHERE i.object_id = object_id('dbo.Meeting')AND i.index_id = 1GROUP BY i.object_id, i.index_id, i 阅读全文