精华内容
下载资源
问答
  • 一、数据库收缩日志数据库日志特别大怎么办? 可以尝试执行以下语句处理日志文件,必须设置数据库为简单模式,然后要记得回复为完全模式USE[master]  GO ALTER DATABASE 要清理的数据库名称 SET RECOVERY ...

    一、数据库收缩日志

    数据库日志特别大怎么办? 可以尝试执行以下语句

    处理日志文件,必须设置数据库为简单模式,然后要记得回复为完全模式

    USE[master]  
    
    GO  
    ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT  
    GO  
    ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE   --简单模式  
    GO  
    USE 要清理的数据库名称  
    GO  
    DBCC SHRINKFILE (N'要清理的数据库名称_log' , 2, TRUNCATEONLY)  --设置压缩后的日志大小为2M,可以自行指定  
    GO  
    USE[master]  
    GO  
    ALTER DATABASE 要清理的数据库名称 SET RECOVERY FULL WITH NO_WAIT  
    GO  
    ALTER DATABASE 要清理的数据库名称 SET RECOVERY FULL  --还原为完全模式  
    GO 


    二、日志损坏或者删除

    sql server数据库的文件一般有mdf和ldf两个文件。如果日志文件损坏或者不小心

    删除了, 可能会导致数据库无法正常使用。  这时候,可以执行以下sql语句。 自

    动生成新的日志文件。

    EXEC sp_attach_single_file_db '数据库名称',‘数据库数据文件路径.mdf’

    --附加数据库没有日志文件,会自动更新新的几M或者几K大小的日志文件,然后更新数据库,则可以恢复使用

    数据库分离以后,可以通过附加的方式,进行恢复



    展开全文
  • 如何查看PostgreSQL日志文件PostgreSQL有3种日志,分别是pg_log(数据库运行日志)、pg_xlog(WAL 日志,即重做日志)、pg_clog(事务提交日志,记录的是事务的元数据)1、要查看PostgreSQL日志文件,首先需要有日志文件,...

    如何查看PostgreSQL日志文件

    PostgreSQL有3种日志,分别是pg_log(数据库运行日志)、pg_xlog(WAL 日志,即重做日志)、pg_clog(事务提交日志,记录的是事务的元数据)

    1、要查看PostgreSQL日志文件,首先需要有日志文件,所以我们先将日志记录功能打开;

    pg_log默认是关闭的,需要设置参数启用此日志。pg_xlog和pg_clog都是强制打开的,无法关闭。

    启用pg_log并配置日志参数:log_destination = 'csvlog'

    logging_collector = on

    log_directory = 'pg_log'

    log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'

    log_rotation_age = 1d

    log_rotation_size = 100MB

    log_min_messages = info

    # 记录执行慢的SQL

    log_min_duration_statement = 60

    log_checkpoints = on

    log_connections = on

    log_disconnections = on

    log_duration = on

    log_line_prefix = '%m'

    # 监控数据库中长时间的锁

    log_lock_waits = on

    # 记录DDL操作

    log_statement = 'ddl'

    2、然后需要重启PostgreSQL,即可在$PGDATA/pg_log/ 下看到新生成的日志。pg_ctl restart -m fast

    3、PostgreSQL的日志文件目录如下:

    日志的目录可以通过参数  log_directory 来设置,下面是我的参数设置。log_directory = '/var/applog/pg_log'[postgres@pg_log]$ ll /var/applog/pg_log

    -rw------- 1 postgres postgres 4.8M Mar 14 23:57 postgresql-2011-03-14_000000.csv

    -rw------- 1 postgres postgres    0 Mar 14 00:00 postgresql-2011-03-14_000000.log

    -rw------- 1 postgres postgres 294K Mar 15 15:10 postgresql-2011-03-15_000000.csv

    -rw------- 1 postgres postgres    0 Mar 15 00:00 postgresql-2011-03-15_000000.log

    4、最后就是查看PostgreSQL的日志了,可以使用cat命令、more命令等等。cat /var/applog/pg_log/postgresql-2011-03-14_000000.log

    more /var/applog/pg_log/postgresql-2011-03-14_000000.log

    展开全文
  • 我们在SQL Server中新建数据库的时候,可以选择数据库文件及日志文件的初始大小、自动增长大小和最大大小,如下图所示: 可以通过设置更改数据库初始大小、自动增长大小和最大大小: 但是其实在SQL Server中...

    我们在SQL Server中新建数据库的时候,可以选择数据库文件及日志文件的初始大小、自动增长大小和最大大小,如下图所示:

    可以通过设置更改数据库初始大小、自动增长大小和最大大小:

     

    但是其实在SQL Server中新建数据库时,数据库的初始大小、自动增长大小和最大大小的默认值,是可以在model这个系统数据库上预设的。

    比如现在我们将model系统数据库的初始大小设置为50MB,数据库文件增量设置为90MB,数据库文件最大大小设置为1024MB,如下图所示:

     

    然后现在我们再在SQL Server中新建一个数据库:

    然后我们可以看到新建数据库的初始大小默认为50MB,数据库文件增量默认为90MB,数据库文件最大大小默认为1024MB,和系统数据库model的文件设置完全相同。

    所以这就是model这个系统数据库的作用,它实际上是SQL Server中新建数据库的一个模板,SQL Server中新建的数据库会套用model这个系统数据库上的设置作为默认值。所以我们可以在model系统数据库上设置文件初始大小、文件增量和文件最大大小,从而作为新建数据库的预设默认值。

     

    转载于:https://www.cnblogs.com/OpenCoder/p/9637335.html

    展开全文
  • 我们在SQL Server中新建数据库的时候,可以选择数据库文件及日志文件的初始大小、自动增长大小和最大大小,如下图所示:可以通过设置更改数据库初始大小、自动增长大小和最大大小:但是其实在SQL Server中新建数据库...

    我们在SQL Server中新建数据库的时候,可以选择数据库文件及日志文件的初始大小、自动增长大小和最大大小,如下图所示:

    1eac60ce487b146bc3ab24537c41099c.png

    可以通过设置更改数据库初始大小、自动增长大小和最大大小:

    3f5dfe4230d1ffc6a7cebd1840b34919.png

    但是其实在SQL Server中新建数据库时,数据库的初始大小、自动增长大小和最大大小的默认值,是可以在model这个系统数据库上预设的。

    比如现在我们将model系统数据库的初始大小设置为50MB,数据库文件增量设置为90MB,数据库文件最大大小设置为1024MB,如下图所示:

    41807282c3c0ee2ef5b214bccdabde87.png

    9b8e725fce6bda1048ff27e591315f48.png

    然后现在我们再在SQL Server中新建一个数据库:

    f4c973da53c303922404f7d87a25c00a.png

    然后我们可以看到新建数据库的初始大小默认为50MB,数据库文件增量默认为90MB,数据库文件最大大小默认为1024MB,和系统数据库model的文件设置完全相同。

    e4a61571bbd4cc8660ae4b560e1f7f0f.png

    所以这就是model这个系统数据库的作用,它实际上是SQL Server中新建数据库的一个模板,SQL Server中新建的数据库会套用model这个系统数据库上的设置作为默认值。所以我们可以在model系统数据库上设置文件初始大小、文件增量和文件最大大小,从而作为新建数据库的预设默认值。

    展开全文
  • 我们在SQL Server中新建数据库的时候,可以选择数据库文件及日志文件的初始大小、自动增长大小和最大大小,如下图所示:可以通过设置更改数据库初始大小、自动增长大小和最大大小:但是其实在SQL Server中新建数据库...
  • 前段时间在一个老项目中经历过一个问题:一个 Dubbo 服务,启动的时候慢的要死,后来看日志查原因整个过程一直在初始化数据库连接。一看数据库连接参数,连接池大小:1024。 很多入行晚的同学没有经历过手写 JDBC ...
  • SQL Server 2008引入了SQL ...SQL Server数据库的审核涉及到数据库的跟踪和日志事件的记录。数据库管理员可以利用这个特性,来执行一项战略,审核 SQL Server 系统上的活动和更改,以满足特定风险的SQL Server 2008数
  • SQL Server数据库的审核涉及到数据库的跟踪和日志事件的记录。数据库管理员可以利用这个特性,来执行一项战略,审核 SQL Server 系统上的活动和更改,以满足特定风险的SQL Server 2008数据库的需求。  1、数据库...
  • sqlserver2008日志已满解决方法,SQL Server 如何设置数据库的默认初始大小和自动增长大小 1、数据库右键属性-选项-恢复模式-下拉选择简单-最后点击确定 2、右键数据库-任务-收缩-文件类型-下拉选择日志-收缩操作-在...
  • 1 – 设置在执行任何操作之前,必须安装MySQL驱动程序。 与PHP不同,默认情况下Python仅安装了SQLite驱动程序。 最常用的包是MySQLdb,但很难使用easy_install安装它。2 – 用法安装后,重新启动。 这不是强制性的,...
  • 简介 DB2 Universal Database™ ...在本文中,我将带您做进一步的探讨,并说明 DB2 UDB 可以如何使用用户出口程序来归档和检索数据库日志文件。另外,我还将提供循序渐进的示例来说明如何修改、编译和测试 db2uex
  • 【背景】 对于基于日志复制的主备数据库来说,由于配置不当或者备库空间问题造成主数据库日志被自动...同样,由于配置基于日志复制数据设置不当,造成数据库归档满或者复制软件配置参数不当造成复制软件本身中转数
  • rickiyanghttps://www.cnblogs.com/rickiyang/p/12239907.html前段时间在一个老项目中经历过一个问题:一个 Dubbo 服务,启动的时候慢的要死,后来看日志查原因整个过程一直在初始化数据库连接。一看数据库连接参数...
  • 一个月前进行了数据库日志文件的收缩,直接收缩到0M,目前一个多月日志文件涨到了500G,增量设置为10%,无上限控制。数据库也就150G左右的库,求助为何日志一个月能暴增500G,...
  • 如何通过日志恢复数据库

    千次阅读 2013-06-28 18:22:31
    数据库一定要设置成完整模式,给自己一个犯错的机会 在数据库->选项里->恢复模式里选择 完整 模式 DB2中可以使得数据库回复到指定的时间点,SQL Server数据库的Recovery Model为full 或者Bulk copy的时候,是可以...
  • 1、开启数据库 2、从企业管理器,建一个同名的数据库 3、停止sql server 4、用原mdf文件覆盖新建库的数据库文件 5、重启sql server(这时数据库应该是置疑) 6、修改服务器设置:允许对系统目录进行直接修改 ...
  • 什么是重做日志? 重做日志(即 REDO 日志) 指在 DM 数据库中添加、删除、修改对象,或者改变数据,DM 都会按照特定的格式, 将这些操作执行的结果写入到当前...1.在数据库创建实例时,可以设置重做日志的相关参数,如
  • Linux cron任务设置数据库备份及定时清理日志)cron服务是linux用来定时的服务。项目中经常会用到,比如说数据库备份、定时清理日志等等。下面我来介绍Linux系统如何数据库备份和清理日志。1.找个路径新建一个...
  • 如何设置SQLServer日志的大小

    千次阅读 2019-08-26 20:13:15
    如何设置SQLServer日志的大小 sqlserver创建一个数据库的时候会有一个日志文件,是产生平时对该数据库的一些操作,随着时间久了日志文件的大小会 不断增加,我们可以进行设置日志文件的大小。下面以Navicat工具为例 ...
  • 第一步:先建立一个同名数据库,停止SQL SERVER2005,将没有日志的的.mdf数据库文件覆盖刚新建的.mdf数据库文件,重新启动数据库。 第二步:在查询分析器中运行如下代码(将数据库名修改为您所恢复的数据库名): ...
  • 如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新...
  • mysql数据库的binlog日志是否可以设置成只记录特定表的操作? 可以的话如何设置
  • 使用Teamviewer连接安卓机器,文件传输 ...智能POS查看数据库方法:商米D1:设置-存储设备和USB-内部存储设备-浏览-winboxcashtablet.db为智能POS数据库 Winbox文件夹内,为相应logcat文件,应用出现问题时...
  • 数据库日志文件丢失时的恢复步骤微软有一篇文章讲如何只靠日志文件恢复数据库的,这里的问题是日志文件丢失的情况最终成功恢复的全部步骤设置数据库为紧急模式ü 停掉SQL Server服务;ü 把应用数据库的数据文件XXX...
  • MySQL开启MySQL binlog日志的服务器,如果不设置自动清理日志,默认binlog日志一直保留着,时间一长,服务器磁盘空间被binlog日志占满,导致MySQL数据库无法继续提供数据服务。本文讲述如何安全清理binlog日志。一、...
  • SQLServer如何创建数据库

    千次阅读 2020-05-12 14:15:24
    数据库=数据库文件+日志文件 每个数据库有且只能有一个主数据文件(.mdf),可以拥有任意个次数据文件(.ndf)至少有一个日志文件(.ldf) 使用企业管理器创建 使用查询分析器创建 使用SQL语言进行创建数据库 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,151
精华内容 460
关键字:

如何设置数据库日志