MsSql内部信息(留档)
--SCHEMATA表提供了关于数据库的信息
select top 10 * from INFORMATION_SCHEMA.SCHEMATA
--TABLES表给出了关于数据库中的表的信息
select top 10 * from INFORMATION_SCHEMA.TABLES
--COLUMNS表给出了表中的列信息。
select top 10 * from INFORMATION_SCHEMA.COLUMNS
--VIEWS表给出了关于数据库中的视图的信息
select top 10 * from INFORMATION_SCHEMA.VIEWS
--ROUTINES表提供了关于存储子程序(存储程序和函数)的信息
select top 10 * from INFORMATION_SCHEMA.ROUTINES
--KEY_COLUMN_USAGE表描述了具有约束的键列
select top 10 * from INFORMATION_SCHEMA.KEY_COLUMN_USAGE
--TABLE_PRIVILEGES(表权限)表给出了关于表权限的信息
select top 10 * from INFORMATION_SCHEMA.TABLE_PRIVILEGES
--COLUMN_PRIVILEGES(列权限)表给出了关于列权限的信息
select top 10 * from INFORMATION_SCHEMA.COLUMN_PRIVILEGES
--TABLE_CONSTRAINTS表描述了存在约束的表
select top 10 * from INFORMATION_SCHEMA.TABLE_CONSTRAINTS
相关文档:
1.
--将汉字转换为拼音首字母
CREATE function GetAllPY(@str nvarchar(4000))
returns nvarchar(4000)
--WITH ENCRYPTION
as
begin
declare @intLen int
declare @strRet nvarchar(4000)
declare @temp nvarchar(100)
set @intLen &nb ......
How is MSSQL using memory?
http://www.sqlhacks.com/Administration/Memory-Usage
Memory is one the most important factor affecting MSSQL performance.
As an administrator, you should be monitoring the memory
regularly. When Microsoft SQL Server runs out of memory, it will use
virtual memory: ie: ......
--此代码实现SQL数据库远程备份,放到作业里面执行可以自动备份数据库、自动删除@keepNDays天前备份。
--此代码将本地所有的用户数据库备份到共享目录“\\backupServerIp\ShareName\数据库备份”下。
--并删除天前的备份文件。要备份成功必须能够对共享目录有操作权限!
sp_configure 'xp_cmdshell',1 ......
如何创建链接服务器
IF EXISTS (SELECT srv.name from sys.servers srv WHERE srv.server_id != 0 AND srv.name = N'链接服务器名')
EXEC master.dbo.sp_dropserver @server=N'链接服务器名'', @droplogins='droplogins'
GO
EXEC master.dbo.sp_addlinkedserver
@server = N'链接服务器名'', @srvproduct= ......