自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (6)
  • 收藏
  • 关注

原创 写个博客声明。

本人太懒,bolg 写的比较乱,格式乱,内容乱。没有太好的整理所以出现看不明白,看不懂的请见谅。勿骂,谢谢

2013-03-18 15:19:35 1761 10

原创 程序员装逼速成手册

1. 着装一根牛逼的程序员是根本没有时间打理自己外貌的,发型就要像爱因斯坦一样,顶着一脑袋鸡窝,凌乱蓬松美,给人随时能从头发里掏出一个鸡蛋的感觉。胡子一大把,彰显自信又从容,不近视则以,近视就要戴酒瓶底子那么厚的大眼镜,一种科研工作者的风格。牛逼程序员对自己着装是有高要求的,无论是春夏秋冬,白天晚上,刮风下雨,一个牛逼的程序员都要十分在意自己着装,T恤+大花裤衩子+拖鞋是标配,一年365天风雨

2013-04-11 10:23:33 3607 18

原创 使用索引统计信息(Index Statistics)优化查询语句,提高查询效率

如果你查询优化统计还没有太多的认识和了解,那么建议你从头开始看,如果你已经很了解,那么可以直接跳到下面去看本文的重点了。什么是查询优化统计信息?查询优化的统计信息是一些对象,这些对象包含与值在表或索引视图的一列或多列中的分布有关的统计信息。查询优化器使用这些统计信息来估计查询结果中的基数或行数。通过这些基数估计,查询优化器可以创建高质量的查询计划。例如,查询优化器可以使用基

2013-04-03 17:52:56 8345

原创 如何监测谁用了SQL Server的Tempdb空间?

Tempdb 系统数据库是一个全局资源,供连接到 SQL Server 实例的所有用户使用。在现在的SQL Server里,其使用频率可能会超过用户的想象。如果Tempdb空间耗尽,许多操作将不能完成。作为一个支持工程师,会被经常问到象“我的Tempdb为什么这么大?”“是谁把我的Tempdb空间用完的?”在SQL 2000的时候,这个问题很难回答。好在SQL 2005以后,引入了一张新的管理

2012-12-06 18:02:57 5813

转载 技术含量的问题

作者: Fenng | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.dbanotes.net/review/Tech_Simple.html你一定听过那个小工识别生产线上的空肥皂盒的故事。让我简明扼要的将这个故事复述一遍:某大型日化公司引入了一条国外肥皂生产线,这条生产线将肥皂从原材料加入直到包装箱自动完成。不过产品线

2012-11-30 17:27:50 1883

原创 根据已知字符串遍历整个数据库查找它所在的表和列位置以及出现的次数

