自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Captains-Felix的专栏

Living WithOut An Aim Is Like Sailing WithOut A Compass

  • 博客(235)
  • 资源 (5)
  • 收藏
  • 关注

转载 查看 锁信息、强制杀锁

--源自 :http://support.microsoft.com/kb/308518/zh-cn刷新当前活动将调用 sp_MSset_current_activity 存储过程。 在定义该存储过程时,首先将 lock_timeout变量设置为 5000 毫秒 (ms)。

2011-10-10 10:40:09 790

转载 SQL 链接服务器

远程链接服务器详细配置--建立连接服务器EXEC sp_addlinkedserver  '远程服务器IP','SQL Server'--标注存储EXEC sp_addlinkedserver@server = 'server', --链接服务器的本地名称。也

2011-09-20 15:04:03 1882

原创 全文索引

全文索引是基于要编制索引的文本中的各个标记来生成倒排序、堆积且压缩的索引结构。每个表或索引视图只允许有一个全文索引。该索引最多可包含 1024 列。,该对象中必须有一唯一并且非空的列。全文索引大小受运行SQL SERVER实例的计算机的可用内存资源限制。对全文索引的创建和维护过程 称为 “索引填充”。索引填充分为:完全填充、基于时间戳的增量式填充、基于更改跟踪的填充--确定是否

2011-08-25 13:04:04 1620

原创 CDC---变更数据捕获

----变更数据捕获--变更数据捕获使用异步进程读取事务日志,获取DML更改实际数据做为数据捕获的结果。在捕获结果中,还包含更改相关的一些信息(例如更改的操作类型、更新操作影响的列等)。可以从捕获结果中获取DML更改的全部数据,而无需查询数据变更的原始表---启用数据捕获功能use database_namegoEXEC sys.sp_cdc_enable_db;---

2011-08-23 17:00:40 1837

原创 更改跟踪

---配置更改跟踪及查询更改跟踪信息。--更改跟踪捕获表的数据行更改这一行为,但不会捕获更改的具体数据。捕获的结果包含表的主键及相关的跟踪信息(例如更改的操作类型、更新操作影响的列等)。可以利用这个捕获的结果来确定表的最新更新,并可以关联原始来来获取最新的数据.use master goALTER DATABASE TEST SET CHANGE_TRACKING =ON|O

2011-08-23 15:56:49 761

原创 表结构数据字典---查询表结构明细信息

SELECT     TOP (100) PERCENT d.name AS 表名, a.id AS 表编号, a.colorder AS 字段序号,    a.colid AS 字段说明字段序号, a.name AS 字段名,    CASE WHEN COLUMNPROPERTY(a.id, a.name, 'IsIdentity') = 1 THEN '√' ELSE '' END

2011-08-23 11:46:23 1534

原创 SQL SERVER 审计(核)案例

---创建审计及审计规范USE masterCREATE SERVER AUDIT my_first_audit TO FILE(FILEPATH='D:\SQL\TEST\',MAXSIZE=10MB)GO---创建和配置可以用于审计的 SQL Server 审计对象USE TestCREATE DATABASE AUDIT SPECIFICATION my_aud_sp

2011-08-22 18:19:54 1170

原创 SQL 索引视图

视图是对数据(一种元数据类型)的一种描述。当创建了一个典型视图时,通过封装一个 SELECT 语句(定义一个结果集来表示为虚拟表)来定义元数据。当在另一个查询的 FROM 子句中引用视图时,将从系统目录检索该元数据,并替代该视图的引用扩展元数据。视图扩展之后,SQL Server 查询优化器会为执行查询编译一个执行计划。查询优化器会搜索针对某个查询的一组可能的执行计划,并根据对执行每个查询计划所需

2011-08-17 11:07:46 2992

原创 SQL 优化--杂项整理

第1规范:没有重复的组或多值的列,这是数据库设计的最低要求。第2规范: 每个非关键字段必须依赖于主关键字,不能依赖于一个组合式主关键字的某些组成部分。消除部分依赖,大部分情况下,数据库设计都应该达到第二范式。第3规范: 一个非关键字段不能依赖于另一个非关键字段。消除传递依赖,达到第三范式应该是系统中大部分表的要求,除非一些特殊作用的表。对查询进行优化,应尽量避免全表扫描

2011-08-16 11:37:07 1050

原创 SQL 优化--索引

Sys.dm_exec_requests是检查SQL Server性能瓶颈的有力工具update statistics t_goods with fullscan---更新表的统计信息聚簇索引的索引叶子就是数据本身。非聚簇索引的索引叶子节点包含的是指向数据的书签(即数据行号或聚集索引的key) 索引优化原则:主要是减少逻辑读的次数。逻辑读中包含从内存数据缓存中访

2011-08-16 11:34:49 1196

原创 数据翻页--存储过程实现

CREATE PROCEDURE GET_PAGE_LIST @uid bigint, -- 用户ID @id bigint, -- 主键 @forward int, -- 为0首页、1是下翻页,2上翻页、3末页 @num intAS if @forward = 0 select top (@num) id,trans_id,user_id,in_date,o

2011-08-12 13:36:33 687

原创 锁+LOCK

--锁 总结锁(LOCKING) 是最常用的并发控制机构。是防止其他事务访问指定的资源控制、实现并发控制的一种主要手段。锁是事务对某个数据库中的资源(如表和记录)存取前,先向系统提出请求,封锁该资源,事务获得锁后,即取得对数据的控制权,在事务释放它的锁之前,其他事务不能更新此数据。当事务撤消后,释放被锁定的资源。 锁机制是解决阻塞的直接方法锁模式: 共享 (S) 用

2011-08-12 13:24:36 991

原创 SQL Server 查看死锁的存储过程

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_who_lock]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop proce

