SQL server数据库

来源:http://www.sh-fengwen.com 作者:气血双补 人气:171 发布时间:2019-11-12
摘要:SQLserver数据库,在手动删除或者自动删除数据后,查看数据库物理文件发现占用空间并没有释放,果断采用万能的重启。(反正是自己用的一个服务器,随便玩。如果不是只有自己用的

SQL server数据库,在手动删除或者自动删除数据后,查看数据库物理文件发现占用空间并没有释放,果断采用万能的重启。(反正是自己用的一个服务器,随便玩。如果不是只有自己用的服务器,还是建议让运维或者DBA来做)。

查询数据库

  • 查询所有数据库

exec sp_helpdb;

  • 查询数据库test

exec sp_helpdb test;

  • 查询数据库视图

select * from sys.databases;

电子游戏美高梅网址,美高梅游戏平台网站,服务器重启后发现还是没有释放空间,emmmmmm。。。。那就请教百度老师了。

创建数据库

  • 创建数据库(默认)

create database mydb;

  • 创建包含两个数据文件组,两个日志文件的数据库mydb。
create database mydb
on
/*默认为primary文件组*/
primary
(
name=mydb_dat1,
filename='G:programsSQL servermydb_dat1.mdf',
size=10MB,
maxsize=20MB, /*默认unlimited*/
filegrowth=50%
),
(
name=mydb_dat2,
filename='G:programsSQL servermydb_dat2.ndf',
size=10MB,
maxsize=20MB,
filegrowth=50%
),
/*文件组mydb_gro*/
filegroup mydb_gro
(
name=mydb_dat3,
filename='G:programsSQL servermydb_dat3.ndf',
size=10MB,
maxsize=20MB,
filegrowth=50%
)
log on
(
name=mydb_log1,
filename='G:programsSQL servermydb_log1.ldf',
size=10MB,
maxsize=20MB,
filegrowth=50%
)
  • 进入数据库

use mydb;

网友的解答是,SQL server数据库不会自己压缩已经扩展的空间,如果需要压缩需要手动操作。

修改数据库

  • 移除文件。
alter database mydb
remove file mydb_dat2;
  • 添加文件到文件组mydb_gro
alter database mydb
add file
(
name=mydb_dat2,
filename='G:programsSQL servermydb_dat2.ndf',
size=10MB,
maxsize=20MB,
filegrowth=50%
)
to filegroup mydb_gro;
  • 删除数据库

drop database mydb;

压缩空间的方式有两种:1、数据库。2、文件。

在要收缩空间的数据库上右键--》任务--》收缩--》1、数据库,2文件(自己选择)。然后就等着吧。

美高梅游戏平台网站 1

两个会有不同,数据库会将该数据库所有的未使用空间进行收缩。适用于 数据和日志都有清空或删除。

美高梅游戏平台网站 2

本文由美高梅游戏平台网站发布于气血双补,转载请注明出处:SQL server数据库

关键词:

上一篇:[SQL Server]利用索引改善sql语句

下一篇:没有了

最火资讯