日志文件

Oracle重做日志文件

自闭症网瘾萝莉.ら 提交于 2020-02-20 16:48:55
一、联机重做日志的规划管理 1.联机重做日志 记录了数据的所有变化(DML,DDL或管理员对数据所作的结构性更改等) 提供恢复机制(对于意外删除或宕机利用日志文件实现数据恢复) 可以被分组管理    11g默认的大小是50M 2.联机重做日志组 由一个或多个相同的联机日志文件组成一个联机重做日志组 至少两个日志组,每组一个成员(建议每组两个成员,分散放开到不同的磁盘) 由LGWR后台进程同时将日志内容写入到一个组的所有成员 LGWR的触发条件 在事务提交的时候(COMMIT) Redo Log Buffer 三分之一满 Redo Log Buffer 多于一兆的变化记录 在DBWn写入数据文件之前      每3秒钟 3. 联机重做日志成员 重做日志组内的每一个联机日志文件称为一个成员 一个组内的每一个成员具有相同的日志序列号 ( log sequence number ), 且成员的大小相同 每次日志切换时, Oracle 服务器分配一个新的 LSN 号给即将写入日志的日志文件组 LSN 号用于唯一区分每一个联机日志组和归档日志 处于归档模式的联机日志, LSN 号在归档时也被写入到归档日志之中 4. 日志文件的工作方式 日志文件采用按顺序循环写的方式 当一组联机日志组写满, LGWR 则将日志写入到下一组,当最后一组写满则从第一组开始写入 写入下一组的过程称为日志切换

Oracle重做日志文件

让人想犯罪 __ 提交于 2020-02-20 16:48:05
http://blog.csdn.net/leshami/article/details/5749556 一、 Oracle中的几类日志文件 Redo log files -->联机重做日志 Archive log files -->归档日志 Alert log files -->告警日志 Trace files -->跟踪日志 user_dump_dest -->用户跟踪日志 backupground_dump_dest -->进程跟踪日志 二、联机重做日志的规划管理 1.联机重做日志 记录了数据的所有变化(DML,DDL或管理员对数据所作的结构性更改等)提供恢复机制(对于意外删除或宕机利用日志文件实现数据恢复)可以被分组管理 2.联机重做日志组 由一个或多个相同的联机日志文件组成一个联机重做日志组至少两个日志组,每组一个成员(建议每组两个成员,分散放开到不同的磁盘),由LGWR后台进程同时将日志内容写入到一个组的所有成员 LGWR的触发条件 在事务提交的时候(COMMIT) Redo Log Buffer 三分之一满 Redo Log Buffer 多于一兆的变化记录 在DBWn写入数据文件之前 3.联机重做日志成员 重做日志组内的每一个联机日志文件称为一个成员 一个组内的每一个成员具有相同的日志序列号(log sequence number),且成员的大小相同 每次日志切换时

oracle_重做日志文件--笔记

旧时模样 提交于 2020-02-20 16:47:17
重做日志文件(redo log file) 目录 重做日志文件相关。 重做日志文件简介。 查询重做日志文件的信息。 日志切换。 管理日志文件组 增删日志文件组。 增删日志文件成员。 归档与非归档模式。 一.重做日志文件相关。 Oracle引入重做日志的目的:数据库的恢复。 Oracle相关进程:重做日志写进程(LGWR)。 重做日志性质:联机日志文件,oracle服务器运行时需要管理它们。 相关数据字典:v$log ; v$logfile。 操作者权限:具有sys用户或system用户权限。 1.1重做日志文件的规划。 (于网络上收集) 联机日志文件的规划原则如下: 1:分散放开,多路复用。一般会将同一组的不同日志成员文件放到不同的磁盘或不同的裸设备上。以提高安全性。 2:把重做日志放在速度最快的硬盘上(即:日志所在的磁盘应当具有较高的I/O),一般会将日志文件放在裸设备上。 3:把重做日志文件设为合理大小:例如,增大日志文件大小可以加快一些大型的INSERT、UPDATE、DELETE操作,也能降低日志文件切换频率。减少一些日志等待事件。一般根据具体业务情况有所不同。一般日志组大小应满足自动切换间隔至少15-20分钟左右业务需求 4:ORACLE推荐,同一个重做日值组下的所有重做日志文件大小、成员个数一致. 二.重做日志文件简介。 2.1重做日志 重做日志文件又叫联机日志文件