2011-08-05 15:23:39 996

转载 MSSQL 备份及相关核心系统存储过程

------下面是从不同的高手博客中摘取出来的。本来打算自己写一片来着。发现 高手们都写好了。所以这里就拿来直接用了。 --备份declare  @sql  varchar(8000)  set  @sql='backup  database  mis    to  disk='

2011-07-26 11:47:56 556

原创 oracle 权限、角色集锦

Oracle11g 角色及权限 说明  系统提供的权限和角色 群集权限 CREATE CLUSTER 在自己的方案中创建、更改和删除群集 CREATE ANY CLUSTER 在任何方案中创建群集 ALTER ANY CLUSTER 在任何方案中更改群集 DROP ANY CLU

2011-07-20 16:04:35 956

转载 磁盘冗余阵列 RAID

本文来自 百度百科文库 http://baike.baidu.com/view/7102.htm  RAID是“Redundant Array of Independent Disk”的缩写RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。根据磁盘陈列的不同组合方式,可以将RAID分为不同的级别

2011-07-15 11:11:36 8670

原创 事务隔离等级划分

隔离级别read uncommitted --读未提交,解决了更新丢失,产生脏读read committed--读已提交,解决脏读,修改中的数据不可读,不可重复读。默认级别repeatable read--对查询行进行S锁,可重复读,产生幻读serializable --进行行锁更新丢失指:最后的更新覆盖了前面事务的更新操作结果

2011-07-15 10:37:04 1040

原创 DBCC 常用命令解析

1、查询DBCC 的所有命令 DBCC HELP('?');2、查询指定的命令说明 DBCC HELP ('checkident');3、查询当前活动链接的 设置选项 DBCC USEROPTIONS;4、检查指定数据库的磁盘空间分配结构的一致性 DBCC CHECKALLOC ('database_name') ;5

2011-07-14 10:35:37 4703

转载 处理百万级以上的数据提高查询速度的方法

处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否

2011-07-11 11:53:41 3795

原创 sql server2008 角色 简介

固定数据库服务器角色 SYSADMIN 系统管理员角色: 拥有 sql server系统的所有权限许可;SETUPADMIN 安装管理员角色: 拥有 增加、删除链接服务器、建立数据库复制以及管理扩展存储过程的权限许可;S

2011-07-06 09:56:44 4311

原创 SQL SERVER2008 存储过程、表、视图、函数的权限

EXEC sp_addrolemember N'db_owner', N'db'----将db 设置为 db_owner 角色中的一员EXEC sp_droprolemember N'db_owner', N'db'----将db 从 db_owner 角色 去除 ALTER AUTHORIZATION ON SCHEMA::[db_datareader] TO dbs ----给db

2011-06-24 11:02:00 5085

原创 SQL SERVER 2008 事务日志传送

-----SQLSERVER2008 事务日志传送 备份数据库1、在主机上执行完整备份数据库2、在备份机上 创建三个文件夹 。· 第一个文件夹A(原主机上:比如)用来存放:备份数据库。 第二个文件夹B(目标机) 需要共享 存放:为备份数据库传送过来的事务日志。 第三个文件组C(目标机) 需要共享 存放:为还原数据库复制的事务日志。--3、将主机上备份好的数据库 拷贝

2011-06-24 10:57:00 5374

原创 GROUP BY

常规GROUP BY 后的子句包括 GROUPING SETS、CUBE、ROLLUP 这三个运算符可以生成与使用 UNION ALL 来组合单个分组查询时相同的结果集;但是使用者其中一种更有效。 GROUPING SETS: 在一个查询中指定数据的多个分组。仅聚合指定分组,而不聚合由CUBE或ROLLUP生成的整组聚合。其结果与针对指定的租执行UNIO

