SQLServer日志都会记录什么东西

SQLServer日志都会记录什么东西,第1张

SQLSERVER日志分错误日志和事物日志。

错误日志以文本型式存贮了数据 *** 作和出错事件,可通过在企业管理器中点击管理,SQLSERVER日志,根据文件名来查看某时段的数据库 *** 作情况。

事务日志是自上次备份事务日志后对数据库执行的所有事务的一系列记录。可以使用事务日志备份将数据库恢复到特定的即时点(如输入多余数据前的那一点)或恢复到故障点。

数据库两高企业数据获取方法如下所述:

1外部数据库导入

外部数据库是一个重要的数据来源。尤其电商平台对这种数据来源渠道非常常用。用于 HDFS 和外部数据库中导入导出数据的工具比较常用的是 Sqoop。

2日志文件

日志文件也是一个非常常用的数据来源。而用于自动化迁移日志文件到 HDFS 上的工具是 Flume。

3前端埋点

前端埋点是指在前端系统中将用户的一些动作行为部分或者全部上传到后台以供分析使用的。用户在前端的某些 *** 作是不会被记录到传统日志中,更不会被保存到后台数据库中的。但这些动作行为往往又代表着用户的心理状态,对于分析用户行为与刻画用户画像而言还是非常有参考价值的。为了得到这些数据,就有了前端埋点的 *** 作。

4爬虫

爬虫获取数据的方式通常只会出现在某些特定性质的企业里。

一、简单方法

1、右键数据库→属性→选项→故障还原模型→设为简单→确定;

2、右键数据库→所有任务→收缩数据库→确定;

3、右键数据库→属性→选项→故障还原模型→设为大容量日志记录→确定。

二、复杂方法

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 70,这步只能在查询分析器中进行) 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\pubsmdf'

利用企业管理器是数据库的恢复 *** 作的方法为:

1、使用备份文件恢复:使用备份文件来恢复数据库,可以使用数据库管理系统自带的备份工具,也可以使用第三方备份工具来完成。

2、使用系统日志恢复:使用系统日志来恢复数据库,可以恢复到指定时间点的数据,但有可能会丢失一些最新的数据。

3、使用恢复模式恢复:使用恢复模式恢复数据库,可以恢复到指定时间点的数据,但有可能会丢失一些最新的数据。

4、使用第三方恢复工具:使用第三方恢复工具来恢复数据库,可以恢复到指定时间点的数据,可以保证数据的完整性。

以上就是关于SQLServer日志都会记录什么东西全部的内容,包括:SQLServer日志都会记录什么东西、数据库两高企业数据怎么获取、SqServer2000数据库日志满了怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9551177.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存