寒假作业(2/2)-疫情统计

瘦欲@ 提交于 2020-02-17 19:05:44
这个作业属于哪个课程 2020春|W班(福州大学) 这个作业要求在哪里 寒假作业(2/2) 这个作业的目标 学习使用GIthub、编写疫情统计代码、了解PSP 作业正文 其他参考文献 ... GIthub仓库地址 https://github.com/pb-xxxx/InfectStatistic-main 一、对于《构建之法》的心得 第一章:概述 通过对第一章内容的阅读,了解到了计算机科学与软件工程的主要不同,在之前只是简单的了解不同区别在于实践与理论,阅读《构建之法》后了解到了更加细致的区别。 在书中提到“不再纠结科学和工程的问题,而是在不同的学习与工作阶段,投入到最适合的项目类型中”,当明白这些问题时,在接下来的学习中就更加明白自己的学习方向。 第二章:个人技术和流程 在第二章中了解到了PSP表格,了解了一些对整体项目的研发时各个过程的时间占比,接触到了单元测试,原来以为就是对程序不同模块的测试,通过单元测试可以对程序性能进行更深的优化,。 对于代码编程来说越来越实用的技巧和方法的了解,有益于代码的编写,对于原先的基础认知有了一些新的改变。 第三章:软件工程师的成长 了解了软件工程师的思维误区,一种是想要弄清楚所有细节,分析麻痹,一种是不分主次,想要解决所有以来问题,过于积极和过于依赖的两种思维误区

Nginx教程(三) Nginx日志管理

丶灬走出姿态 提交于 2020-02-16 01:52:14
Nginx教程 (三 ) Nginx日志管理 1 日志管理 1.1 Nginx日志描述 通过访问日志,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息;通过错误日志,你可以得到系统某个服务或server的性能瓶颈等。因此,将日志好好利用,你可以得到很多有价值的信息。 1.2 Nginx日志格式 打开nginx.conf配置文件:vim /usr/local/nginx/conf/nginx.conf 日志部分内容: #access_log logs/access.log main; 日志生成的到Nginx根目录logs/access.log文件,默认使用“main”日志格式,也可以自定义格式。 默认“main”日志格式: 参数明细表: $remote_addr 客户端的ip地址(代理服务器,显示代理服务ip) $remote_user 用于记录远程客户端的用户名称(一般为“-”) $time_local 用于记录访问时间和时区 $request 用于记录请求的url以及请求方法 $status 响应状态码,例如:200成功、404页面找不到等。 $body_bytes_sent 给客户端发送的文件主体内容字节数 $http_user_agent 用户所使用的代理(一般为浏览器) $http_x_forwarded_for 可以记录客户端IP

mysql 初识之日志文件篇

会有一股神秘感。 提交于 2020-02-15 07:49:19
日志文件 1. err日志 error log 记录mysql在运行的过程中所有较为严重的警告和错误信息,以及mysql server每次启动和关闭的详细信息。系统在默认情况下关闭error log 功能。error log 默认存放在data目录下,默认文件名为主机名.err。error log 通过两种方式开启: 1). 启动mysqld时,附加上--log-error参数 2) . 在my.cnf中配置log-error系统环境变量 当进入mysql后执行 flush logs命令后,mysql会将当前的错误日志文件附加-old文件保存,并且创建一个新的空错误日志文件,仅仅在指定--log-error的情况下。 注:error log 不全是保存是警告和错误信息,还保存每次启动和关闭的信息。 ps启动时信息: 130420 16:19:29 mysqld_safe mysqld from pid file /data0/mysql_data_7706/FZTEST-24178.pid ended 130420 16:19:30 mysqld_safe Starting mysqld daemon with databases from /data0/mysql_data_7706 error: Found option without preceding group in

linux基础:日志定时轮询详解