2011-06-23 10:26:00 1615

转载 SQLserver狂占CPU解决方案

<br />1.打开操作系统启动时PAE 配置项;步骤:找到系统安装的引导位置的目录下找到boot.ini文件,默认是隐藏只读的,找到 Windows2003 启动配置,在后面加上空格 /PAE ,保存;重启示例所示: multi(0)disk(0)rdisk(0)partition(2)/%systemroot%= "Windows Server 2003 Datacenter Edition " /PAE 4.1. 在Windows Server 2003使用SQL Server 2005概述 SQL

2011-05-24 10:57:00 3110

转载 SQL Server 2008内存及I/O性能监控

<br />内存相关概念<br />以下均是针对Window 32位系统环境下,64位的不在下面描述情况下。<br />用户模式和内核模式(user mode& kernel mode)<br />为了防止用户程序访问并篡改操作系统的关键部分,Windows使用了2种处理器存取模式:用户模式和内核模式。顾名思义,内核模式是给操作系统核心代码和基本驱动用的,用户模式给用户应用程序。在内核模式下程序可以访问所有的内存和硬件,并使用所有的处理器指令。操作系统程序比用户程序有更高的权限,使得系统设计者可以确保用户程

2011-05-24 10:28:00 2068

转载 Oracle 索引 详解

一.索引介绍 1.1 索引的创建语法: CREATE UNIUQE | BITMAP INDEX .      ON .           ( | ASC | DESC, | ASC | DESC,...)     TABLESPACE      STORAGE      LOGGING | NOLOGGING    COMPUTE STATISTICS     NOCOMPRESS | COMPRESS     NOSORT | REVERSE     PARTITION | GLOBAL PART

2011-03-30 14:08:00 661

转载 SQL Server2008存储结构之基本系统视图(转)

--数据库实例的概要情况 SELECT * FROM SYS.SERVERS  WHERE SERVER_ID=0  --兼容性视图SELECT * FROM SYS.SYSSERVERS --各个数据库的详细信息 SELECT * FROM SYS.DATABASES  --兼容性视图SELECT * FROM SYS.SYSDATABASES --文件组的详细信息 SELECT * FROM SYS.FILEGROUPS   --兼容性视图SELECT * F

2011-03-25 10:45:00 757

转载 SQL Server 统计信息相关操作(转)

SQLServer使用基于成本的优化(CBO),所以对表和索引提供的统计信息非常敏感。如果没有正确和最新的统计信息,那么SQLServer在为特定的查询产生最好的执行计划时会面临挑战。 SQLServer每个表上的统计维护使用下面的信息帮助优化器做出基于成本的决定: • 表的行数 • 表使用的页数 •自上次统计更新以来表的键被更改的数量 为索引(每一个索引)存储的另外信息包括: •第一列上等高的柱状图 •所有列前缀的密度 • 平均键长 当一个新索引

2011-03-25 10:40:00 7538

原创 Oracle 常用性能监控T-SQL

Oracle常用性能监控SQL语句 --查看表锁 select * from sys.v_$sqlarea where disk_reads>100 --监控事例的等待 select event,sum(decode(wait_Time,0,0,1)) "Prev", sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot" from v$session_Wait group by event order by 4

2011-03-24 16:45:00 873

原创 数据库异地备份还原

<br />第一步: 建立共享文件夹<br />调用CMD窗口 net share backupfiles=e:/backupfiles<br />简要说明:<br />net share : 是WINDOWS内部的网络命令。<br />作用:建立本地的共享资源,显示当前计算机的共享资源信息。<br />语法:参见 net share /<br />第二步: 建立共享信用关系<br />master..xp_cmdshell 'net use //wenzhong/backupfiles public /u

2011-03-24 09:03:00 891

原创 递归树查询

