【SQL Server管理】
文章平均质量分 81
LongRui888
龙腾虎跃,锐意进取,加油!
展开
-
监控SQL:通过SQL Server的DDL触发器来监控数据库结构的变化(1)
如果你要同步不同数据库之间的数据,首先会想到的是数据库复制技术,但如果让你同步数据库的结构,你会想到什么呢?下面是一个例子,用来说明通过sql server中的DDL触发器,来记录create table、alter table、drop table等ddl操作。--2.1在master数据库中建立服务器级别跟踪表use mastergocreate table原创 2013-11-07 10:43:21 · 3327 阅读 · 2 评论 -
设置登录账号只有查看Microsoft SQL Server Management Studio左边目录树的权限
如果你创建了一个登录账号,希望这个登陆账号通过Microsoft SQL Server Management Studio客户端工具登录到SQL Server时,只有查看左边目录树的权限,那么应该如何设置呢? 下面的代码,就可以实现这个功能: 1、建立数据库、登录账号、数据库用户,授予权限--先建立2个数据库,用来做实验create database wccgo原创 2013-10-13 14:02:13 · 8681 阅读 · 0 评论 -
查看数据库中有哪些活动的事务,对应的会话id,执行的语句
select dbt.database_id, DB_NAME(dbt.database_id) '数据库名', dbt.transaction_id, at.name, at.transaction_begin_time, case at.transaction_type原创 2013-10-11 14:04:51 · 3588 阅读 · 0 评论 -
DBCC命令2:状态查询
状态查询:收集和显示各类信息,状态检查。如cachestats、pss、sqlmgrstats、memorystatus、proccache、freeproccache、freesystemcache、freesessioncache、dropcleanbuffers、flushprocindb、inputbuffer、outputbuffer、cursorstats等。1、DBCC CA原创 2012-08-18 21:47:08 · 2503 阅读 · 0 评论 -
DBCC命令4:杂项
杂项:跟踪标记,从内存中移除动态链接库等操作。如dllname(free)、resource、opentran、show_statistics、showcontig、sqlpref、useroptions、ind、page、log、errorlog、help等。 1、DBCC HELP:如果需要简单的提示,可以输入命令,就会返回简单的语法说明,DBCC HELP(提示符名称)。原创 2012-08-18 21:49:11 · 1100 阅读 · 0 评论 -
【SQL Server DBA】日常巡检语句3:特定监控(阻塞、top语句、索引、作业)
select j.name as job_name, js.step_name, h.run_date, h.run_time, h.run_duration, h.server, case run_status when 0 then '失原创 2013-10-15 17:49:13 · 2087 阅读 · 0 评论 -
SQL Server监控方法
1、Windows 事件日志(Event Log)可以在运行中直接输入:eventvwr.msc /s 来启动事件查看器,界面如下:也可以保存事件日志,或者是打开以保存的事件日志:2、SQL Server Errorlog 文件3、性能监视器(Performance Monitor)4、SQL Tr原创 2014-05-25 18:09:30 · 5298 阅读 · 0 评论 -
【SQL Server DBA】日常维护语句
数据库的日常维护,可以通过SQL Server中的维护计划来自动实现,非常方便。那么,如何通过代码来实现呢?1、检查数据库完整性dbcc checkdb(test)通过加tablock提高速度dbcc checkdb(test) with tablock2、数据库重命名、修改恢复模式、修改用户模式--数据库重命名 ALTER DA原创 2014-03-06 13:11:28 · 3263 阅读 · 0 评论 -
【SQL Server DBA】日常巡检2:windows性能监控器
性能监视器的各类指标一、内存指标1、Windows层面上的内存使用检查在检查SQL Server内存使用之前,DBA必须首先检查一下Windows层面的内存使用情况。Windows层面没有明显的内存压力,是SQL Server正常运行的前提。需要检查的有:1.Windows系统自身内存使用数量、内存分布,Windows是否有内存压力,以及压力是否比较严重原创 2014-03-06 16:32:07 · 3986 阅读 · 0 评论 -
【SQL Server DBA】SQL Server DBA工作内容、工作清单
一、数据库管理员的工作内容1、规划与建设: 1、数据库服务器环境的架构评估与规划。 服务器环境的架构规划与数据库以后的运作相关,当服务器环境的架构设计不良, 将会增加以后数据库性能的限制与维护的困难。 因此,DBA在整套系统规划初期,就必须针对数据库未来的成长需求、性能需求、商业考虑等方面原创 2014-03-06 11:05:50 · 1815 阅读 · 0 评论 -
【SQL Server DBA】维护语句:删除并创建外键约束、获取建表语句
1、删除外键约束,建立外键约束先建立3个表:/*drop table tbdrop table tb_bdrop table tb_c*/--建立3个关联的表create table tb(id int primary key ,vv varchar(10))create table tb_b(idd int primary key,id int foreign原创 2013-12-14 12:14:37 · 1969 阅读 · 0 评论 -
【SQL Server DBA】日常巡检1:数据库空间、状态、使用的监控
1、数据库--所有数据库的大小exec sp_helpdb--所有数据库的状态select name, user_access_desc, --用户访问模式 state_desc, --数据库状态 recovery_model_desc, --恢复模式 page_原创 2014-03-06 16:05:53 · 4747 阅读 · 0 评论 -
DBCC命令5:跟踪标记
跟踪标记涉及到三个命令:traceon、traceoff、tracestatus。跟踪标记的主要用途是:1、获取比较深入的SQL Server信息,如Lock Manager的各种锁定操作。2、改变某些SQL Server预设定的行为,如停止查询优化器寻找最佳执行计划的超时时间。3、改变某些命令当前的行为,如终止使用查询提示。 /*===============原创 2012-08-12 19:26:14 · 1679 阅读 · 0 评论 -
【SQL Server学习笔记】数据库的创建、设置、空间管理
1、数据库基础--1.建库create database wcon primary( name = wc_data, filename ='d:\wc_data.mdf', size =3MB, maxsize = unlimited, filegrowth = 1MB), filegroup wc_fg1( name = wc_fg1,原创 2012-07-25 21:23:14 · 2615 阅读 · 0 评论 -
SQL Server 2005/2008中通过Sqlwb/ssms命令来启动SQL Server的客户端
比如:通过SQL Server的账号登陆:Sqlwb -s Servername -d DatabaseName -u Username -p Password -nosplash通过Windows 身份验证登陆:Sqlwb -e -s Servern原创 2011-08-09 18:10:00 · 2411 阅读 · 0 评论 -
通过DAC来连接SQL Server
最早知道可以使用专用管理员连接,来连接到sql server,但是一直没有成功连接过。今天又看到这个,于是想再试试。1、通过在ssms中的“连接到服务器对话框”中的服务器名称中输入 admin:ggg 然后点击连接,但是弹出一个框,报错:不支持专用管理员连接。2、打开了SQL Server Browser服务,然后再次连接,还是报同样的错误。3、开启服务器配置原创 2014-05-24 21:15:28 · 1943 阅读 · 2 评论 -
【SQL Server学习笔记】变更数据捕获(Change Data Capture)
1、变更数据捕获(Change Data Capture,CDC),异步捕获表数据的修改,只有很少的性能开销,可以持续的更新其他数据源,比如,将联机事务处理数据库中的持续数据变化迁移到数据仓库数据库。同时提供了侦测数据中间变化的能力。--1.建库create database tuse tgo--2.1启用变更捕获exec sys.sp_cdc_enable_dbgo--2原创 2012-06-28 11:04:11 · 3219 阅读 · 1 评论 -
通过SQL Server的数据库邮件功能功能发送邮件
通过SQL Server,也可以发送邮件,而且配置过程也是非常的简单,只需要你有邮箱就行。 下面就通过SQL Server的数据库邮件功能功能发送邮件。 一、启用Database Mail XPs功能。 查看Database Mail XPs功能是否打开,从返回结果来看,value为0说明没有打开,注意SQL Mail XPs是SQL Server早期版本提供的发送邮原创 2014-03-28 14:03:23 · 9190 阅读 · 0 评论