一.查看SqlServer实例的数据库列表 1).直接在SSMS(SqlServer Management Studio)管理工具里面 展开实例下面的所有数据库便可查看 2).使用Transact-SQL查看 打开SSMS管理工具,点击菜单栏上的"新建查询",输入下面的SQL语句 单击执行便可在返回结果列表中看到 /**查询所有数据库**/ USE master GO SELECT * FROM sys.databases; GO 二.向数据库中添加数据文件和日志文件 每个数据库最多
.查询所有数据库占用磁盘空间大小 select TABLE_SCHEMA, concat(,),' MB') as data_size, concat(,),'MB') as index_size from information_schema.tables group by TABLE_SCHEMA ORDER BY data_size desc; .查询单个库中所有表磁盘占用大小 select TABLE_NAME, concat(,),' MB') as data_size, concat
在使用桦仔的分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间)的脚本时,遇到下面一些错误 这个是因为这些表的Schema是Maint,而不是默认的dbo,造成下面这段SQL在执行EXEC sp_spaceused @tablename时出现 Msg 15009, Level 16, State 1, Procedure sp_spaceused, Line 75 The object 'xxxx' does not exist in database 'YourSQ
1.SQL2008数据库USE [master]GOALTER DATABASE 数据库名称 SET RECOVERY SIMPLE WITH NO_WAITALTER DATABASE 数据库名称 SET RECOVERY SIMPLE --简单模式GOUSE 数据库名称 GODECLARE @LogFileLogicalName sysnameSELECT @LogFileLogicalName=Name FROM sys.database_files WHERE Type=1PRINT
找出所有字段 1 select a.name as columnname,object_name(a.id)as tablename into t from syscolumns a, sysobjects b, systypes c where a.id=b.id and a.xtype=c.xtype and b.xtype='u' and c.name in('varchar','nvarchar','char','nchar','text','ntext') and object_nam
-- Set to SIMPLE mode ALTER DATABASE [DATABASE_NAME] SET RECOVERY SIMPLE; -- Shrink the db ); -- Set back to FULL (optional depending on backup method used) ALTER DATABASE [DATABASE_NAME] SET RECOVERY FULL; --SELECT * FROM sys.database_files 关于 DBCC
第一步: Use 数据库名 Select NAME,size From sys.database_files 将“数据库名”改为需要清除日志的数据库名字,点击“执行”查询出需要清除的日志名称:**_Log 第二步: Use 数据库名 Select NAME,size From sys.database_files ALTER DATABASE 数据库名 SET RECOVERY SIMPLE WITH NO_WAITALTER DATABASE 数据库名 SET RECOVERY SIM
1.查看当前归档日志目录 SQL> show parameter recovery NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ db_recovery_file_dest string /u01/app/oracle/fast_recovery_ area db_recovery_file_dest_size big integer 4182M re
---收缩数据库日志文件 USE [master]ALTER DATABASE yourdatabasename SET RECOVERY SIMPLE WITH NO_WAITALTER DATABASE yourdatabasename SET RECOVERY SIMPLE USE yourdatabasename DBCC SHRINKFILE (N'yourdatabasename _Log' , 0,TRUNCATEONLY) --数据库日志文件名(数据库右键-属性-日志逻辑文件名)
use master go select * from sys.dm_os_buffer_descriptors go --查看数据库在数据缓存(data cache)中占用的空间大小 --由于每个数据页对应动态管理视图(dynamic management view,DMV)中的一行,为128 字节,为1/8个千字节(KB) --1字节(Byte)=8位(Bit) --1千字节(KB)=1024字节(Byte) --1兆(MB)=1024千字节(KB) as 'Cached Size(MB)'