精华内容
下载资源
问答
  • 达梦数据库启用日志方法,达梦数据库查看日志是否启用,达梦数据库日志文件位置查找。 注: 日志启用时会非常占用硬盘的读写资源,使正常读写数据库的效率大大降低,因为日志文件很大,之前我们有个服务器一直起着...

    注: 日志启用时会非常占用硬盘的读写资源,使正常读写数据库的效率大大降低,因为日志文件很大,之前我们有个服务器一直起着日志,一个月就达到 500G 的大小了,平时的一个操作都几十兆的涨。

    查看日志的启用状态,看 para_value 的值,1 的话就代表已启用。

    select * from v$dm_ini where para_name ='SVR_LOG';
    

    如图:
    在这里插入图片描述
    可以用下面两种方式来启用和关闭日志。
    【启用关闭方式一】

    -- 启用日志
    sp_set_para_value(1,'svr_log',1);
    -- 关闭日志
    sp_set_para_value(1,'svr_log',0);
    

    效果图:
    在这里插入图片描述
    【启用关闭方式二】
    注: 执行会提示失败,但其实已经成功了。

    -- 开启日志
    alter system set 'SVR_LOG' = 1;
    -- 关闭日志
    alter system set 'SVR_LOG' = 0;
    

    看到提示执行失败了,但实际上已经成功了,可以用上面的方法查询确认下。
    在这里插入图片描述
    达梦数据库下的 log 文件夹里的 dmsql 开头的文件就是日志文件。
    在这里插入图片描述
    下面是一次日常操作过程的记录。

    Last login: Wed Jun 17 14:10:08 2020 from 10.11.xx.xx
    [root@ncc-61-19 ~]# ps -ef|grep dmserver
    dmdba    24865     1  5 615 ?       02:30:41 /data/dm8/bin/dmserver /data/dm8/
    root     79094 79025  0 14:14 pts/4    00:00:00 grep --color=auto dmserver
    dmdba    86755     1  2 616 ?       00:41:41 /data/dmdbms/bin/dmserver /data/d
    [root@ncc-61-19 ~]# cd /data/dm8/bin
    [root@ncc-61-19 bin]# ./disql SYSDBA/nccloud001
    
    服务器[LOCALHOST:5236]:处于普通打开状态
    登录使用时间: 2.368(毫秒)
    disql V8
    SQL> sp_set_para_value(1,'SVR_LOG',1);
    sp_set_para_value(1,'SVR_LOG',1);
    [-104]:INI参数文件错误.
    已用时间: 9.675(毫秒). 执行号:0.
    SQL> alter system set 'SVR_LOG' = 1;
    alter system set 'SVR_LOG' = 1;
    [-104]:INI参数文件错误.
    已用时间: 9.721(毫秒). 执行号:0.
    SQL> exit
    [root@ncc-61-19 bin]# ll /data/dmdbms/data/DAMENG/dm.ini
    -rw-r--r-- 1 root root 45729 6月  16 09:37 /data/dmdbms/data/DAMENG/dm.ini
    [root@ncc-61-19 bin]# ./disql SYSDBA/nccloud001 -id
     用法:CONN[ECT] <logon>
    
     <logon> 为: {<username>[/<password>][*<MPP_TYPE>][@<connect_identifier>]} | {/
     <connect_identifier>为{[<server>][:<port>][?{UDP|TCP|IPC|RDMA}][#<sslpath>@<ssl
    
     <server>如果是IPv6的地址,需要用[]指明是IPv6地址,例如[fe80::1e6f:65ff:fed1:3724
    DISQL 用法1:disql -h|help  显示disql版本信息和帮助信息
    
    DISQL 用法2:disql [ [<option>] [{<logon> | /NOLOG}] [<start>] ]
    
     <option> 为: [-L] [-S]
    
      -L 只尝试登录一次
      -S 隐藏模式,隐藏<SQL>标识符
    
     <logon> 为: {<username>[/<password>][*<MPP_TYPE>][@<connect_identifier>]} | {/
     <connect_identifier>为{[<server>][:<port>][?{UDP|TCP|IPC|RDMA}][#<sslpath>@<ssl
    
     <server>如果是IPv6的地址,需要用[]指明是IPv6地址,例如[fe80::1e6f:65ff:fed1:3724
    
     <start> : `<filename>[<parameter> ...]<direct sql> 运行disql脚本
    
     /NOLOG 选项能在未登录DM服务器的情况下启动disql
    
     <direct sql>:-e "<SQL语句>[;<SQL语句>]"
    
    [root@ncc-61-19 bin]# ./disql SYSDBA/nccloud001
    
    服务器[LOCALHOST:5236]:处于普通打开状态
    登录使用时间: 2.488(毫秒)
    disql V8
    SQL> select id;
    
    行号     ID
    ---------- -----------
    1          1
    
    已用时间: 0.508(毫秒). 执行号:537211.
    SQL> select id();
    select id();1 行附近出现错误[-2207]:无法解析的成员访问表达式[ID].
    已用时间: 0.299(毫秒). 执行号:0.
    SQL> exit
    [root@ncc-61-19 bin]# ./disql -id
    1-1-74-20.04.16-120379-ENT
    [root@ncc-61-19 bin]#
    

    喜欢的点个赞❤吧!

    展开全文
  • “mysqlbinlog:用于处理二进制日志文件的实用工具”。 要想从二进制日志恢复数据,你需要知道当前二进制日志文件的路径和文件名。一般可以从选项文件(即my.cnf or my.ini,取决于你的系统)中找到路径。如果未包含在...
  • eclipse的启动日志的地方

    千次阅读 2018-06-25 09:48:53
    找了好久,在工作空间的目录下 搜索.metadata 就可以找到eclipse的启动日志。自己设置可以参考:在eclipse的服务器上点击,选择下面的“Debug Configurations...”,然后选择里面的“Common”,勾选“Output File...

    找了好久,在工作空间的目录下  搜索.metadata  就可以找到eclipse的启动日志。

    自己设置可以参考:

    在eclipse的服务器上点击,选择下面的“Debug Configurations...”,然后选择里面的“Common”,勾选“Output File“,输入你的地址就可以了,这样就可以在控制台和文件里都能看到日志里。




    展开全文
  • “mysqlbinlog:用于处理二进制日志文件的实用工具”。 要想从二进制日志恢复数据,你需要知道当前二进制日志文件的路径和文件名。一般可以从选项文件(即my.cnf or my.ini,取决于你的系统)中找到路径。如果未包含...
  • 一、创建脚本文件 1、脚本文件:app.sh #!/bin/bash #建议使用 . xx.sh 命令执行脚本。如果使用sh xx.sh执行,注意is_exist方法里的注释 #获取进程名称,必须为完整程序名,否则可能会误操作其他进程 APP_NAME=app...

    一、创建脚本文件

    1、脚本文件:app.sh

    #!/bin/bash
    #建议使用 . xx.sh 命令执行脚本。如果使用sh xx.sh执行,注意is_exist方法里的注释
    #获取进程名称,必须为完整程序名,否则可能会误操作其他进程
    APP_NAME=app.jar
    usage(){
        echo "Usage: sh app.sh [start|stop|restart|status]"
        exit 1
    }
    is_exist(){
      #过滤grep命令本身
        #注意②
      pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' `
      #使用sh xx.sh命令执行的话,启用下面代码
      if [ -z "${pid}" ]; then
      return 1
      else
        return 0
      fi
    }
    start(){
      is_exist
      if [ $? -eq "0" ]; then
        echo "${APP_NAME} is already running. pid=${pid} ."
      else
        nohup java -jar $APP_NAME > nohup.log 2>&1 &
        echo "${APP_NAME} start success"
       fi
    }
    stop(){
      is_exist
      if [ $? -eq "0" ]; then
        kill -9 $pid
      else
        echo "${APP_NAME} is not running"
      fi
    }
    status(){
      is_exist
      if [ $? -eq "0" ]; then
        echo "${APP_NAME} is running. Pid is ${pid}"
      else
        echo "${APP_NAME} is NOT running."
      fi
    }
    restart(){
      stop
      start
    }
    case "$1" in
      "start")
        start ;;
      "stop")
        stop ;;
      "status")
        status ;;
      "restart")
        restart ;;
      *)
        usage ;;
    esac

    2、执行脚本文件

    启动:sh app.sh start

    重启:sh app.sh restart

    停止:sh app.sh stop

    3、查看运行日志

    tail -f  nohup.log

    展开全文
  • centos7—日志文件

    万次阅读 2018-08-08 14:33:22
    一、日志文件:主要记录在本机上谁什么时间做了什么事情.   1、日志文件在管理中的作用:1).系统故障排错  2).统计访问量 2、日志软件: rpm -q rsyslog  文件列表: rpm -ql rsyslog  配置文件: rpm -qc ...

    一、日志文件:主要记录在本机上谁什么时间做了什么事情.

     

    1、日志文件在管理中的作用:1).系统故障排错

                                               2).统计访问量

    2、日志软件: rpm -q rsyslog

         文件列表: rpm -ql rsyslog

         配置文件: rpm -qc rsyslog

    3、日志文件默认位置:/var/log

         注:某些第3方软件的日志文件位于软件自己的目录中的log目录或其他位置。

    4、常见的日志文件:(/var/log)

         注:文件类型用file命令查。

               大多数日志文件是纯文本文件,可以用cat 、head来查看。

               还有一些是二进制日志文件,需要用专用的命令来查看。

         secure:安全相关,主要是用户认证,如登录 、创建和删除账号 、sudo等

         audit/audit.log:审计日志。跟用户账号相关

         messages:记录系统和软件的绝大多数消息。如服务启动 、停止 、服务错误等。

         boot.log:系统启动日志。能看到启动流程。

         cron:计划任务日志。会记录crontab计划任务的创建、执行信息。

         dmesg:硬件设备信息(device)。纯文本,也可以用dmesg命令查看。

         yum.log:yum软件的日志。记录yum安装、卸载软件的记录。

         lastlog:最后登录的日志。用lastlog查看(二进制日志文件)

         btmp:登录失败的信息(bad)。用lastb查(二进制日志文件)

         wtmp:正确登录的所有用户命令(who、w),用last查(二进制日志文件)

     

    日志练习:开两个命令终端窗口,分别执行不同的命令,看A窗口中的日志信息变化,

         A窗口:tail -0f /var/log/messages     #实时监测messages日志文件

         B窗口:systemctl restart firewalld

                     systemctl stop firewalld

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

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

    rsyslog日志程序的配置文件:rpm -qc rsyslog     #查的结果如下

         /etc/logrotate.d/syslog      #日志轮转(切割、轮替)策略文件

         /etc/rsyslog.conf     #主配置文件

         /etc/sysconfig/rsyslog     #环境设置配置文件

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

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

    主配置文件:/etc/rsyslog.conf

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

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

    日志类别:(用man 3 syslog来查看)

         注:日志类别主要是用来区分软件、服务.

         LOG_AUTH     #安全或授权信息

         LOG_AUTHPRIV     #安全或授权信息 (私有)

         LOG_CRON     #计划任务

         LOG_DAEMON     #系统守护进程 without separate facility value

         LOG_FTP     #ftp守护进程相关

         LOG_KERN     #内核消息 (these can't be generated from user processes)

         LOG_LOCAL0 through LOG_LOCAL     #本地自定义

         LOG_LPR     #打印子系统

         LOG_MAIL     #邮件子系统

         LOG_NEWS     #新闻组子系统

         LOG_SYSLOG     #系统消息(8)

         LOG_USER (default)     #一般用户的等级的消息

         LOG_UUCP     #UUCP subsystem     unix  like机器本身相关子系统

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

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

    日志等级level:(用man 3 syslog来查看)

         注:等级主要用来区分某个软件中日志的分类。

         LOG_EMERG     #疼痛级,严重错误

         LOG_ALERT     #报警.必须立即采取措施

         LOG_CRIT     #较严重

         LOG_ERR     #错误

         LOG_WARNING     #警告

         LOG_NOTICE     #提示信息.normal, but significant, condition

         LOG_INFO     #信息

         LOG_DEBUG     #调试级信息

         注:等级为none表示不记录任何信息。

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

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

    案例一:要求创建一个跟messages日志文件相同的日志规则,将日志记录到/var/log/my.log文件中.

         vim /etc/rsyslog.conf     #执行如下操作

            *.info;mail.none;authpriv.none;cron.none     /var/log/messages     #找到此行

            *.info;mail.none;authpriv.*;cron.none     /var/log/my.log     #添加此行

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

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

    重启rsyslog服务:systemctl restart rsyslog

    查看日志:cat /var/log/my.log

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

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

    二、logger 是Shell命令,可以通过该命令使用 rsyslog 的系统日志模块,还可以从命令行直接向系统日志文件写入一行信息。

    1、logger命令的语法为:

         logger [-i] [-f filename] [-p priority] [-t tag] [message...]

         注:-f filename:将 filename 文件的内容作为日志。

               -i 每行都记录logger进程的ID。

               -p priority:指定优先级;优先级必须是形如 facility.priority 的完整的选择器,默认优先级为 user.notice。

               -t tag:使用指定的标签标记每一个记录行。

               message:要写入的日志内容,多条日志以空格为分隔;如果没有指定日志内容,并且 -f filename 选项为空,那么会把标准输入作为日志内容。

     

    案例一:将ping命令的结果写入日志:

         创建ping的日志:ping -c 3 127.0.0.1 | logger -it logger_test -p local3.notice  

         创建ping的日志:ping -c 3 127.0.0.5 | logger -it logger_test -p local3.notice 

         查看日志文件:cat /var/log/user.log

         查看到的日志内容:Oct 6 12:48:53 kevein logger_test[22484]: 64 bytes from 192.168.0.1: icmp_seq=10 ttl=253 time=931 ms

         发现ping命令的结果成功输出到/var/log/userlog 文件。

     

         注:命令 logger -it logger_test -p local3.notice 各选项的含义:

               -i:在每行都记录进程ID;

               -t logger_test:每行记录都加上“logger_test”这个标签;

               -p local3.notice:设置日志类型和优先级。

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

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

    三、logrotate日志切割:

    1、作用:1).防止日志文件过大

                   2).定期删除旧日志文件

     

    2、配置文件:rpm -qc logrotate     #文件如下

         /etc/cron.daily/logrotate

         /etc/logrotate.conf

         /etc/rwtab.d/logrotate

         /var/lib/logrotate/logrotate.status

     

    3、查轮滚策略帮助手册:man logrotate.conf

    4、配置文件内容:cat /etc/logrotate.conf

         注:此配置文件主要定义日志文件切割(轮滚、轮转、滚动)的策略方案.

         # see "man logrotate" for details

         # rotate log files weekly

         weekly     #每周一轮滚

     

         # keep 4 weeks worth of backlogs

         rotate 4     #保留4个备份

     

         # create new (empty) log files after rotating old ones

         create     #创建新的空日志文件代替旧文件

     

         # use date as a suffix of the rotated file

         dateext     #使用日志为文件名后缀,禁用此项时默认以数字为后缀.

     

         # uncomment this if you want your log files compressed

         #compress     #是否压缩(后缀为.gz)

     

         # RPM packages drop log rotation information into this directory

         include /etc/logrotate.d     #包含指定的目录,此目录下保存日志策略

     

         # no packages own wtmp and btmp -- we'll rotate them here

         /var/log/wtmp {     #日志文件路径及其个性化轮转策略

             monthly     #每月一轮滚

             create 0664 root utmp     #创建的新日志文件权限、属主 、属组

             minsize 1M     #文件最小容量

             rotate 1     #保留1个备份

         }

     

         /var/log/btmp {

             missingok     #丢了也不会报错

             monthly

             create 0600 root utmp

             rotate 1

         }

     

         # system-specific logs may be also be configured here.

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

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

    强制测试轮滚:logrotate -fv /etc/logrotate.conf

                          ls /var/log/

         注:1、-f是强制轮滚,-v显示过程

             2、日志文件名后缀的数字越大,文件越旧。日志清理时是清理旧文件。

     

    案例一:给/var/log/my.log日志文件创建轮滚策略,每天一轮滚,文件丢了也不报错,保留2个备份,启用压缩功能,用数字作为文件名后缀.

         vim /etc/logrotate.d/my   添加如下内容

              /var/log/my.log  {

                   daily     #每天一轮滚

                   missingok     #丢了也不报错

                   nodateex     #不使用日期为后缀,即用数字为后缀

                   create     #创建新文件

                   rotate 2     #保留2个备份

                   compress     #启用压缩(后缀为.gz)

              }

     

    测试轮滚:logrotate -fv /etc/logrotate.d/my

    查看日志文件列表:ls /var/log/my*

     

    注:部分知识点来源于man手册。

     

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • 今天电脑上想装一个以前的老游戏,装完之后提示我要开启管理员模式安装一个安全启动的软件,结果这个软件没装成,电脑直接就关机了,然后重启之后就开始进入了自动修复的界面,提示说“自动修复”无法修复你的电脑,...
  • MYSQL启用日志,和查看日志

    千次阅读 2019-07-20 21:34:12
    mysql有以下几种日志: 错误日志: -log-err 查询日志: -log 慢查询日志: -log-slow-queries 更新日志: -log-update ...是否启用日志 mysql>show variables like 'log_%'; log_bin | ...
  • mysql 查看日志和启动日志

    万次阅读 2018-09-15 15:41:02
    mysql有以下几种日志:   错误日志: -log-err   查询日志: -log   慢查询日志: -log-slow-queries   更新日志: -log-update   二进制日志: -log-bin  ...启用日志 SET GLOBA...
  • 注意下面这句: 一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件 参考这篇博客:one or more listeners failed. Full details will be found in the appropriate container log file 在tomcat的...
  • 启用vsftpd日志及其解读

    千次阅读 2018-02-23 17:07:54
    启用vsftpd日志及其解读(转贴) 在vsftpd.conf中有如下内容定义了日志的记录方式: # 表明FTP服务器记录上传下载的情况 xferlog_enable=YES  # 表明将记录的上传下载情况写在xferlog_file所指定的文件中, 即...
  • 之前一直好好的,也没做什么操作,今天三台虚拟机中的两台zookeeper忽然无法启动,显示说启动成功,但QuorumPeerMain出不来,而且,日志也写不上去,但pid文件是有的。 我清空了日志之后,发现根本写不上日志了,就...
  • IIS服务器如何启用日志功能

    千次阅读 2013-11-13 21:10:43
    IIS服务器如何启用日志功能   http://www.usa-idc.com/kb/server/120.shtml 2012-09-06   一、为什么要启用IIS服务器日志功能  1、启用 IIS 服务器上的 IIS 日志。 可以为每个站点或应用程序创建单独的日志...
  • Linux日志文件存放目录

    千次阅读 2018-11-21 21:09:35
    RedHat Linux常见的日志文件详述如下 ◆/var/log/boot.log 该文件记录了系统在引导过程中发生的事件,就是Linux系统开机自检过程显示的信息。 ◆/var/log/cron 该日志文件记录crontab守护进程crond所派生的子进程的...
  • Linux下后台运行python程序,并输出日志文件

    万次阅读 多人点赞 2019-04-26 11:40:59
    策略:后台运行程序,然后把打印信息保存在指定的文件中,等程序运行结束后,再检查输出日志或者实时观察日志。 1、启动命令: 1、一般使用 nohup python -u Job.py > log.log 2>&1 & 2、只记录...
  • MySQL 面试题

    万次阅读 多人点赞 2019-09-02 16:03:33
    因为 MyISAM 表会把自增主键的最大 ID 记录到数据文件里面,重启 MYSQL 后,自增主键的最大 ID 也不会丢失。 最后,还可以跟面试官装个 x ,生产数据,不建议进行物理删除记录。 ? 表中有大字段 X(例如:text...
  • 刚学会关于日志的使用,现在记录下来. 1.导包: <!--日志包--> <!-- https://mvnrepository.com/artifact/commons-logging/commons-logging --> <dependency> <groupId&g...
  • 当数据库遭到意外的损害时,可以通过日志文件来查询出错原因,并且可以通过日志文件进行数据恢复。用来记录Mysql数据库的客户端连接情况、SQL语句的执行情况和错误信息等。 Mysql日志分为4种: 二进制日志:以二...
  • 我们对比两个应用启动日志文件,发现8000端口的应用没有成功启动端口。 10000端口日志信息: 8000端口日志信息: 10000端口号没有显示出来: 解决办法 缺少web依赖,添加下面依赖: <dependency> <...
  • 解决:修改这个文件 将这后面的删掉,换成*.jar(先备份)
  • 介绍 Logback是由log4j创始人设计的另一个开源日志组件,本文介绍日志配置文件存放位置,日志配置文件加载过程 参考 logback的使用和logback.xml详解:来自 <... 解决 logback.xml 配置...
  • 学会看日志文件处理问题

    千次阅读 2017-10-11 13:32:07
    rsyslog是一个进程,是一个命令。管理日志的。–》系统日志记录器 它有一个配置文件:/etc/rsyslog.conf ...日志文件的分类: 内核及系统日志 由系统服务rsyslog统一进行管理,日志格式基本相似 用户日志 记录系统
  • samba服务日志文件

    千次阅读 2018-08-23 13:54:23
    1、Samba服务日志文件 日志文件对于samba非常重要,它存储着客户端访问samba服务器的信息,以及samba服务的错误提示信息等,可以通过分析日志,帮助解决客户端访问和服务器维护等问题。 在/etc/samba/smb.conf文件中...
  • MySQL 启用日志 window 下

    千次阅读 2016-02-26 11:23:08
    在window 系统下启动mysql 的日志功能,便于查看mysql 信息 默认情况下mysql 是没有开通日志功能的,如果需要查看,要在在控制台使用 1. mysql>show variables like 'log_%'; 命令 如图: 2.打开mysql 安装...
  • filebeat 读取日志文件

    千次阅读 2020-05-10 16:32:02
    Filebeat工作原理 Filebeat由两个组件组成:prospector 和... 如果输入的类型为日志,则查找器将查找路径匹配的所有文件,并为每个文件启动一个harvester Filebeat目前支持两种prospector类型:log 和 stdin File...
  • adb命令大全

    千次阅读 多人点赞 2019-06-03 22:19:07
    三、ADB命令语法单一设备/模拟器连接多个设备/模拟器连接四、ADB常用命令4.1 基本命令4.1.1 查看adb的版本信息4.1.2 启动adb4.1.3 停止adb4.1.4 以 root 权限运行 adbd4.1.5 指定 adb server 的网络端口4.1.5 查询已...
  • CentOS6/7 -- 启动服务及日志查看

    万次阅读 2020-02-05 13:14:09
    centos7 查看服务启动日志 journalctl -u docker.service ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200205130942102.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_...
  • 在本地开发的时候,springboot 可以再配置文件中添加多个属性文件,比如 application.properties, application-dev.proterties application-test.proterties application-prod.proterties 其中...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 168,411
精华内容 67,364
关键字:

启用启动日志文件