❶ sql数据库满了怎么清理
-- 清空日志
--压缩日志及数据库文件大小
/*--特别注意
请按步骤进行,未进行前面的步骤,请不要做后面的步骤
否则可能损坏你的数据库.
--*/
select*fromsysfiles
--1.清空日志
DUMPTRANSACTIONusernameWITHNO_LOG
--2.截断事务日志:
BACKUPLOGusernameWITHNO_LOG
--3.收缩数据库文件(如果不压缩,数据库的文件不会减小
-- 企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
-- 也可以用SQL语句来完成
--收缩数据库
DBCCSHRINKDATABASE(username)
--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select*fromsysfiles
DBCCSHRINKFILE(2)
--4.为了最大化的缩小日志文件(如果是sql7.0,这步只能在查询分析器中进行)
-- a.分离数据库:
-- 企业管理器--服务器--数据库--右键--分离数据库
-- b.在我的电脑中删除LOG文件
-- c.附加数据库:
-- 企业管理器--服务器--数据库--右键--附加数据库
-- 此法将生成新的LOG,大小只有500多K
-- 或用代码:
-- 下面的示例分离username,然后将username中的一个文件附加到当前服务器。
execsp_dboptionusername,'singleuser',true
a.分离
EXECsp_detach_db@dbname='username'
b.删除日志文件
execmaster..xp_cmdshell'delD:\ProgramFiles\SQL\database\username_LOG.ldf'
c.再附加
EXECsp_attach_single_file_db@dbname='username',
@physname='D:\ProgramFiles\SQL\database\username_Data.MDF'
--5.为了以后能自动收缩,做如下设置:
-- 企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"
--SQL语句设置方式:
EXECsp_dboption'数据库名','autoshrink','TRUE'
--6.如果想以后不让它日志增长得太大
-- 企业管理器--服务器--右键数据库--属性--事务日志
--将文件增长限制为xM(x是你允许的最大数据文件大小)
--SQL语句的设置方式:
alterdatabase数据库名modifyfile(name=逻辑文件名,maxsize=20)
❷ 如何清理服务器里面的日志
方法一
一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大
1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器-->双击打开数据库目录-->选择你的数据库名称(如论坛数据库Forum)-->然后点击右键选择属性-->选择选项-->在故障还原的模式中选择“简单”,然后按确定保存
2、在当前数据库上点右键,看所有任务中的收缩数据库,一般里面的默认设置不用调整,直接点确定
3、收缩数据库完成后,建议将您的数据库属性重新设置为标准模式,操作方法同第一点,因为日志在一些异常情况下往往是恢复数据库的重要依据
方法二
SET NOCOUNT ON
DECLARE @LogicalFileName sysname,
@MaxMinutes INT,
@NewSize INT
USE tablename -- 要操作的数据库名SELECT @LogicalFileName = 'tablename_log', -- 日志文件名
@MaxMinutes = 10, -- Limit on time allowed to wrap log.
@NewSize = 1 -- 你想设定的日志文件的大小(M)
-- Setup / initialize
DECLARE @OriginalSize int
SELECT @OriginalSize = size
FROM sysfiles
WHERE name = @LogicalFileName
SELECT 'Original Size of ' + db_name() + ' LOG is ' +
CONVERT(VARCHAR(30),@OriginalSize) + ' 8K pages or ' +
CONVERT(VARCHAR(30),(@OriginalSize*8/1024)) + 'MB'
FROM sysfiles
WHERE name = @LogicalFileName
CREATE TABLE DummyTrans
(DummyColumn char (8000) not null)
DECLARE @Counter INT,
@StartTime DATETIME,
@TruncLog VARCHAR(255)
SELECT @StartTime = GETDATE(),
@TruncLog = 'BACKUP LOG ' + db_name() + ' WITH TRUNCATE_ONLY'
DBCC SHRINKFILE (@LogicalFileName, @NewSize)
EXEC (@TruncLog)
-- Wrap the log if necessary.
WHILE @MaxMinutes > DATEDIFF (mi, @StartTime, GETDATE()) -- time has not expired
AND @OriginalSize = (SELECT size FROM sysfiles WHERE name = @LogicalFileName)
AND (@OriginalSize * 8 /1024) > @NewSize
BEGIN -- Outer loop.
SELECT @Counter = 0
WHILE ((@Counter < @OriginalSize / 16) AND (@Counter < 50000))
BEGIN -- update
INSERT DummyTrans VALUES ('Fill Log')
DELETE DummyTrans
SELECT @Counter = @Counter + 1
END
EXEC (@TruncLog)
END
SELECT 'Final Size of ' + db_name() + ' LOG is ' +
CONVERT(VARCHAR(30),size) + ' 8K pages or ' +
CONVERT(VARCHAR(30),(size*8/1024)) + 'MB'FROM sysfiles
WHERE name = @LogicalFileName
DROP TABLE DummyTrans
SET NOCOUNT OFF
-------------------------------------
或者参考一下这个:
--压缩日志及数据库文件大小
/*--特别注意
请按步骤进行,未进行前面的步骤,请不要做后面的步骤
否则可能损坏你的数据库.
--*/
1.清空日志
DUMP TRANSACTION 库名 WITH NO_LOG
2.截断事务日志:
BACKUP LOG 数据库名 WITH NO_LOG
3.收缩数据库文件(如果不压缩,数据库的文件不会减小
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
也可以用SQL语句来完成
--收缩数据库
DBCC SHRINKDATABASE(客户资料)
--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles
DBCC SHRINKFILE(1)
4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行)
a.分离数据库:
企业管理器--服务器--数据库--右键--分离数据库
b.在我的电脑中删除LOG文件
c.附加数据库:
企业管理器--服务器--数据库--右键--附加数据库
此法将生成新的LOG,大小只有500多K
或用代码:
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。
a.分离
EXEC sp_detach_db @dbname = 'pubs '
b.删除日志文件
c.再附加
EXEC sp_attach_single_file_db @dbname = 'pubs ',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf '
5.为了以后能自动收缩,做如下设置:
企业管理器--服务器--右键数据库--属性--选项--选择 "自动收缩 "
--SQL语句设置方式:
EXEC sp_dboption '数据库名 ', 'autoshrink ', 'TRUE '
6.如果想以后不让它日志增长得太大
企业管理器--服务器--右键数据库--属性--事务日志
--将文件增长限制为xM(x是你允许的最大数据文件大小)
--SQL语句的设置方式:
alter database 数据库名 modify file(name=逻辑文件名,maxsize=20)
❸ 腾讯云服务器怎么清空数据
命令用于清空整个 Redis 服务器的数据(删除所有数据库的所有)。
或者弹性云盘才能卸载,直接格式化就可以清空数据了。
服务器商家问题或者是自己操作问题导致网站数据丢失,有些可能是已经在运营几年的网站数据都无法得以恢复。
❹ 服务器为什么要进行数据清理,必要性有哪些
数据中心清洁是用于服务器机房清洁,通信机房清洁和其他IT设备清洁的专家清洁服务。 ISO 14644-1标准的8类确保数据中心,服务器机房,通讯室和IT设备完全清洁,并且没有空气传播(灰尘)和污染。
ISO 14644-1:2015 Class 8定义了受控区域或关键环境(例如,数据中心,服务器机房,通信室或计算机房)的清洁要求。每立方米(/m)的最大允许空气颗粒浓度(空气传播)为3,520,000(0.5μm粒径),832,000(1μm粒径),29,300(5μm粒径)或更低,被国际认可为8级清洁度。
请务必注意,ISO 14644-1:2015是迄今为止(2019年)的最新版本。
1.数据中心清洁,服务器机房清洁
(1)清洁的重要性
无论是大型数据中心还是中型服务器机房,都需要像其他重要业务重要资产一样受到特别关注。乍一看,聘请专业清洁服务人员对许多人而言似乎微不足道,但实际收益却是压倒性的。
考虑到财务和声誉风险,当今的企业比以往更加重视专业清洁要求。在发生环境事件后,个人还面临着采取个人行为的可能性。实际上,一些地方法规可能要求董事和经理对损害承担连带责任或个人责任。
研究表明,具有稳定技术基础设施的物理清洁数据中心和服务器机房构成物理安全风险的机会较小。因此,富时100指数公司将专业清洁要求纳入其数据中心物理安全和资产管理政策与标准的必要部分。
(2)为什么要清洁数据中心?
数据中心和服务器机房在整个业务数据基础架构中扮演着重要角色。对于任何严肃的企业来说,保持数据存储服务器,IT设备和机房硬件的健康和清洁环境无疑是最重要的活动。
如果不及时修复,数据中心中的灰尘和空气污染会严重损害通信室的存储服务器和其他电信设备。维护良好且干净的数据中心将有益于IT硬件设备的健康,从而最终减少组织停机时间并增加业务增长潜力。
(3)什么影响数据中心环境?
灰尘和其他污染物明显阻碍了冷空气向数据中心托管设备的主板的循环。空气传播会导致锌晶须随着时间的流逝而增长,并成为电子设备短路的原因。在任何一种情况下,数据中心托管的设备都面临极度过热的情况,从而导致硬件故障。
(4)修复方法
数据中心清洁肯定是一项技术工作,需要特殊技能,适当的清洁设备和适当的清洁产品。先进的配方深层清洁程序和正确的方法完全可以为数据环境和设备带来极大的好处。换句话说,这有助于企业避免停机并提高生产率。
我们尽可能使用环保产品。在深层清洁数据中心设施和设备时,我们训练有素的数据中心清洁技术人员会使用现代技术来达到或超过ISO 14644-1标准。我们的清洁剂经过了背景检查,保险,还接受了健康和安全方面的培训,以确保您的企业受到保护,遵从法规,并让您放心。
2.服务器机房清洁
(1)数据中心网络柜清洁
对服务器,计算机,网络机柜,机架,架子,电缆,配线架,连接器,网络机柜滑轨,固定结构支撑面板,过道封闭系统,其他数据中心硬件组件和附件进行彻底,深入的除尘和技术清洁。
(2)数据中心硬件设备内部和外部清洁
根据您的业务需求,我们当然可以清洁和消毒您的数据中心内部和外部的数据中心硬件设备和服务器。
可以在您的设施中清洁服务器和计算机硬件的内部或外部,否则可以将它们带走进行清洁,以防止现有的清洁环境和设备受到灰尘颗粒的污染数据中心网络硬件和设备(例如服务器,计算机,路由器,交换机,负载均衡器,防火墙,存储设备,调制解调器,显示屏和其他电信设备)的外部和内部深度清洁。
(3)数据中心地板,活动地板和建筑物清洁
数据中心设施的周围环境要进行彻底的深度清洁。数据中心的周围环境包括但不限于高架地板,底层地板,地下地板,平坦地板,楼上地板,地砖,底层地板密封垫,墙壁,门,天花板等,以保持数据中心设施,建筑物和IT物理基础结构状况良好。
(4)数据中心空调和冷却系统清洁
我们拥有一支专业的去污专家团队,可为数据中心空调和冷却系统,UPS和电池,电源,风扇和服务器,气流管理和控制系统提供深层清洁。
(5)数据中心施工前后清洁
数据中心的建筑施工或维护活动最终会产生大量的灰尘和污染。灰尘会严重影响服务器和数据中心设备的性能和使用寿命。
❺ 如何删除服务器上的数据
服务器删除记录方法如下:
一,浏览网页后删除历史记录
1,点击浏览器上方头像(不同浏览器的方法略有不同)
2,清除掉浏览数据即可。
二,直接开启无痕浏览模式
1,点击左上方的浏览器头像
2,开启“隐私小窗口”在这里浏览网页是没有记录的。
❻ 服务端怎么清空所有数据呢
什么版本。传奇还是其它的版本。 如果是传奇。你可以做一个BAT。或者手工删除数据。 删除DBServer\FDB 文件下的所有内容 删除LoginSrv\IDDB 文件下的所有内容 删除Mir200\GuildBase\Guilds 文件下的所有内容 删除Mir200\GuildBase\GuildList.txt 文本里面的内容 删除Mir200\Envir\QuestDiary 找到变量文件删除文本里面的内容