/*------------------------------------------------------------------------------+ #| = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : | #|{>/-----------------------------

2012-11-30 17:24:12 5624 2

原创 SQL Server XML基础学习之<7>--XML modify() 方法对 XML 数据中插入、更新或删除

/*------------------------------------------------------------------------------+ #| = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : | #|{>/-----------------------------

2012-11-23 17:02:12 7881

原创 SQL Server XML基础学习之<6>--XQuery的 value() 方法、 exist() 方法 和 nodes() 方法

/*------------------------------------------------------------------------------+ #| = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : | #|{>/-----------------------------

2012-11-21 18:01:59 12970 1

原创 SQL Server XML基础学习之<5>--XQuery(query)

本章写一些SQL Server XML的一些XQuery基础语法,主要讲的query查询语法T-SQL 支持用于查询 XML 数据类型的 XQuery 语言的子集。XQuery 基于现有的 XPath 查询语言,并支持更好的迭代、更好的排序结果以及构造必需的 XML 的功能。在前面我们已经学习了 XPath 的基本语法,本章将学习T-SQL 的 XQuery 语法--------------

2012-11-19 16:34:39 6993

转载 清华差生10年奋斗经历

【导读】清华“差生”10年奋斗经历:只写事业,不写女人。作者从2004年本科毕业写到2012年,近10年的奋斗经历。反正一字一句看完后,各种反省各种彻悟。不要老去抱怨别人“天时地利人和”,做好当下,后来人或许还会羡慕嫉妒恨你。我的故事里有三个人:我自己、我大学同宿舍的哥们、我第一个公司的直接领导。我们三个都是学建筑设计的,我哥们和我同年,都是80后,领导比我们大 5岁。

2012-11-16 15:07:58 3395 1

转载 淘宝技术发展

作者:赵超  一、引言  光棍节的狂欢   “时间到,开抢!”坐在电脑前早已等待多时的小美一看时间已到 2011 年 11 月 11 日零时,便迫不及待地投身于淘宝商城一年一度的大型网购促销活动 —— “淘宝双11购物狂欢节”。小美打开早已收藏好的宝贝 —— 某品牌的雪地靴,飞快的点击购买,付款,一回头发现 3000 双靴子已被抢购一空。   小美跳起来,大叫一声“

2012-11-14 16:36:35 3791 1

原创 SQL Server XML基础学习之<4>--XPath

T-SQL 支持用于查询  XML 数据类型的 XQuery 语言。XQuery 基于现有的 XPath 查询语言,并支持更好的迭代、更好的排序结果以及构造必需的  XML 的功能。所以我们本章先来讨论一下XPath语法,熟悉了XPath,便于我们后面熟练的书写XQueryXPath 语法XPath 使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过

2012-11-09 15:21:29 4659 4

原创 SQL Server XML基础学习<3>之--FOR XML EXPLICIT

--使用 RAW 和 AUTO 模式不能很好地控制从查询结果生成的 XML 的形状。--但是,对于要从查询结果生成 XML,EXPLICIT 模式会提供非常好的灵活性。--必须以特定的方式编写 EXPLICIT 模式查询,以便将有关所需的 XML 的附加信息(如 XML 中的所需嵌套)显式指定为查询的一部分。--根据所请求的 XML,编写 EXPLICIT 模式查询可能会很烦琐。您会发现使

2012-11-08 17:24:14 4213

原创 SQL Server XML基础学习<2>之--FOR XML AUTO/RAW

本文主要介绍FOR XML 的 AUTO 模式和 RAW 模式--AUTO 模式将查询结果以嵌套 XML 元素的方式返回。这不能较好地控制从查询结果生成的 XML 的形式。--如果要生成简单的层次结构,AUTO 模式查询很有用。--但是,使用 EXPLICIT 模式和使用 PATH 模式在确定从查询结果生成的 XML 的形式方面可提供更好的控制和更大的灵活性。

2012-11-06 18:09:13 5321

转载 关于磁盘的一些知识

最近在拜读张冬瓜的存储大作,收获还是很多的,这本书对于一些底层的技术细节阐述的比较细致,作者的思维,处理问题的方式也是活跃且严谨,建议大家有时间可以看看,我梳理了些关于磁盘的概念,贴出来 1.磁盘组成,扇区,磁道,柱面磁盘由若干盘片组成,在盘片上分布了很多细小的磁粒,每个小颗粒有自己的南北极,当磁头进行感应的时候,通过磁极就变成了电路上的1010信号,这样就达到了记

2012-11-06 09:45:05 1253

转载 阿里巴巴离职DBA 35岁总结的职业生涯

去年很多朋友私下或新浪微博上在总结自己的职业生涯与职业规划,也感觉到很纠结与彷徨,尤其技术人的职业生涯,随年龄增加,一些优势逐渐丧失。4月13日数据库技术大会的主办方举行的晚宴上,也让本人主持一个大家感兴趣又贴合实际的话题,最后选择的话题是 “三十岁后的IT人 如何抉择人生路”,遗憾的是预订酒店饭桌是几个房间打通的长排格局,而不是一个大厅方式(总共:8桌),大家无法围绕在一起,为此只是小范围讨论了

2012-11-06 09:37:42 1664

原创 SQL Server XML基础学习<1>之--FOR XML PATH

--> 测试数据:#tbIF OBJECT_ID('TEMPDB.DBO.#tb') IS NOT NULL    DROP TABLE #tbGO CREATE TABLE #tb       (        [id] INT IDENTITY PRIMARY KEY ,        [name] VARCHAR(4),        [type] VARCH

2012-11-05 18:08:57 4784 1

原创 一个简单的查找外键 以及外键的表名、列名、引用的主表名及列名语句

sql 语句查找外键 以及对应的外键表名、列名和引用的主表名、列名;WITH CTE AS ( SELECT OBJECT_NAME(constraint_object_id) Constraint_Name , OBJECT_NAME(parent_object_id) Table_Name , C.name Column_Name

2012-10-17 11:13:24 4252

原创 SQL SERVER 中存储过程和函数的区别

存储过程  函数存储过程定义中的 参数可以为任意数据类型 ,包括用户定义的类型,同时过程还 可以拥有输出参数 ,用于返回任何数据类型的结果。 存储过程只能直接 返回整型值 ,通常用于显示过程执行的状态。 在存储过程定义中可以 包含任何 T-SQL 语句 , 可以向用户返回查询的结果集 , 允许递归 (最大 32 层), 可以创建 / 引用临时表 。

2012-10-10 17:30:15 2146

原创 隐藏其它数据库,只让用户能够看到自己拥有权限的数据库

隐藏用户没有权限的数据库,让他只能看到自己拥有权限的数据库这个很多人都问的问题,可能很多都有没有得到答案首先你阅读以下ms关于VIEW ANY DATABASE 权限的说明VIEW ANY DATABASE 权限 最下面有一句 若要限制数据库元数据的可见性,请拒绝登录帐户的 VIEW ANY DATABASE 权限。拒绝此权限之后,登录帐户只能查看 master、t

2012-09-12 17:44:25 7336 1

转载 一个DBA眼中的HBase

Hadoop,HBase,NO-SQL是当今业界比较火的一些名词。满互联网都是对它的他们的赞许,其实光芒的背后还有部分缺点。本文只是我vogts的一些观点和想法。HBase的优点:分布式,易扩展,高性价比,运维成本低都是它的优点。HBase可以支持海量数据,单张表的数据量不上T,都不好意思出来打招呼。甚至可以拿很烂的SATA盘来作为存储,由于依赖底层的HDFS。新装的机器甚至可以不用做硬R

2012-07-16 23:06:45 2017 2

转载 事务复制发布故障转移到镜像

There is a freely available white paper publish by Paul Randall and Microsoft herehttp://sqlcat.com/sqlcat/b/whitepapers/archive/2008/09/02/sql-server-replication-providing-high-availability-using-dat

2012-07-16 22:54:31 1469

原创 SQL查看数据库所用用户表数量和使用的空间

SQL Server数据库管理员通常硬盘空间奋斗,不断努力清理“表”,撰写许多查询,发现该表使用的硬盘空间。本文介绍了如何查询系统表的空间使用情况,帮助数据库管理员识别正在使用最多的空间,以便存档旧数据和清除非必要的数据表。1。登录到SQL Server实例的[SQL Server 2005或SQL Server的2008]。2。浏览到你想获得空间信息数据库。3。复制并粘贴到您的查

2012-07-16 21:58:08 8954

原创 SQL语句执行效率瓶颈

影响SQL瓶颈的因素有很多,包括内存不足,硬件不行,或者没有足够的内存供SQL Server 使用,缺少有用的索引等,网络通讯不好,磁盘配置了,如tempdb 的配置,是否为查询优化器提供了优化复杂查询的最有利条件1.1  T-SQL代码返回了不必要的数据1、缺少WHERE子句,除非你要返回表里所有的数据,而这种情况几乎很少,在减少返回行的数量时使用WHERE子句是必要的。例如,如

2012-07-05 21:18:21 5080 4

原创 Service Broker 概述

ServiceBroker(简称SSB)是基于数据库引擎提供的一个强大的异步编程模型,通过ServiceBroker,开发人员无需编写复杂的通信和消息程序,即可在数据库实例之间完成高效可靠的异步通信。Service Broker具有如下特点:1  数据库集成完全基于数据库引擎,无需任何开发。对象和数据也存储于数据库中,可以应用标准的数据维护方法(例如备份/还原数据)。2  自动激活

2012-06-26 16:39:14 5625

转载 淘宝阿里巴巴上演去Oracle事件

作为全球最大的信息管理软件及服务供应商,Oracle的业务涉及软硬件的各个领域,但数据库业务仍是其最大的盈利点。据Oracle 2012年第三财季财报显示,其数据库和中间件收入为44.92亿美元,增长9.6%,占总收入的50%。Oracle数据库性能和稳定性极佳,因此电信金融业大多会选择Oracle作为自己的数据库。互联网行业如阿里巴巴淘宝等也采用Oracle数据库,但近期的一则微博在数据库技术人

2012-06-05 15:41:53 1493

原创 DBA的自我修养

1、耐得住寂寞,不要荒废2、要有养兵千日用兵一时的思想(其实我是一个演员)3、一名优秀的DBA就像一名好的老中医。

2012-05-08 09:22:52 1193 2

原创 SQL CROSS APPLY OUTER APPLY PIVOT UNPIVOT

set nocounton--> 测试数据:[ta]if object_id('[ta]')is not null drop table[ta]go create table[ta]([id]int,[name]varchar(1))insert [ta]select 1,'a'unionallselect 2,'b'unionall

2012-04-28 17:46:34 1364

原创 关于sqlserver 分页问题

以前看网上不少人的说ROW_NUMBER在处理分页的时候效率很高,代替了TOP上午你说过之后我又做了查看和分析,看了一些资料。做了如下分析: 1、  ROW_NUMBER的原理决定了他和 双TOP主键方式是要取同样的page,都是按顺序扫描,知道最后所需要的。所以两者差距并不大, 2、  如果翻页多了,在后面的页,ROW_NUMBER 还是对整个表扫描,但是 双TOP就可能逆序

2012-04-26 15:52:41 1810

原创 查看系统中cpu 开销最大的一些sql查询

/*------------------------------------------------------------------------------+ #| = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : | #|{>/-----------------------------

2012-04-13 17:04:23 2445

原创 SQL Server 孤立用户检测与处理

SQL Server 登录名使用映射到 SQL Server 登录名的数据库用户访问各个数据库。此规则有两种例外情况:guest 帐户。这个帐户在数据库中启用后,能够使未映射到数据库用户的 SQL Server 登录名作为 guest 用户进入数据库。Microsoft Windows 组成员身份。如果某 Windows 用户是 Windows 组的成员,并且此组也

2012-04-09 18:20:36 4253 1

原创 sql server 获取本机的ip地址

--sql server 获取本机的ip地址-- 其实就是使用xp_cmdshell 来获取信息,然后对信息进行筛选。--开启xp_cmdshellexec sp_configure 'show advanced options', 1reconfigure with overrideexec sp_configure 'xp_cmdshell', 1reconf

2012-04-05 17:28:29 10239 3

原创 查询数据库里IO开销最大的前十条查询语句的信息

------------================================------------------------------查询数据库里IO开销最大的前十条查询语句的信息------------================================----------------------------SELECT TOP 10[IO总计] = (

2012-04-05 17:09:23 5686 1

原创 一个变量赋值的小问题

CREATE TABLE #a(a varchar(10))INSERT INTO #a SELECT 'A'INSERT INTO #a SELECT 'A'INSERT INTO #a SELECT 'B'INSERT INTO #a SELECT 'B'INSERT INTO #a SELECT 'C'INSERT INTO #a SELECT 'C'DE

2012-03-26 22:57:29 987

原创 SQL 函数返回字符串中的最大值最小值(XML新解法)

功能参数由指定的分隔符分隔值的集合(如 123,12,55,2222,90)函数返回集合中的最大值,最小值在收集和集合中的值的数目。/* 例:运行下面的函数select* from dbo.GetMaxandMinValue('2,22,5,1,88,2000,7897,800',',') 得到这样的结果minValue  maxVa

2012-03-21 23:23:15 3647

原创 sp_MSforeachDb 和 sp_MSforeachTable的几个应用

--如果在不同的数据库中要执行同样的脚本,比如创建一个表,视图,函数等操作。print'#####begin db script ##### 'execsp_msforeachdb'use [?]if ''?'' not in(''master'', ''model'', ''msdb'', ''tempdb'', ''adventureworks'' )beginif not

2012-03-21 23:07:13 1002

原创 一个既包含a又包含b 的sql 语句

/*一个查询包含的sql 语句条件:任意一个id,例:id=1需求:得到name值包含条件id的name的id 例:既包含a又包含b的id思路:一开始想着用 join 或者 exists 来解决,费劲不少,解决了 但是问题是id不固定,name多少不固定.......... 如果是id=n又有a,b又有c,d,e... 要写5个6个n个join还是exists.......*

2011-11-21 11:28:52 12746 2

原创 识别 SQL Server 的版本

<br />本文介绍如何识别当前的 Microsoft SQL Server 版本号和相应的产品或 Service Pack 级别。同时介绍如何识别正在使用的 SQL Server 具体版本。<br />如何确定正在运行的 SQL Server 2008 为哪个版本<br />若要确定正在运行的 SQL Server 2008 为哪个版本,请使用 SQL Server Management Studio 连接到 SQL Server 2008,然后运行下列 Transact-SQL 语句。<br />SEL

2010-09-23 16:59:00 1454 1

转载 BI入门经典

原帖地址:http://blog.csdn.net/sgtzzc/archive/2009/10/10/4649770.aspx 【前言】      昨天论坛的SQL Server大版新增了一个BI板块,大家讨论得热火朝天,由于此前因为客户环境的问题,一直在使用sql 2000,没怎么关注这一块的东西,最近刚好要做购物篮的分析,所以到网上搜集了一些资料。为了跟大家保持“步调一致”,也写

2010-03-04 15:53:00 2017 6

原创 SQL2000快速批量删除前N条数据

/*SQL2000快速批量删除前N条数据--前提:只能根据拥有聚集索引的id才能达到准确无误的删除操作--下面是一个简单的例子--废话不多说,看代码*/if object_id(tb) is not null drop table tbgocreate table tb (id int)goinsert tb select 2union all sele

