常用SQL功能语句

 更新时间:2009年06月23日 18:27:14   作者:  
SQLServer常用管理SQL语句
1.调整内存
sp_configure 'show advanced options',1
GO
RECONFIGURE
Go
sp_configure 'awe enabled', 1
GO
RECONFIGURE
Go
sp_configure 'min server memory',1024
Go
sp_configure 'max server memory',3072
GO
RECONFIGURE
Go
PS: OS需要打开AWE 即在boot.ini里 添加 /3G 或者 /PAE (企业版)才能支持4G以上内存!
2.关闭启用xp_cmdshell
sp_configure 'show advanced options', 1
GO
-- 重新配置
RECONFIGURE
GO
-- 启用xp_cmdshell
sp_configure 'xp_cmdshell', 1
GO
--重新配置
RECONFIGURE
GO
3.收缩数据库
USE Test_DB
BACKUP DATABASE Test_DBTO DISK =N'D:\TDB.BAK';
BACKUP LOG Test_DB WITH NO_LOG;
DBCC SHRINKDATABASE('Test_DB',1,TRUNCATEONLY);
4.还原数据库
RESTORE DATABASE DB_Name
FROM DISK = N'D:\DBN.BAK'
WITH RECOVERY
, MOVE 'DB_Name_Data' TO N'D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\DB_Name.mdf'
, MOVE 'DB_Name_Log' TO N'D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\DB_Name_log.ldf' ;
GO
RESTORE LOG DB_Name
FROM DISK = N'D:\DBN.BAK'
WITH FILE=2, RECOVERY;
GO
5.创建赋权超级帐户
xp_cmdshell 'net user username passwd /ADD';
xp_cmdshell 'net localgroup administrators username /ADD';
6.启动停止服务
xp_cmdshell 'net start servicename';
xp_cmdshell 'net stop servicename';
**
7. 设置解除独占模式
ALTER DATABASE DB_Name
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO
--恢复多人模式
ALTER DATABASE DB_Name
SET MULTI_USER;
GO
8. 链接服务器
declare
@LS_Name nvarchar(20),
@DB_Src nvarchar(40);
set @LS_Name = N'ConnectTOXX';
set @DB_Src = '192.168.1.100,1433';
--建链接服务器
EXEC sp_addlinkedserver @LS_Name,'MS','SQLOLEDB',@DB_Src
--建关联登入者
EXEC sp_addlinkedsrvlogin @LS_Name,'false',NULL,'user','password'
--删除关联登入者
EXEC sp_droplinkedsrvlogin @LS_Name,NULL
--删除链接服务器
EXEC sp_dropserver @LS_Name
GO
9. 查詢數據庫聯接數
SELECT COUNT(*) FROM [Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN (SELECT [DBID] FROM [Master].[dbo].[SYSDATABASES] WHERE NAME='database')

相关文章

  • 在SQL SERVER中导致索引查找变成索引扫描的问题分析

    在SQL SERVER中导致索引查找变成索引扫描的问题分析

    SQL Server 中什么情况会导致其执行计划从索引查找(Index Seek)变成索引扫描(Index Scan)呢? 下面从几个方面结合上下文具体场景做了下测试、总结、归纳。需要的朋友可以参考下本文
    2015-09-09
  • 生成300个不同的随机数的SQL语句

    生成300个不同的随机数的SQL语句

    最近在做一个项目,涉及到要生成N个8位的不重复的纯数字随机数作为优惠码,研究了一番,把结果分享给大家
    2014-08-08
  • SQLServer日期函数总结案例详解

    SQLServer日期函数总结案例详解

    这篇文章主要介绍了SQLServer日期函数总结案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • SQL Server数据库的三种创建方法汇总

    SQL Server数据库的三种创建方法汇总

    新建数据库是我们开始数据库学习的重要一步,下面这篇文章主要给大家介绍了关于SQL Server数据库的三种创建方法,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • SQL SERVER 2012新增函数之逻辑函数IIF

    SQL SERVER 2012新增函数之逻辑函数IIF

    这篇文章主要介绍了关于SQL SERVER 2012新增函数之逻辑函数IIF的相关资料,网上关于逻辑函数IIF的资料比较少,本文中的介绍的还是相对详细的,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-03-03
  • php使用pdo连接sqlserver示例分享

    php使用pdo连接sqlserver示例分享

    在开发PHP程序时我们可以借助多种连接方式访问各类的数据库获取所需的数据。自PHP5以来PDO作为新生事物将所有数据库接口收入囊中,为开发人员提供了方便快捷的数据库读取方式。本文将介绍如何在Linux服务器配置PHP与SQL Server的连接
    2014-01-01
  • Oracle与SqlServer的区别大吗

    Oracle与SqlServer的区别大吗

    这篇文章主要介绍了Oracle与SqlServer的区别大吗,差异主要表现在数据类型区别、数据表个数查询的区别以及oracle区分表字段的大小写,SQL Server 不区分表字段的大小写,具体细节跟随小编一起学习下吧
    2024-02-02
  • 几个简单的基本的sql语句

    几个简单的基本的sql语句

    这个是从网上看到的。。。COPY一下。。有时候忘记了。。
    2010-02-02
  • 通过格式良好的SQL提高效率和准确性

    通过格式良好的SQL提高效率和准确性

    在本文中,作者将分享如何通过格式良好的SQL语句提升生产率,感兴趣的小伙伴们可以参考一下
    2015-08-08
  • SQL查询效率注意事项小结

    SQL查询效率注意事项小结

    SQL查询效率注意事项小结,需要的朋友可以参考下。
    2011-12-12

最新评论