- 博客(235)
- 资源 (10)
- 收藏
- 关注
转载 Implicit Conversions warning
After adding an index, ensuring that an index is actually used is probably the biggest win you will get in terms of performance in SqlServer. There are many ways that an query can be non-sargable,
2015-06-11 09:57:04
1033
转载 Writing Better T-SQL: Top-Down Design May Not be the Best Choice
An overarching routine should perform a series of stepsI’ve seen many stored procedures in the wild that have many separate SQL statements that walk through a logical set of steps. They are gather
2015-06-03 10:51:12
803
转载 Oracle DDL 触发器
--1 在源库中创建捕获DDL的触发器与表--a--创建表create table ddl$trace(login_user varchar2(30),ddl_time date,program varchar2(64),schema_user varchar2(30),schema_object varchar2(30),ddl_sql varchar2(4000),id nu
2015-05-15 16:55:35
870
转载 How to run SSIS Project as a SQL Job
IntroductionIn Part 1 of this series, How to FTP a Dynamically Named Flat File, I explained how to create an SSIS Package that output a dynamically named flat file and then sent the output file
2015-05-13 16:52:01
880
转载 Temporary Stored Procedures
Temporary stored procedure is a little known feature of SQL Server. This article is an attempt to throw some light on this interesting feature.Temporary stored procedures are like normal stored p
2015-05-13 16:45:33
659
转载 Tips to Optimize Your SQL Statements - Part 1
IntroductionThere is a huge difference between writing an SQL statement which works and one which works well and performs well. Sometimes developers are too focused on just writing their SQL to pe
2015-05-13 16:32:58
503
转载 Tips to Optimize Your SQL Statements - Part 2
Tips to Optimize Your SQL Statements - Part 2By Brian Ellul, 2015/05/07IntroductionThis article can be considered the second part of my previous article, Tips to optimize your SQL Stat
2015-05-13 16:31:50
629
转载 How to FTP a Dynamically Named Flat File
IntroductionIn this article I explain how to create an SSIS Project that outputs a dynamically named flat file to a specified location using a variable and then sends the output file to a FTP serv
2015-05-13 16:25:11
1036
转载 sql server行版本控制的隔离级别
在SQL Server标准的已提交读(READ COMMITTED)隔离级别下,一个读操作会和一个写操作相互阻塞。未提交读(READ UNCOMMITTED)虽然不会有这种阻塞,但是读操作可能会读到脏数据,这是大部分用户不能接受的。有些关系型数据库(例如Oracle)使用的是另一种处理方式。在任何一个修改之前,先对修改前的版本做一个复制[WX1] ,后续的一切读操作都会去读这个复制的版本,修改将创
2015-05-06 10:30:38
705
转载 SQL Server FOR XML EXPLICIT 一步步学习
如果你使用的是SQL server 2000,你可以使用EXPLICIT控制建立你的XML结构。近来我在一些互联网论坛里帮助一些人解决在写TSQL时关于EXPLICIT的疑问。我观察到大多数程序员会因为FOR XML EXPLICIT的排序设置得到的结果问题而犯错。我和Vimal Rughani最近致力于解决这个问题。当我们搞定后,Vimal Rughani问我是不是可以把编写的过程写下来
2015-05-05 16:47:48
1017
原创 无法连接到 WMI 提供程序
无法连接到 WMI 提供程序。您没有权限或者该服务器无法访问。请注意,您只能使用 SQL Server 配置管理器来管理 SQL Server 2005 服务器。c:\Windows\System32\wbem>mofcomp.exe "C:\Program Files (x86)\Microsoft SQL Server\110\Shared\sqlmgmproviderxpsp2u
2015-04-24 17:44:15
1286
转载 Restricting IO Using SQL Server 2014 Resource Governor
Restricting IO Using SQL Server 2014 Resource GovernorBy Greg LarsenWith the on-boarding of the resource governor in SQL Server with SQL Server 2008 we were able to start throttling applicatio
2015-04-20 15:13:40
763
转载 Using INSTEAD OF triggers in SQL Server for DML operations
ProblemI have created some views to provide limited data access for an application. Several of these views are composed of more than one table and there are problems while performing insert, delete,
2015-04-16 14:41:56
766
转载 Cardinality Estimator – What’s new in SQL Server 2014
IntroductionThe Cardinality Estimator (CE) is one of the main components of SQL Server Query Processor and its job is to estimate the number of rows that satisfies one or more predicates. CE answe
2015-04-13 16:17:40
656
原创 MySQL Order By 使用索引的情况
最近看到有篇关于MySQL Order By的文章:http://www.cnblogs.com/anywei/archive/2011/12/12/mysql.html ,里面有好几点可疑的。下面是我测试的结果,希望对大家有帮助:原文:1、ORDER BY的索引优化。如果一个SQL语句形如:SELECT [column1],[column2],…. FROM [TABLE]
2015-03-19 15:09:54
1942
转载 mysql更改数据文件目录及my.ini位置。
需求:更改mysql数据数据文件目录及my.ini位置。 步骤:1、查找my.ini位置,可通过windows服务所对应mysql启动项,查看其对应属性->可执行文件路径,获取my.ini路径。 "D:\MySQL\MySQL Server 5.5\bin\mysqld" --defaults-file="D:\MySQL Data\my.ini" MySQL55
2015-03-18 15:23:07
1439
转载 Centralize Your Database Monitoring Process
Centralize Your Database Monitoring Process Using Data Collector and CMSAlthough Data Collector is provided by Microsoft to monitor SQL Server instances and create baselines, it's not so easy to m
2015-03-03 11:41:49
579
转载 使用svnadmin对VisualSVN进行项目迁移
导出1> 启动命令行cmd2> 运行%VISUALSVN_SERVER%\bin\svnadmin dump PATH-TO-REPO > PATH-TO-DUMPPATH-TO-REPO - SVN 项目仓库目录PATH-TO-DUMP - 导出SVN项目仓库dump目录文件名导入1> 启动 VisualSVN Manager 创建一个空的仓库, Star
2014-12-30 16:11:18
668
转载 SSIS可靠性和扩展性—可扩展性
你可能对扩展性这个概念非常的熟悉,当然在SSIS中也有这个概念。这里有几个很有特色的属性,这一个小节的内容中将介绍如何在SSIS中使用可扩展性特性。 扩展内存在设计SSIS之初,数据传输的操作都发生在内存中,这样会使数据传输和转换更加的快,一个设计目标是数据传输只有一条路径。这样消除了多次读取或者写入数据造成的时间消耗。这样有一个缺点是你需要大量的数据和复杂的数据转换要吃掉大量的内存,
2014-12-25 17:17:36
19339
转载 SSIS可靠性和扩展性—错误输出
错误输出可以用来提高可靠性,但是它还有一个目的是改善可扩展性。可靠性方面,他们可以用来拷贝出错误数据。通过合适的配置可以将错误的数据从主要数据流中分离出来输出到下游系统中。这些数据将会特别处理或者是被清洗然后返回到主数据流中。他们可以被显示地合并,例如使用Union转换,或者是隐式地合并数据很少被丢弃,很多时候他们被记入日志中或者在后续步骤中处理。如果一些数据在析取的时候丢失,但是最终
2014-12-25 17:16:52
1497
转载 SSIS可靠性和扩展性—事务
在这一个随笔中将介绍在package中如何使用事务来保证数据的完整性和一致性。在SSIS中有两种事务: 分布式事务处理事务(Distributed Transaction Coordinator Transactions):在task,package中使用单独一个或者多个事务处理 本地事务(Native Transaction):SQL Server引擎级别的事务,在一个连接中使用
2014-12-25 16:47:50
1380
转载 SSIS可靠性和扩展性—简介
可靠性和扩展性是所有系统的最终目标之一,他们两个看起来有些对立,不过通常来讲他们又有相互的联系。错误和造成错误的条件是可靠性最明显的威胁。SSIS提供了解决这些情况的优雅的方法。这个章节中要关注的特性是错误输出和检验点,使用他们来实现可靠性,他们也可以保证包的执行性能和扩展性。重新启动一种经常遇到的情况,一个需要整夜执行的包执行失败了,需要重新执行它。如果其中一个步骤非常的耗费资源和时间,
2014-12-25 16:36:58
8815
转载 MS SQL专用管理员连接DAC
在SQL SERVER 2005中,微软引入了一个叫做数据库专用管理员连接方式(DAC Dedicated Administrator Connection)的特性,使用这个新特性,数据库管理员可以在数据库引擎不能响应正常连接时,可以通过DAC连接到数据库,执行诊断函数或T-SQL语句,对数据库服务器进行问题诊断和故障排除(即使数据库实例以锁定或非正常状态下运行)。其实DAC还有一个非常有用的用途
2014-12-12 13:03:10
1331
转载 SQLSERVER误删Windows登录用户验证方式使用Windows身份验证的解决方法
今天看到这篇文章:没有了SA密码,无法Windows集成身份登录,DBA怎么办?想起来之前着急哥问我的一个问题,一个DBA删除了Windows登录用户,而且SQLSERVER服务器的验证方式是Windows身份验证怎麽办??我当时给他的答复是:重装系统数据库master今天看到这篇文章没有了SA密码,无法Windows集成身份登录,DBA怎么办?,有思路了
2014-12-11 15:25:56
619
转载 Oracle中用触发器实现自动记录表数据被修改的历史信息
Oracle中用触发器实现自动记录表数据被修改的历史信息。有一些比较重要的表字段每次修改需要做历史记录,以后可以查询这个表中某些字段如何被修改过。由什么改成了什么等。我们先创建一个建议的订单表:[sql] view plaincopyCREATE TABLE "TEST"."TB_BILL" ("BILL_ID" NUMBER(10)
2014-12-11 11:19:04
1144
转载 How to Identify Slow Running Queries with SQL Profiler
As DBAs, one of the problems we face on an almost daily basis is slow-running queries. These are the ones that:Take 1 minute, 5 minutes, even 30 minutes to complete.Spike CPU utilization to 90
2014-12-03 16:52:51
990
转载 强大的IBM Netezza
数据仓库一体机什么是一体机一体机 (Applicance) 并没有一个通用的定义 , 一体机应该具备以下的一些特征。它应该是为特定的应用领域专门设计的设备,针对特定的用途集中优化,在特定的领域内提供一套完整的解决方案,需要很低的维 护成本。对于最终用户来说一体机应该是能够快速简易的安装,通过标准的接口和非常简单的操作来满足用户的需求。一体机是个黑盒子,用户告诉它想要做什么, 一体机
2014-11-07 17:41:44
2364
转载 sql server 2008全文索引干扰词示例
处理网站查询包含”之”字出现”全文搜索条件中包含干扰词”现象的总结:author:perfectactionSql server 2008全文索引的干扰词表默认在Resource库系统表内,无法更改,但sql2008提供了自定义干扰词表的功能,可绑定到某个全文索引上。相关操作如下:--sql server 2008 全文索引建立及创建全文非索引字表(干扰词表)--以db
2014-11-06 17:07:06
1158
转载 nmon与nmonanalyser 系统性能分析(图表)利器
nmon采集数据的工具http://nmon.sourceforge.net/pmwiki.php?n=Site.Downloadnmon analyser 分析数据结果并以图形展式http://www.ibm.com/developerworks/wikis/display/Wikiptype/nmonanalyser使用对应的操作系统文件:[root
2014-11-04 16:11:07
846
转载 用Xmanager + SecureCRT 在Linux 下安装oracle 10g
1、在window 192.168.211.154机器上安装Xmanager 42、运行Xstart 启动Xstart,按下列提示输入: Name: Xterm Host: 192.168.214.159 procotol:SSH User: root Password: 123456运行之后如下:[22:13:21] Connectin
2014-10-30 17:23:56
2149
转载 VMware 10安装CentOs 6.5
最近重新看鸟哥,准备装CentOs,一看最新版本是6.5,书上是5.X的,略有点不同,二话不说,搞起~我的VMware版本是10.0.1 build-1379776先新建一个虚拟机,挂上iso文件(两个iso挂第一个就行了,另一个放在同一目录下)启动,出现以下画面Install or upgrade an existing system 安装或升级现有的系统in
2014-10-30 15:33:18
583
转载 linux下oracle设置开机自启动实现方法
在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动oracle。一、在Linux下启动Oracle登录到CentOS,切换到oracle用户权限# su – oracle接着输入:$ sqlp
2014-10-20 11:13:16
538
转载 VMware虚拟机CentOS的网络设置
一、VMware提供了两个虚拟的网络连接,VMnet1和VMnet8,安装VMware后,系统中会出现这两个网络连接。如果没有这两个网络连接,说明VMware安装不正确。二、CentOS通过VMnet1或VMnet8进行网络通信。在CentOS中,“Virtual Machine Settings”--"Network Adapter"项目下,如果选择“Host-onl
2014-10-15 13:04:43
1316
转载 DBA应该知道的一些SQL Server跟踪标记
跟踪标记是什么? 对于DBA来说,掌握Trace Flag是一个成为SQL Server高手的必要条件之一,在大多数情况下,Trace Flag只是一个剑走偏锋的奇招,不必要,但在很多情况下,会使用这些标记可以让你更好的控制SQL Server的行为。下面是官方对于Trace Flag的标记: 跟踪标记是一个标记,用于启用或禁用SQL Server的某些行为。
2014-09-12 18:04:38
471
转载 Lazy Writer和CheckPoint的区别
Lazy Writer和CheckPoint的区别 Lazy Writer和CheckPoint往往容易混淆。因为Lazy Writer和CheckPoint都是将缓冲区内的“脏”页写入到磁盘文件当中。但这也仅仅是他们唯一的相同点了。 Lazy Writer存在的目的是对缓冲区进行管理。当缓冲区达到某一临界值时,Lazy Writer会将缓冲区内的脏页存入磁盘文件中,而
2014-09-12 13:55:06
1437
转载 Linked server to MySQL Server.
IntroductionSometimes we want to select, insert, update and delete data from heterogeneous data sources in SQL Server. This article provides an example to access to a MySQL table using SQL Server.
2014-09-03 13:08:54
625
原创 Oracle 存储过程 动态SQL 语句 返回结果集
----------------------------------准备测试表和数据CREATE TABLE TUZHEN_TEST001 ( ID NUMBER , XINGMING VARCHAR2(100) , KECHENG VARCHAR2(100) , FENSHU NUMBER );INSERT INTO TUZHEN_TEST001 VALUES(1,'tuzh
2014-08-08 16:03:13
3358
转载 SQL Server 分页
Sql Server 数据分页1.引言在列表查询时由于数据量非常多,一次性查出来会非常慢,就算一次查出来了,也不能一次性显示给客户端,所以要把数据进行分批查询出来,每页显示一定量的数据,这就是数据要分页。2.常用的数据分页方法我们经常会碰到要取n到m条记录,就是有分页思想,下面罗列一下一般的方法。我本地的一张表 tbl_FlightsDetail,有300多
2014-07-21 09:14:01
465
网络编程大全(基于c++语言)
2010-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人