2010-01-31 08:40:00 5044 3

SQL Server 2008 基础教程

SQL Server 2008 基础教程

2013-11-01

多种典型T-SQL语句、备份、优化、常见问题处理集合包

首先说明这个是收集与csdn 多年来的精华帖 有很多经典问题的处理方法,集多为大牛的心血为一体 包括备份还原,导入导出、行列转换、动态sql基本语法、游标、复制 等等,可以说是丰富多彩、包罗万象。 这里不多在阐述,绝对的物超所值,谁下谁知道。

2013-05-08

Troubleshooting SQL Server - A Guide for the Accidental DBA

首先说明,这是一份英文版的书。 其次再说,这是一份非常好的资料,关于SQL Server性能调优和故障排除的难得的一本好书。前提是你的有良好的英文阅读能力。 最后,目录如下: 1、A Performance Troubleshooting Methodology 2、Disk I/O Configuration 3、High CPU Utilization 4、Memory Management 5、Missing Indexes 6、Blocking 7、Handing Deadlocks 8、Large or Full Transaction Log 9、Truncated Tables, Dropped Objects and Other Accidents Waiting to Happen 看完了目录,你再决定是否下载吧。

2013-05-08

SQL Server2000开发与管理应用实例 (sqlserver2000基础)

SQL Server2000开发与管理应用实例 安装和配置SQL Server 日期处理 字符处理  编号处理 数据统计与汇总 数据库中的分页处理 树形数据处理 数据导入与导出 数据备份与还原