醉酒当歌 提交于 2020-02-08 07:19:48
logrotate介绍 对于Linux系统安全来说,日志文件是极其重要的工具。日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到。当日志文件不断增长的时候,就需要定时切割,否则,写日志的速度和性能也会下降,更不便于我们归档,查询。所以便有了使用logrotate的时候 ,logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志文件。例如,你可以设置logrotate,让/var/log/foo日志文件每30天轮循,并删除超过6个月的日志。配置完后,logrotate的运作完全自动化,不必进行任何进一步的人为干预。 logrotate配置文件位置 Linux系统默认安装logrotate工具,它默认的配置文件在:/etc/logrotate.conf/etc/logrotate.d/ logrotate.conf 才主要的配置文件,logrotate.d 是一个目录,该目录里的所有文件都会被主动的读入/etc/logrotate.conf中执行。另外,如果 /etc/logrotate.d/ 里面的文件中没有设定一些细节,则会以/etc/logrotate.conf这个文件的设定来作为默认值。 实际运行时,Logrotate会调用配置文件/etc/logrotate.conf。可以在/etc/logrotate

文件包含漏洞---php协议

扶醉桌前 提交于 2020-02-07 18:45:25
一、原理   1、概念:在php代码中,总会有一些代码我们会经常用到,这时引入了文件包含函数,可以通过文件包含函数把这些代码文件包含进来,直接使用文件中的代码,这样提高了我们的工作效率。   2、文件包含函数:     include():如果发生错误,会产生一个警告然后继续执行脚本     include_once():与include()相同,如果文件之前被包含过则不再包含     require():会停止执行代码     require_once():如果文件之前被包含过则不再包含   3、类型:本地文件包含、远程文件包含(url的形式进行)    配置文件参数:allow_url_fopen:为ON时,能读取远程文件,           Allow_url_include:为ON时,就可以使用include和require等方式包含远程文件   4、利用方式——伪协议     # file://  协议用户访问本地文件系统,使用方法:?file:// [文件的绝对路径和文件名]     # php://input  可以访问请求的原始数据的只读流,将post请求的数据当作php代码执行     # php://filter  元封装器,读取源代码并以base64编码方式输出     # zip://, bzip2://, zlib://   属于压缩流

logback的使用

你说的曾经没有我的故事 提交于 2020-02-04 14:41:21
1 问题: 1 只有重新部署时才有日志文件生成; 2 第二天的文件会生成在前一天中; 2最终测试正常的logback配置,还是需要指定触发机制,何时生成日志,默认是部署时触发 <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!--日志文件输出的文件名--> <FileNamePattern>${LOG_HOME}/web.log.%d{yyyy-MM-dd}.%i.log</FileNamePattern> <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> <maxFileSize>1000MB</maxFileSize> </timeBasedFileNamingAndTriggeringPolicy> <!--日志文件保留天数--> <MaxHistory>10</MaxHistory> </rollingPolicy> <encoder class="ch.qos

logrotate 日志存储

送分小仙女□ 提交于 2020-02-04 06:37:22
文章目录 logrotate 介绍 logrotate 主要参数 logrotate 介绍 logrotate 程序是一个日志文件管理工具。用来把旧的日志文件删除,并创建新的日志文件,称为日志转储或滚动。可以根据日志文件的大小,也可以根据其天数来转储,这个过程一般通过 cron 程序来执行 配置文件是 /etc/logrotate.conf logrotate 主要参数 compress 通过gzip 压缩转储以后的日志 nocompress 不需要压缩时,用这个参数 copytruncate 用于还在打开中的日志文件,把当前日志备份并截断 nocopytruncate 备份日志文件但是不截断 create mode owner group 转储文件,使用指定的文件模式创建新的日志文件 nocreate 不建立新的日志文件 delaycompress 和 compress 一起使用时,转储的日志文件到下一次转储时才压缩 nodelaycompress 覆盖 delaycompress 选项转储并压缩 errors address 专储时的错误信息发送到指定的Email 地址 ifempty 即使是空文件也转储,是缺省选项。 notifempty 如果是空文件的话,不转储 mail address 把转储的日志文件发送到指定的E-mail 地址 nomail 转储时不发送日志文件