如何查看SQL server 2008的sql2008操作日志查看

如何从sqlserver2008的日志察看昨天某个时间段的操作
[问题点数:40分,结帖人liyihongcug]
如何从sqlserver2008的日志察看昨天某个时间段的操作
[问题点数:40分,结帖人liyihongcug]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2011年 总版技术专家分年内排行榜第四2010年 总版技术专家分年内排行榜第九2009年 总版技术专家分年内排行榜第八
2011年10月 总版技术专家分月排行榜第一
2011年 总版技术专家分年内排行榜第四2010年 总版技术专家分年内排行榜第九2009年 总版技术专家分年内排行榜第八
2011年10月 总版技术专家分月排行榜第一
2010年11月 MS-SQL Server大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。当前位置:&&
SQL Server 2008无日志文件如何使用MDF文件附加数据库
&&&&来源:&互联网& 发布时间:
&&&&数据库&:&数据库(11张) 数据库,简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合。在经济管理的日。&&&&数据&:&数据就是数值,也就是我们通过观察、实验或计算得出的结果。数据有很多种,最简单的就是数字。数据也可以是文字、图像、声音等。数据可以用于科学研究、设计、查证等。&&&&文件&:&狭义的“文件”就是档案的意思,广义的“文件”指公文书信或指有关政策、理论等方面的文章。文件的范畴很广泛,电脑上运行的程序、杀毒等等都叫文件。&&&&Server&:&Server一词,有软硬之分。从硬件的角度而言,Server是物理上存在的服务器;而从软件的角度上说,Server指的是具备服务器端功能的电脑软件,以及正在运行的服务器端软件。整个网络,是由无数的节点和连接通道共同构建而成。而从“硬”的方面说,是由无数的硬件服务器和其他数字化计算设备终端(。&&&&SQL&:&结构化查询语言SQL(STRUCTURED QUERY LANGUAGE)是最重要的关系数据库操作语言,并且它的影响已经超出数据库领域,得到其他领域的重视和采用,如人工智能领域的数据检索,第四代软件开发工具中嵌入SQL的语言等。SQL 是1986年10 月由美国国家标准局(ANSI)通过的数据库语言美国标准,接着,国际标准。
如何做到在SQL Server 2008附加数据库时不需要LDF日志文件呢?
参考以下代码,即可实现仅通过MDF数据库文件附加数据库:
---附加MDF数据库
CREATE DATABASE DB_NAME
ON (FILENAME = 'D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\DBName.MDF')
FOR ATTACH_REBUILD_LOG ;
相关技术文章: &&&&
SQL Server 2008中,可以很方便的为指定数据表的指定字段的所有非空值添加唯一性索引,以保证该字段的所有的非空值在该表中都是唯一的。
CREATE UNIQUE NONCLUSTERED INDEX un_ID_Invoice
ON FeeItem(ID_Invoice)
WHERE ID_Invoice is not null
在SQL Server中执行该语句,便会在FeeItem表中的ID_Invoice字段上添加非空唯一性索引,可以保证该表中的所有非空字段都是唯一的。
存在问题:
在该表中建立非空唯一性索引后,使用C#向该表中添加(INSERT)、删除(DELETE)、修改(UPDATE)数据时都会提示一个错误:
“DELETE 失败,因为下列 SET 选项的设置不正确:'ARITHAB...... &&&&
SET STATISTICS io ON
SET STATISTICS time ON
--此处写具体的SQL语句
SET STATISTICS profile OFF
SET STATISTICS io OFF
SET STATISTICS time OFF
您可能感兴趣的文章:
了解 sql server 语句的执行时间
...... &&&&
1、语句块(BEGIN…END)
语句块语法如下:
&SQL语句或程序块&
BEGIN…END用来设定一个语句块,可以将多条Transact-SQL语句封装起来构成一个语句块,在处理时,整个语句块被视为一条语句。BEGIN…END经常用在条件语句中,如IF…ELSE 或WHILE循环中。BEGIN…END语句可以嵌套使用。
2、判断语句(IF…ELSE)
通常计算机是按顺序执行程序中的语句,但是在许多情况下,语句执行的顺序以及是否执行依赖于程序运行的中间结果,在这种情况下,必须根据某个变量或表达式的值作出判断,以决定执行哪些语句或不执行哪些语句。这时......&nbsp最新技术文章: &&&&
数据库中users表,包含u_name,u_pwd两个字段,其中u_name存在重复项,现在要实现把重复的项删除!
1、生成一张临时表new_users,表结构与users表一样;
2、对users表按id做一个循环,每从users表中读出一个条记录,判断new_users中是否存在有相同的u_name,如果没有,则把它插入新表;如果已经有了相同的项,则忽略此条记录;
3、把users表改为其它的名称,把new_users表改名为users,实现我们的需要。
declare ...... &&&&
在SQL Server中,TempDB主要负责供下述三类情况使用:
内部使用(排序、hash join、work table等)
外部使用(临时表,表变量等)
行版本控制(乐观并发控制)
而对于内部使用,一些比较复杂的查询中由于涉及到了大量的并行、排序等操作时就需要大量的内存空间,每一个查询在开始时都会由SQL Server预估需要多少内存,在具体的执行过程中,如果授予的内存不足,则需要将多出来的部分由TempDB处理,这也就是所谓的Spill to TempDB。
通过下述语句可以观察到某个查询对TempDB造成了多少读写:
...... &&&&
有如下查询:
select isnull(lastchanged,'') as lastchanged from vhhostlist where s_comment='test202'
本来,ISNULL函数只有一个参数,它表示的含义就是判断这个参数的值是否为NULL,是NULL则返回TRUE,否则返回FALSE;
但是,在SQLServer的查询语句中,isnull需要两个参数,它的含义是如果参数1为NULL,则以参数2为isnull函数的返回值;
即,上面查询的的含义是,查询vhhostlist表中s_comment='test202'那一行lastchanged字段的值,如果它为NULL,则返回一个空字符串;
记得以前不懂这个的时候,遇到这样一......&nbsp
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!
(C)2012-,站长邮箱:www_169it_(请将#改为@)求教大神,windows server2008的服务器,机器重启的日志记录是在哪里看_百度知道
求教大神,windows server2008的服务器,机器重启的日志记录是在哪里看
setup,系统应用程序,安全
这里面哪一个
提问者采纳
你直接到事件查看器里面看系统日志
提问者评价
其他类似问题
为您推荐:
其他1条回答
在windows 2003 server中也是一样的,然后拖到event ID 是 1074的记录 - 这些就是上次谁重启这个服务器的日志记录.msc - 然后找到日志中的system 日志。测试在Windows 2008 Server 中成功,在里面的event ID一行中排下序开始 - 运行 - 输入eventvwr
日志记录的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁sql server 2008怎么查看日志文件?_百度知道
sql server 2008怎么查看日志文件?
在SQL Server 7.0和SQL Server2000中,可以用下面的命令查看:
DBCC log ( {dbid|dbname}, [, type={0|1|2|3|4}] )  参数:  Dbid or dbname - 任一数据库的ID或名字  type - 输出结果的类型:  0 - 最少信息(operation, context, transaction id)  1 - 更多信息(plus flags, tags, row length)  2 - 非常详细的信息(plus object name, index name,page id, slot id)  3 - 每种操作的全部信息  4 - 每种操作的全部信息加上该事务的16进制信息  默认 type = 0  要查看MSATER数据库的事务日志可以用以下命令:
DBCC log (master)释放日志空间1.清空日志  DUMP TRANSACTION 库名 WITH NO_LOG
2.截断事务日志:  BACKUP LOG 数据库名 WITH NO_LOG3.收缩数据库文件(如果不压缩,数据库的文件不会减小  企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件  --选择日志文件--在收缩方式里选择收缩至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.分离  E X E C sp_detach_db @dbname = 'pubs'  b.删除日志文件  c.再附加  E X E C sp_attach_single_file_db @dbname = 'pubs', 
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'5.为了以后能自动收缩,做如下设置:  企业管理器--服务器--右键数据库--属性--选项--选择&自动收缩&  --SQL语句设置方式:  E X E C sp_dboption '数据库名', 'autoshrink', 'TRUE'6.如果想以后不让它日志增长得太大  企业管理器--服务器--右键数据库--属性--事务日志 
--将文件增长限制为xM(x是你允许的最大数据文件大小)  --SQL语句的设置方式:  alter database 数据库名 modify file(name=逻辑文件名,maxsize=20)特别注意:  请按步骤进行,未进行前面的步骤,请不要做后面的步骤  否则可能损坏数据库.  一般不建议做第4,6两步  第4步不安全,有可能损坏数据库或丢失数据  第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.另外提供一种更简单的方法,建议大家使用。更简单的方法:
1。右建数据库属性窗口--故障还原模型--设为简单
2。右建数据库所有任务--收缩数据库
3。右建数据库属性窗口--故障还原模型--设为大容量日志记录
其他类似问题
为您推荐:
提问者采纳
exec xp_readerrorlog 方法二:去安装路径下去找你的log文件;SQL Server ;MSSQL10_50;右键选view-》选择你要看的日志信息(sql server log or sql server and Windows log)方法三:在SQL SERVER Management Studio中连接该sql server实例:&#92,我的默认实例路径如下Log&#92,object Explorer中查找Management-&SQL Server logs-&gt方法一;MSSQL&#92:可以通过执行该命令来查看错误日志信息.MSSQLSERVER&#92
提问者评价
来自团队:
日志文件的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 sql server 操作日志 的文章

 

随机推荐