精华内容
下载资源
问答
  • 设置归档日志存储路径设置归档日志存储路径两种办法,使用LOG_ARCHIVE_DEST_N或者FRA1.1使用LOG_ARCHIVE_DEST_N假定使用了spfile(如果没使用,需要手动配置init.ora文件),在sqlPlus里使用alter ...

    Oracle默认是不使用归档日志模式的,这里介绍两种设置归档日志存储路径的方法,并说明如何开启归档日志模式。

    环境: Orale 12c

    步骤:

    1. 设置归档日志存储路径设置归档日志存储路径有两种办法,使用LOG_ARCHIVE_DEST_N或者FRA

    1.1使用LOG_ARCHIVE_DEST_N假定使用了spfile(如果没使用,需要手动配置init.ora文件),在sqlPlus里使用alter system命令:

    sql>

    alter system set log_archive_dest_1='location=/home/oracle/archlog/orcl' scope=both;

    sql>

    alter system set log_archive_format='orcl_%t_%s_%r.arc' scope=spfile;

    sql>

    show parameter log_archive_dest

    NAME

    TYPE

    VALUE

    ---------------------- ---------- ------------------------------

    log_archive_dest

    string

    log_archive_dest_1

    string

    location=/home/oracle/archlog/orcl

    log_archive_dest_10 string

    ...

    上面命令中的location就表示归档日志的位置。log_archive_format指定了日志格式,%t是线程号,%s是日志序列号,%r是Resetlogs ID,可以自定义格式。

    1.2使用FRAFRA是磁盘上设置的一块区域,不仅可以存储归档日志,还可以存放RMAN备份文件等。

    sql>

    alter system set db_recovery_file_dest_size=20G scope=both;

    sql>

    alter system set db_recovery_file_dest='/home/oracle/fra' scope=both;

    sql>

    show parameter db_recovery_file_dest;

    NAME

    TYPE

    VALUE

    -------------------------- ----------- -----------------

    db_recovery_file_dest

    string

    /home/oracle/fra

    db_recovery_file_dest_size big integer 20G

    上面的命令将FRA路径设置为/home/oracle/fra,总大小最多20G

    Tip1:如果两者(LOG_ARCHIVE_DEST_N和FRA)都设置了,会归档到哪里?

    那么日志只会归档到LOG_ARCHIVE_DEST_N指定的目录里,而不会归档到FRA目录里,如果想要两个地方都归档,可以如下设置

    sql>

    alter system set log_archive_dest_1='location=/home/oracle/archlog/orcl' scope=both;

    sql>

    alter system set log_archive_dest_2='location=USE_DB_RECOVERY_FILE_DEST';

    Tip2:已经设置了FRA的情况下,如何取消FRA?

    sql>

    alter system reset db_recovery_file_dest;

    sql>

    alter system reset db_recovery_file_dest_size;

    2. 查看归档模式archive log list命令可以看到,使用的是非归档模式:

    sql>

    archive log list;

    Database log mode

    No Archive Mode

    Automatic archival

    Disabled

    Archive destination

    /home/oracle/archlog/orcl

    Oldest online log sequence 1

    Current log sequence

    3

    或者使用select log_mode from v$database:

    sql>

    select log_mode from v$database;

    LOG_MODE

    ------------

    NOARCHIVELOG

    3. 启用归档模式启用归档模式需要把数据库启动到mount状态,然后使用alter database archivelog命令开启:

    sql>

    shutdown immediate;

    sql>

    startup mount;

    sql>

    alter database archivelog;

    sql>

    alter database open;

    3.1 如果采用的是LOG_ARCHIVE_DEST_N,结果如下:sql>

    archive log list;

    Database log mode

    Archive Mode

    Automatic archival

    Enabled

    Archive destination

    /home/oracle/archlog/orcl

    Oldest online log sequence 1

    Next log sequence to archive 3

    Current log sequence

    3

    在使用了一些日志之后,在/home/oracle/archlog/orcl目录下生成了两个归档文件,名子为orcl_1_3_968797779.arc和orcl_1_4_968797779.arc

    3.2 如果采用的是FRA,结果如下(另一个系统):sql>

    archive log list;

    Database log mode Archive Mode

    Automatic archival Enabled

    Archive destination

    USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 1 Next log sequence to archive 2 Current log sequence 2 在使用了一些日志之后,生成了一个归档文件,全名为 /home/oracle/fra/ORCL/archivelog/2018_02_23/o1_mf_1_2_f906v40g_.arc ======= 当然,也可以不设置LOG_ARCHIVE_DEST_N或者FRA,直接开启归档模式,它有默认的目录。 参考资料 《深入理解Oracle 12c数据库管理》

    展开全文
  • 1. 启用DG_BROKER_STARTALTER SYSTEM SET DG_BROKER_START=TRUE SCOPE=BOTH;2.创建shell文件: 以下是内容[oracle@proddb02 ~]$ cat /home/oracle/DBA/startdg.sh#!/bin/shexport ORACLE_HOME=/u01/app/oracle/...

    1. 启用DG_BROKER_START

    ALTER SYSTEM SET DG_BROKER_START=TRUE SCOPE=BOTH;

    2.创建shell文件: 以下是内容

    [oracle@proddb02 ~]$ cat /home/oracle/DBA/startdg.sh

    #!/bin/sh

    export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

    export ORACLE_SID=服务名

    export PATH=$PATH:$ORACLE_HOME/bin

    dgmgrl / "startup"

    sqlplus / as sysdba @/home/oracle/DBA/start_redo_apply.sql

    [oracle@proddb02 ~]$ cat /home/oracle/DBA/start_redo_apply.sql

    alter database recover managed standby database using current logfile disconnect;

    3. 使用root用户将脚本加入/etc/rc.local

    [oracle@proddb02 ~]$ cat /etc/rc.local

    #!/bin/sh

    #

    # This script will be executed *after* all the other init scripts.

    # You can put your own initialization stuff in here if you don't

    # want to do the full Sys V style init stuff.

    touch /var/lock/subsys/local

    su - oracle -lc "/u01/app/oracle/product/11.2.0/db_1/bin/lsnrctl start"

    su - oracle -lc "/home/oracle/DBA/startdg.sh"

    展开全文
  • mysql以下几种日志:错误日志: -log-err查询日志: -log慢查询日志: -log-slow-queries更新日志: -log-update二进制日志: -log-bin是否启用日志mysql>show variables like 'log_%';怎样知道当前的日志mysql...

    mysql有以下几种日志:

    错误日志:     -log-err

    查询日志:     -log

    慢查询日志:   -log-slow-queries

    更新日志:     -log-update

    二进制日志: -log-bin

    是否启用了日志

    mysql>show variables like 'log_%';

    怎样知道当前的日志

    mysql> show master status;

    顯示二進制日志數目

    mysql> show master logs;

    看二进制日志文件用mysqlbinlog

    shell>mysqlbinlog mail-bin.000001

    或者shell>mysqlbinlog mail-bin.000001 | tail

    在配置文件中指定log的輸出位置.

    Windows:Windows 的配置文件为 my.ini,一般在 MySQL 的安装目录下或者 c:/Windows 下。

    Linux:Linux 的配置文件为 my.cnf ,一般在 /etc 下。

    在linux下:

    Sql代码

    # 在[mysqld] 中輸入

    #log

    log-error=/usr/local /mysql/log/error.log

    log=/usr/local /mysql/log/mysql.log

    long_query_time=2

    log-slow-queries= /usr/local /mysql/log/slowquery.log

    # 在[mysqld] 中輸入

    #log

    log-error=/usr/local/mysql/log/error.log

    log=/usr/local/mysql/log/mysql.log

    long_query_time=2

    log-slow-queries= /usr/local/mysql/log/slowquery.log

    windows下:

    Sql代码

    # 在[mysqld] 中輸入

    #log

    log-error="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/error.log"

    log="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/mysql.log"

    long_query_time=2

    log-slow-queries= "E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/slowquery.log"

    # 在[mysqld] 中輸入

    #log

    log-error="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/error.log"

    log="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/mysql.log"

    long_query_time=2

    log-slow-queries= "E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/slowquery.log"

    开启慢查询

    long_query_time =2  --是指执行超过多久的sql会被log下来,这里是2秒

    log-slow-queries= /usr/local/mysql/log/slowquery.log  --将查询返回较慢的语句进行记录

    log-queries-not-using-indexes = nouseindex.log  --就是字面意思,log下来没有使用索引的query

    展开全文
  • 我的log4j.properties文件是:log4j.rootLogger=WARN, stdout, filelog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout....

    我的log4j.properties文件是:

    log4j.rootLogger=WARN, stdout, file

    log4j.appender.stdout=org.apache.log4j.ConsoleAppender

    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

    log4j.appender.stdout.layout.ConversionPattern=%d [%t] %p [%c] - %m%n

    log4j.appender.file=org.apache.log4j.RollingFileAppender

    log4j.appender.file.File=${jboss.server.log.dir}/afrodite.log

    log4j.appender.file.MaxFileSize=10MB

    log4j.appender.file.MaxBackupIndex=10

    log4j.appender.file.Append=true

    log4j.appender.file.layout=org.apache.log4j.PatternLayout

    log4j.appender.file.layout.ConversionPattern=%d [%t] %p [%c] - %m%n

    log4j.logger.info.release.scheduler=INFO, scheduler

    log4j.appender.scheduler=org.apache.log4j.RollingFileAppender

    log4j.appender.scheduler.File=${jboss.server.log.dir}/afrodite_scheduler.log

    log4j.appender.scheduler.MaxFileSize=10MB

    log4j.appender.scheduler.MaxBackupIndex=10

    log4j.appender.scheduler.Append=true

    log4j.appender.scheduler.layout=org.apache.log4j.PatternLayout

    log4j.appender.scheduler.layout.ConversionPattern=%d [%t] %p [%c] - %m%n

    如果我想为调度程序记录器禁用控制台输出,我该怎么办?这意味着调度程序记录器仅登录到不在控制台中的文件.

    感谢致敬.

    展开全文
  • 140903 18:12:53 [ERROR] Unknown/unsupported storage engine: InnoDB 140903 18:12:53 [ERROR] Aborting 配置文件(应该不是配置文件的问题吧,前几天还可以正常启动的,今天什么都没改却没法启动了): [client] port...
  • 应该通过MySQL中的my.cnf文件启用二进制日志记录 .在Ubuntu 1604中,它位于/ etc / mysql /文件夹中 .这里用于启用二进制日志,它实际上被分成不同的文件,可以在/etc/mysql/mysql.conf.d/mysqld.cnf文件中更改...
  • MYSQL启用和查看二进制日志mysql查看是否启用日志linuxmysql>show variables like 'log_bin';sql查看当前的日志shellmysql> show master status;数据库看二进制日志文件mysqlbinlogwindowsshell>...
  • windows、linux 下启用mysql日志功能2013-08-060在默认情况下,mysql安装是没有启用日志管理功能的,这为后续的维护带来很多不便的地方。查看是否启用日志mysql>show variables like 'log_bin';怎样知道当前的...
  • 本文主要向大家介绍了MySQL数据库之MySQL 5.7 启用查询日志 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。MySQL版本:5.7新版本的my.ini文件改动了,导致原先启用查询日志的方法不再适用新版本...
  • /etc/inittab 配置默认运行级别/etc/sysconfig/init 控制tty终端开启数量 终端颜色方案/etc/init/rcS.conf 加载rc.sysinit脚本,完成初始化任务/etc/rc.d/rc.local 可以更改该文件,添加开机默认启动的命令命令:/...
  • mysql以下几种日志:错误日志: -log-err查询日志: -log慢查询日志: -log-slow-queries更新日志: -log-update二进制日志: -log-bin默 认情况下,所有日志创建于mysqld数据目录中。通过刷新日志,你可以强制...
  • 如何在 WDS 中启用Windows09/08/2020本文内容本文介绍如何在 Windows Server Windows WDS (中) 日志记录Windows。适用于: Windows Server 2012R2原始 KB 编号: 936625重要本文包含有关如何修改注册表的信息。 修改...
  • 一、现象mysql客户端连接时:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)先说下,这个日志文件是什么东西:我这边解决该问题,参考了:...
  • rsyslog是一个开源工具,被广泛用于Linux系统以通过TCP/UDP协议转发或接收日志消息。rsyslog守护进程可以被配置成两种环境,一种是配置成日志收集服务器,rsyslog进程可以从网络中收集其它主机上的日志数据,这些主...
  • 在默认情况下,mysql安装是没有启用日志管理功能的,这为后续的维护带来很多不便的地方。查看是否启用日志mysql>show variables like 'log_bin';...看二进制日志文件mysqlbinlogshell>mysql...
  • 常见的日志有:4634 - 帐户被注销4647 - 用户发起注销4624 - 帐户已成功登录(可以查看4625 - 帐户登录失败4648 - 试图使用明确的凭证登录(可以以查看远程登陆的相关信息,比如远程登陆的IP地址等)一、使用事件查看...
  • 一、导入log4j包 <dependency> <groupId>log4jgroupId> <artifactId>log4jartifactId> <version>1.2.17version> dependency> 二、log4j配置文件 #将等级为DEBUG的日志信息输出到console和file这两个目的地,console...
  • 还是一种方法可以使更改的值在重新引导后保持不变。是。使用内核命令行参数loglevel:loglevel= All Kernel Messages with a loglevel smaller than theconsole loglevel will be printed to the console. It can...
  • 以下是摘要: 如果您不想或无法重新启动MySQL服务器,可以在运行的服务器上继续这样操作: 创建日志表(参见answer) 启用数据库的查询日志记录(请注意,字符串'table'应按字面意思放置,不能任何表名替换 ....
  • 我们可以借助SET语句启用MySQL慢查询日志。以下是语法。SETGLOBALslow_query_log='Value';在以上语法中,值可以ON / OFF填充。要启用慢速查询日志,请让我们查看查询。mysql>SETGLOBALslow_query_log='ON';要...
  • 日志管理一. rsyslog1. rsyslog处理日志的进程2.... 启动程序(3). 相关文件4. 主配置文件(1). vim /etc/rsyslog.conf(2). 程序类型示例二. logrotate1. 工作原理(1). 配置文件种类(2). 观察主文件和子...
  • 这些消息称为日志,由Linux及其上运行的应用程序启动。 Linux通过各种配置文件,程序,命令和守护程序不断创建,存储和回收这些日志。如果您知道如何阅读这些文件并充分利用了本教程中将提到的各种命令,则可以像...
  • mysql以下几种日志:错误日志: -log-err查询日志: -log慢查询日志: -log-slow-queries更新日志: -log-update二进制日志: -log-bin默 认情况下,所有日志创建于mysqld数据目录中。通过刷新日志,你可以强制 ...
  • 大家都知道Linux下rsyslog可以做日志服务器来使用,下面来介绍下如何设置:我的环境是centos6.0,客户端juniper防火墙:1、开启linux日志服务器功能,并配置日志文件位置:vim /etc/rsyslog.conf 这里我们将日志...
  • 运行 SHOW VARIABLES 不指示任何日志文件路径,并且我的服务器上没有看到任何缓慢的查询日志文件… 编辑 看起来我使用的是服务器版本5.0.77,所以我需要做: SET GLOBAL log_slow_queries = 1; 但我得到:错误1238...
  • 本文主要向大家介绍了MySQL数据库之MySQL都哪些日志?分别都代表什么 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。MySQL日志:主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制...
  • 本文章来为各位介绍一篇关于MYSQL启用日志,查看日志,利用Mysqlbinlog工具恢复MySQL数据库的例子,希望此教程能够为大家带来帮助。MYSQL启用日志[root@jianshe99]# whereis my.ini[root@jianshe99]# vi /etc/my.cnf...
  • 连接到容器并创建3个文件后,将它们切换到mysql并重新启动容器,日志记录按预期工作。指向主机卷权限问题。当你从一个容器映射到主机时,没有用户标识映射,附加到容器内的uid的名字可能与外部很大不同。您需要...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 194,563
精华内容 77,825
关键字:

启用启动日志有什么用