当前位置:首页 » 编程语言 » sql定期压缩
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql定期压缩

发布时间: 2022-03-06 15:18:18

㈠ 如何让sql server 2005自动压缩

写个 作业嘛。
sql server 都有个作业的,可以定点或定时的去执行一个 SQL 语句。

㈡ MS SQL 如何对表进行压缩

基本上有两种方式:

  1. 使用SQL Server Management Studio

  2. 使用Transact-SQL

具体使用步骤请仔细阅读下面链接,按其中的步骤一步步操作。

表压缩示例采用MSSQL2017版本,以前版本的操作与此类似

㈢ sqlserver如何压缩数据文件空间

  • 在程序组中,展开“Sqlserver”运行“查询分析器”。输入用户名、密码。

㈣ 如何让SQL Server数据库自动备份并压缩

从sqlserv2008开始备份都有自动压缩功能,不需要再额外压缩。可以在实例的属性中查看是否有开启压缩备份。
自动备份只需要加任务计划选择定时执行就可以了。
两项用自带的功能就完全能够实现

㈤ 如何压缩SQL Server 2000数据库的日志

具体方法有3种。
方法一:
第一步:
backup log database_name with no_log
或者 backup log database_name with truncate_only
-- no_log和truncate_only是在这里是同义的,随便执行哪一句都可以。
第二步:
1.收缩特定数据库的所有数据和日志文件,执行:
dbcc shrinkdatabase (database_name,[,target_percent])
-- database_name是要收缩的数据库名称;target_percent是数据库收缩后的数据库文件中所要的剩余可用空间百分比。
2.收缩一次一个特定数据库中的数据或日志文件,执行
dbcc shrinkfile(file_id,[,target_size])
-- file_id是要收缩的文件的标识 (ID) 号,若要获得文件 ID,请使用 FILE_ID 函数或在当前数据库中搜索 sysfiles;target_size是用兆字节表示的所要的文件大小(用整数表示)。如果没有指定,dbcc shrinkfile 将文件大小减少到默认文件大小。两个dbcc都可以带上参数notruncate或truncateonly,具体意思查看联机帮助.

方法二:
第一步:
先备份整个数据库以备不测 。
第二步:
备份结束后,在Query Analyzer中执行如下的语句:
exec sp_detach_db yourDBName,true
--卸除这个DB在MSSQL中的注册信息
第三步:
到日志的物理文件所在的目录中去删除该日志文件或者将该日志文件移出该目录
第四步:
在Query Analyzer中执行如下的语句:
exec sp_attach_single_file_db yourDBName,'
d:\mssql\data\yourDBName_data.mdf '
--以单文件的方式注册该DB,如果成功则MSSQL将自动为这个DB生成一个500K的日志文件。

方法三:
1. 进入企业管理器,选中数据库,比如demo
2. 所有任务->分离数据库
3. 到数据库文件的存放目录,将MuOnline_log.LDF文件删除,以防万一,你可以拷出去
4. 企业管理器->附加数据库,选muonline,这个时候你会看见日志文件这项是一个叉,不要紧,继续,此时数据库就会提示你该数据库无日志是否创建一个新的,确定就是了。
5. 记得数据库重新附加后用户要重新设置一下。
如果以后,不想要它变大:
SQL2000下使用:
在数据库上点右键->属性->选项->故障恢复-模型-选择-简单模型。
或用SQL语句:
alter database 数据库名 set recovery simple

㈥ SQL备份压缩有什么作用

因为相同数据的压缩的备份比未压缩备份小,所以压缩备份所需的设备 I/O 通常较少,因此通常可大大提高备份速度。

㈦ 求助:SQL压缩数据库语句

1.清空日志
DUMP TRANSACTION ABCD WITH NO_LOG

2.截断事务日志:
BACKUP LOG ABCD WITH NO_LOG
--收缩数据库
DBCC SHRINKDATABASE(ABCD)

㈧ sqlsever怎么进行数据库压缩

是收缩还是压缩。
如果是收缩数据库,在数据库的右键,任务,有个收缩功能。
如果是压缩,在数据库右键,属性,数据库选项上,启动压缩功能。

㈨ SQL Server如何备份并压缩备份文件

答:SQLSERVER2000 备份 例1:(备份) 1 use master 2 declare @path='c:aazy.bak' 3 backup database zy to 4 disk=@path with noinit 说明: 1 使用系统库 2 设置备份的路径及文件名,注意是用单引号引用. 3 需备份的数据库 4 设置备份的驱动器,将路径设给驱动器,再设定备份的方式(重写或覆盖) 例2:(压缩备份的数据库文件) use master exec xp_makecab 'c:m.cab',mszip,1,'c:aazy.bak' exec xp_cmdshell ' c:123.cab', 'd:123.cab' 说明: 'c:m.cab' 压缩备份的名称 mszip 压缩方式 'c:aazy.bak' 被压缩文件的路径 到另一个目录保存关键字:MYSQL相关文章:master数据库中两个非常有用的存储过程如何利用存储过程和触发器来管理数据轻松应对创建存储过程时出现失败的情况深入了解存储过程的编写经验和优化措施通过实例讲解由浅入深学会存储过程

㈩ SQL数据库如何压缩

1、首先从开始菜单着手,打开开始菜单栏,在菜单栏上找到我们已经安装的SQL server 2008,单击打开它。