2013-05-08

Oracle数据库性能优化

第 1 章 dba优化之路 第 2 章 Statspack 高级调整 第 3 章 Statspack 使用的几个误区 第 4 章 TKPROF 工具使用简介 第 5 章 使用 Oracle 的等待事件检测性能瓶颈 第6 章 使用 SQL_TRACE/10046 事件进行数据库诊断 第7 章 表空间的存储管理与优化技术 第8 章 关于 Oracle 数据库中行迁移/行链接的问题 第9 章 HWM与数据库性能的探讨 第10 章 调整 I/O 相关的等待 第11 章 Oracle 在Solaris 的 VxFS 上的异步I/O 问题 第12 章 关于 Freelists 和 Freelist Groups 的研究 第13 章 自动 PGA 管理──原理及优化 第14 章 32bit Oracle SGA 扩展原理和 SGA 与PGA 的制约 第15 章 KEEP 池和RECYCLE 池 第16 章 深度分析数据库的热点块问题 第17 章 Shared Pool 原理及性能分析 第18 章 一次性能调整过程总结 第19 章 电信业Oracle 优化手记 第20 章 一次诊断和解决CPU 利用率高的问题分析 第21 章 一次异常内存消耗问题的诊断及解决 第22 章 如何捕获问题SQL 解决过度CPU 消耗问题 第 23 章 一条 SQL 导致数据库整体性能下降的诊断及解决 第 24 章 Library Cache Lock 成因和解决方法的探讨 第 25 章 Oracle 数据库优化之索引(Index)简介 第 26 章 CBO 成本计算初探 第 27 章 Bitmap 索引 第 28 章 翻页 SQL 优化实例 第 29 章 使用物化视图进行翻页性能调整 第 30 章 如何给Large Delete 操作提速近千倍 第 31 章 Web 分页与优化技术 第 32 章 Oracle 数据封锁机制研究

2012-11-20

SQL 格式化工具,智能提示工具SQL.Prompt.V4 完美破解

SQL.Prompt.V4 内含有破解工具和破解方法 多次试用安装都没有问题,我也测试过最新的试用版本,但是没有这个轻巧好用,而且5.x的破解版似乎没有格式化的功能。别的不多说了

2012-11-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除