--表结构CREATE TABLE [dbo].[PSY_Web_MenuClass]( [ModuleCode] [varchar](32) NOT NULL, [ModuleName] [varchar](128) NOT NULL, [ShortModuleName] [varchar](64) NULL, [LevelID] [int] NOT NULL, [Par

2011-03-11 10:42:00 1365

原创 SQL SERVER2008 镜像全攻略

在非域控环境中创建数据库镜像, 我们必须使用证书来创建数据库镜像。 大致的步骤包括:在为数据库镜像配置的每个服务器实例上执行下列步骤:在 master 数据库中,创建数据库主密钥。在 master 数据库中,为服务器实例创建加密证书。使用服务器实例的证书为该服务器实例创建端点。将证书备份到文件,并将其安全地复制到其他系统。 然后,对为数据库镜像配置的每个伙伴

2011-03-11 10:40:00 12007

转载 ORACLE 监听动态注册与静态注册

<br />注册就是将数据库作为一个服务注册到监听程序中。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请链接到数据库。这个服务名可以与数据库名一样,也有可能不一样。<br /> <br />在数据库服务启动的过程中,数据库服务器向监听程序中注册相应的服务。无论何时启动数据库,默认的都有两条信息注册到监听器中,即数据库服务器对应的实例和服务。客户端和服务器之间的链接,只需要提供一个服务名就可以了。<br /> <br />区分动态注册和静态注册<br />(1)使用listen

2011-01-05 17:28:00 5970

原创 cross apply 和 outer apply

使用APPLY运算符可以实现查询操作的外部表表达式返回的每个调用表值函数。表值函数作为右输入,外部表表达式作为左输入。通过对右输入求值来获得左输入每一行的计算结果,生成的行被组合起来作为最终输出。APPLY 运算符生成的列的列表是左输入中的列集,后跟右输入返回的列的列表。APPLY存在两种形式: CROSS APPLY 和 OUTER APPLY .CROSS AP

2010-12-29 11:21:00 2275

原创 四大排序函数

row_number() over(partition by clause order by filed asc|desc )----连续的从1开始到n的排序号 rank() over ( partition by clause order by filed asc|desc)---不连续的可以出现重复排序号 dense_rank() over (partition by clause ord

2010-12-29 11:16:00 809

原创 重做日志文件实践

--创建日志文件组的语法:alter database database_nameadd logfile [group group_number](file_name [,fril_name [,...]])[Size size][reuse];--日志文件组状态active --活动current --当前数据库正在使用该文件组inactive ---日志文件

2010-12-24 16:32:00 780

原创 表空间 实战

表空间的管理   表空间是ORACLE数据库中最大的逻辑结构,表空间是组织数据和分配空间的逻辑结构。ORALCE数据库中的所有对象和方案对象都被逻辑的存储在表空间中。   控制文件、重做日志文件、归档日志文件等其他文件不属于任何表空间。         表空间的特性          一个数据库包含多个表空间,一个表空间包含多个数据文件。表空间只能属于一个数据库。表空间的大小

2010-12-22 14:58:00 812

原创 表空间

表空间的管理表空间是ORACLE数据库中最大的逻辑结构,表空间是组织数据和分配空间的逻辑结构。ORALCE数据库中的所有对象和方案对象都被逻辑的存储在表空间中。   控制文件、重做日志文件、归档日志文件等其他文件不属于任何表空间。 表空间可以理解为是数据库对象的容器。表空间被划分为一个一个的独立的逻辑“段”,分别对应存储数据库中所创建的一个一个对象、方案对象,即数据库的所有对象和方案对

2010-12-19 18:39:00 2707

原创 控制文件

控制文件(Control file)        Oracle在装载(mount)数据库时,Oracle会根据初始化参数文件中的control_files参数来定位控制文件;在启动例程时,Oracle会根据控制文件中的数据库名称和位置,在例程和数据库之间建立关联;在打开数据库时,Oracle会根据控制文件中的数据文件名称和位置、重做日志文件名称和位置,来打开这些文件。一个数据库最多可以有8个

2010-12-19 13:12:00 1031

原创 静态视图、动态视图、不同状态下可访问的视图

常用的DBA_视图视图说明DBA_CONS_COLUMNS约束定义中关于用户可访问的列的描述DBA_CONSTRAINTS表上的约束的定义DBA_DATA_FILES数据文件的定义描述DBA_EXTENTS构成数据库的各种段的区的描述DBA_IND_COLUMNS表、簇上的各种索引的列的描述DBA_INDEXES表、簇上的各种索引的描述DBA_OBJECTS各种对象的描述DBA_ROLLBACK_SEGS回退段的描述DBA_SEGMENTS各种段的存储分配情况DBA_TAB_COLUMNS表、视图、簇的列的

2010-12-19 10:59:00 1268

Oracle Data Guard 部署

Oracle 物理Standby 和 逻辑Standby 部署

2013-07-30

数据库维护 核心性能计数器

最常用也是最核心的 性能计数器。数据库性能维护必备武器

2012-06-29

SQL SERVER2008 镜像完整维护操作手册

本人实战的完整镜像维护操作手册。没一步骤都出自实践

2012-06-29

SQLServer2008镜像维护手册

SQLServer2008镜像维护手册说明_v1

2012-06-29

SQLServer2008镜像设置手册

SQLServer2008镜像实战设置手册。内有详细操作步骤及代码

2012-06-29

空空如也

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

TA关注的人

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