- 浏览: 59289 次
- 性别:
- 来自: 上海
最新评论
-
feipigzi:
我觉得文章内容不如改成四个字——“顾名思义”
FRAMESET和IFRAME各自的优点和缺点 -
yuchujin:
这个也太短了吧
FRAMESET和IFRAME各自的优点和缺点
[SQL Server]管理常用SQL语句
1. 查看数据库的版本
select @@version
2. 查看数据库所在机器操作系统参数
exec master..xp_msver
3. 查看数据库启动的参数
sp_configure
4. 查看数据库启动时间
select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1
查看数据库服务器名和实例名
print 'Server Name...............:' + convert(varchar(30),@@SERVERNAME)
print 'Instance..................:' + convert(varchar(30),@@SERVICENAME)
5. 查看所有数据库名称及大小
sp_helpdb
重命名数据库用的SQL
sp_renamedb 'old_dbname', 'new_dbname'
6. 查看所有数据库用户登录信息
sp_helplogins
查看所有数据库用户所属的角色信息
sp_helpsrvrolemember
修复迁移服务器时孤立用户时,可以用的fix_orphan_user脚本或者LoneUser过程
更改某个数据对象的用户属主
sp_changeobjectowner [@objectname =] 'object', [@newowner =] 'owner'
注意:更改对象名的任一部分都可能破坏脚本和存储过程。
把一台服务器上的数据库用户登录信息备份出来可以用add_login_to_aserver脚本
查看某数据库下,对象级用户权限
sp_helprotect
7. 查看链接服务器
sp_helplinkedsrvlogin
查看远端数据库用户登录信息
sp_helpremotelogin
8.查看某数据库下某个数据对象的大小
sp_spaceused @objname
还可以用sp_toptables过程看最大的N(默认为50)个表
查看某数据库下某个数据对象的索引信息
sp_helpindex @objname
还可以用SP_NChelpindex过程查看更详细的索引情况
SP_NChelpindex @objname
clustered索引是把记录按物理顺序排列的,索引占的空间比较少。
对键值DML操作十分频繁的表我建议用非clustered索引和约束,fillfactor参数都用默认值。
查看某数据库下某个数据对象的的约束信息
sp_helpconstraint @objname
9.查看数据库里所有的存储过程和函数
use @database_name
sp_stored_procedures
查看存储过程和函数的源代码
sp_helptext '@procedure_name'
查看包含某个字符串@str的数据对象名称
select distinct object_name(id) from syscomments where text like '%@str%'
创建加密的存储过程或函数在AS前面加WITH ENCRYPTION参数
解密加密过的存储过程和函数可以用sp_decrypt过程
10.查看数据库里用户和进程的信息
sp_who
查看SQL Server数据库里的活动用户和进程的信息
sp_who 'active'
查看SQL Server数据库里的锁的情况
sp_lock
进程号1--50是SQL Server系统内部用的,进程号大于50的才是用户的连接进程.
spid是进程编号,dbid是数据库编号,objid是数据对象编号
查看进程正在执行的SQL语句
dbcc inputbuffer ()
推荐大家用经过改进后的sp_who3过程可以直接看到进程运行的SQL语句
sp_who3
检查死锁用sp_who_lock过程
sp_who_lock
11.查看和收缩数据库日志文件的方法
查看所有数据库日志文件大小
dbcc sqlperf(logspace)
如果某些日志文件较大,收缩简单恢复模式数据库日志,收缩后@database_name_log的大小单位为M
backup log @database_name with no_log
dbcc shrinkfile (@database_name_log, 5)
12.分析SQL Server SQL 语句的方法:
set statistics time {on | off}
set statistics io {on | off}
图形方式显示查询执行计划
在查询分析器->查询->显示估计的评估计划(D)-Ctrl-L 或者点击工具栏里的图形
文本方式显示查询执行计划
set showplan_all {on | off}
set showplan_text { on | off }
set statistics profile { on | off }
13.出现不一致错误时,NT事件查看器里出3624号错误,修复数据库的方法
先注释掉应用程序里引用的出现不一致性错误的表,然后在备份或其它机器上先恢复然后做修复操作
alter database [@error_database_name] set single_user
修复出现不一致错误的表
dbcc checktable('@error_table_name',repair_allow_data_loss)
或者可惜选择修复出现不一致错误的小型数据库名
dbcc checkdb('@error_database_name',repair_allow_data_loss)
alter database [@error_database_name] set multi_user
CHECKDB 有3个参数:
repair_allow_data_loss 包括对行和页进行分配和取消分配以改正分配错误、结构行或页的错误,以及删除已损坏的文本对象,这些修复可能会导致一些数据丢失。
修复操作可以在用户事务下完成以允许用户回滚所做的更改。
如果回滚修复,则数据库仍会含有错误,应该从备份进行恢复。
如果由于所提供修复等级的缘故遗漏某个错误的修复,则将遗漏任何取决于该修复的修复。
修复完成后,请备份数据库。
repai*_**st 进行小的、不耗时的修复操作,如修复非聚集索引中的附加键。
这些修复可以很快完成,并且不会有丢失数据的危险。
repair_rebuild 执行由 repai*_**st 完成的所有修复,包括需要较长时间的修复(如重建索引)。
执行这些修复时不会有丢失数据的危险。
发表评论
-
mysql 索引查询优化
2010-09-21 12:57 1386转载:http://hi.baidu.com/we ... -
SQL监控
2010-09-21 12:49 1076<script src="http://w ... -
SQL Server中各个系统表的作用(转载)
2006-06-07 16:22 1289sysaltfiles 主数据库 ... -
最新注册号码(不断更新)
2006-06-08 14:04 716http://vscool.net/read.php?tid= ... -
让SQL Server为工作负载高峰提前做好准备
2006-07-25 16:18 684毫无疑问,许多电子商 ... -
SQL SERVER乐观锁定和悲观锁定使用实例
2006-08-28 14:42 884乐观锁定,悲观锁定,锁 ... -
弹出新窗口,填写数据,提交后,关闭该弹出窗口,刷新父页面
2006-09-08 10:06 2437父窗口弹出子窗口的 button处理事件:private v ... -
如何删除SQL SERVER 2000的日志文件空间? 选择自 softj 的 Blog
2006-09-13 11:08 2853首先备份数据库然后备份文件,备份日志文件,可改名在 查询分 ... -
SQL SERVER导入导出大阅兵
2006-09-13 11:12 1321【IT168 技术专题】在我们使用SQL SERVER中,最常 ... -
数据导入导出工具BCP详解
2006-09-13 11:15 1519IT168 技术文档】bcp是SQL Server中负责导入导 ... -
使用Transact-SQL进行数据导入导出方法详解
2006-09-13 11:16 875IT168 技术文档】本文讨论了如何通过Transact-SQ ... -
SQL Server 2000中的触发器使用
2006-09-13 11:18 970触发器是数据库应用中的重用工具,它的应用很广泛。这几天写一个化 ... -
SQL SERVER 与ACCESS、EXCEL的数据转换
2006-09-13 11:22 675熟悉SQL SERVER 2000的数据库管理员都知道,其DT ... -
Sql server优化50法
2006-09-13 11:22 866查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有 ... -
SQL中怎么样自动生成表的更新脚本
2006-09-13 11:29 1645问题的提出:每当新建一个数据表,要建立个UP_TableNam ... -
SQL Server 2000 中递归
2006-09-22 13:31 1035CREATE FUNCTION dbo.Fun_Get_Cat ...
相关推荐
SQL_SERVER常用sql语句集锦SQL_SERVER常用sql语句集锦SQL_SERVER常用sql语句集锦SQL_SERVER常用sql语句集锦SQL_SERVER常用sql语句集锦SQL_SERVER常用sql语句集锦SQL_SERVER常用sql语句集锦SQL_SERVER常用sql语句集锦...
SQL Server2005基本方法和语句
sqlserver管理索引优化SQL语句
学习SQL流程控制语句的好东东。Sqlserver中常用的流程控制语句
sqlserver自动生成sql语句工具sqlserver转oracle
非常好用的SQL Server 抓取SQL语句工具HOOK 非常好用的SQL Server 抓取SQL语句工具HOOK 非常好用的SQL Server 抓取SQL语句工具HOOK 非常好用的SQL Server 抓取SQL语句工具HOOK
SQL_server常用语句汇总 有关常用的SQL_server常用语句汇总
导出一个库中的所有表的结构,包括表说明及字段说明
用一条SqlServer语句即可删除当前数据库中所有表的数据,表的结构保持不变。
sql server教程,sql server实例,sql server常用语句,(超详细打包下载)
死锁的诊断和定位 查询阻塞的语句 查询执行较慢的语句 查询正在执行的语句1 查询正在执行的语句2 查询所有表的主键 查询所有索引 查询表结构 ...修改SQLServer最大内存 用DAC连接到SQL Server 其它SQL DBCC
公司的SQL Server 没装Profiler,从网上下载的一个非常好用,支持过滤器
SqlServer教程:经典SQL语句集锦,是初学sqlserver的好帮手。24条常用命令。
SQLServer常用Transact SQL语句 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据2、数据定义 CREATE TABLE --创建一个数据库...
SQLServer数据库管理的常用SQL语句,比较实用的sql语句。
sql常用语句,sql语句,sqlserver ,查询 常用的对数据库执行的增删改查等sql语句!
SQL Server 数据库管理常用的SQL和T-SQL语句 SQL SERVER 与ACCESS、EXCEL的数据转换 sql server中,日期比较、日期查询的常用语句 SQLSERVER 索引 填充因子 Server 中一个非常强大的日期格式化函数 根据表中数据...
这是sqlserver常用的语句,保存在这上面,便于大家学习使用。如果有侵权,撤下,朋友给的,里面有常用的sqlserver语句
SQLserver语句使用方法,SQLserver语句详细注释,SQLserver
选中SQL SERVER 数据库中的表,自动根据表结构及里面的数据,自动生成SQL语句,方便把数据导入到其它的数据库中,比较适合用于安装程序的制作工具了