精华内容
下载资源
问答
  • text的结果,如果有两个不同用户执行相同的语句,譬如select * from test,在v$sql中就有两个结果 如何查看某个表操作SQL的语句的历史记录 select * from v$sql where hash_value in (select FROM_HASH from v$object...

    v$sql , v$sqlarea,v$sqltext

    v$sqltext 中存储的是完整的 sql 语句 ,sql_text 表示分片后的sql语句的一部分,注意它的长度只有64 bytes . 字段HASH_VALUE 和 address 一起唯一标志一条sql 。

    dc9b8b7e539becd00bfc75ad4fd7aeb1.png

    0a0365e0dd2dea9c9fbf03b0256853c0.png

    v$sql 存储的是具体的 SQL 和执行计划相关信息

    6c9b73e0d44ee3754859c7272c6d651d.png

    5ba5c482ce2ba8a9d752b466a09fda07.png

    v$sqlarea 存储 SQL 语句的前1000个字节和一些相关的信息,包括执行次数,逻辑都,物理读等统计信息。

    6a9656c3197c644df73fea8898597350.png

    dad44e70559a20e3c79b0426843fa5c3.png

    v$sqlarea和v$sql 区别

    v$sqlarea和v$sql两个视图的不同之处在于,v$sql中为每一条SQL保留一个条目,而v$sqlarea中根据sql_text进行group by,通过version_count计算子指针的个数

    v$sql 是v$sqlarea没有group by sql_text的结果,如果有两个不同用户执行相同的语句,譬如select * from test,在v$sql中就有两个结果

    如何查看某个表操作SQL的语句的历史记录

    select *
      from v$sql
     where hash_value in (select FROM_HASH
                            from v$object_dependency
                           where TO_OWNER = ’table owner’
                             and TO_NAME = ’MARKETORDER’);

    9accb484130718c25b7d72fc8492d17a.png

    这个历史记录,如果有相同的sql 语句,相同的用户,会出现在同一条记录中(这样感觉也看不到完全的历史记录),但是执行次数会+1

    如何查看SQL的绑定参数

    select
    s.sql_text,
    b.name,b.position,b.dup_position,
    b.value_string
    from v$sql s, v$sql_bind_capture b
    where s.hash_value=b.hash_value;

    为啥叫绑定参数,应用程序执行时,往往是传参进行的,看下面的SQL语句

    SELECT * FROM RealMatchAdvanceQuota WHERE TxDate >= :1  AND TxDate < :2  AND FeeStatus = :3 

    其中的 :1,:2 ,:3 就是需要传参的。

    9ac5e1df09de58305b6d50b2c305d240.png
    展开全文
  • Linux如何查看和清空操作历史记录 1、查看历史记录:#history 2、历史记录保存的位置:#cat /root/.bash_history 3、对于查询不到刚刚执行的命令,是因为还在缓存中,将缓存写入文件:#history -w 4、如果不想保存...

    Linux如何查看和清空操作历史记录

    1、查看历史记录:#history

    2、历史记录保存的位置:#cat /root/.bash_history

    3、对于查询不到刚刚执行的命令,是因为还在缓存中,将缓存写入文件:#history -w

    4、如果不想保存历史记录:#history -c

    5、可以通过修改 #vim /etc/profile ,中HISTSIZE的大小来改变记录历史的记录数。

    展开全文
  • Linux如何查看和清空操作历史记录

    千次阅读 2019-01-08 11:10:23
    查看历史记录:#history 历史记录保存的位置:#cat /root/.bash_history 对于查询不到刚刚执行的命令,是因为还在缓存中:#history -w 如果不想保存历史记录:#history -c 可以通过修改 #vim /etc/profile ,中...

    查看历史记录:#history

    历史记录保存的位置:#cat /root/.bash_history

    对于查询不到刚刚执行的命令,是因为还在缓存中:#history -w

    如果不想保存历史记录:#history -c

    可以通过修改 #vim /etc/profile ,中HISTSIZE的大小来改变记录历史的记录数。

     

    展开全文
  • Linux 查看用户操作记录

    万次阅读 2018-02-06 14:13:47
    使用history命令,查看自己的操作记录,但如果你是root用户,如何查看其它用户的操作记录呢?   其实history命令只是把当前用户目录下的~/.bash_History文件内容列出来而已。   一般而言,history展示的操作...
    使用history命令,查看自己的操作记录,但如果你是root用户,如何查看其它用户的操作记录呢?
     
    其实history命令只是把当前用户目录下的~/.bash_History文件内容列出来而已。
     
    一般而言,history展示的操作记录是没有时间的,可以在/etc/bashrc文件中加入下列代码:
     
    HISTFILESIZE=2000
    HISTSIZE=2000
    HISTTIMEFORMAT="%Y%m%d-%H:%M:%S:  "
    export HISTTIMEFORMAT
     
    保存后退出,关闭当前shell,并重新登录
    这个时候,在~/.bash_History文件中,就有记录命令执行的时间了
    展开全文
  • 由于刚开始学习linux,对命令行不熟悉,可以查看使用过的命令行历史记录,熟悉命令行并熟练操作,对命令行进行深入地理解。 系统环境 OS:ubuntu16.04. 操作过程 在主文件夹目录即home目录,按快捷键Ctrl+H(显示...
  • LINUX如何查看其他用户的操作

    千次阅读 2016-08-02 15:55:00
    我们知道可以使用history命令,查看自己的操作记录,但如果你是root用户,如何查看其它用户的操作记录呢?   其实history命令只是把当前用户目录下的~/.bash_History文件内容列出来而已。   一般而言,history...
  • 展开全部Linux查看用户登陆历史记录,可以用root用户下的last命令查看:1.查看单个用户的操作历史[root@DB-Server~62616964757a686964616fe58685e5aeb931333337613161]#cat/home/username/.bash_history#username...
  • journal 文件系统是一个文件系统可以追踪一些没有dump到文件系统的修改, journal以一种数据存储的方式把这些修改操作记录下来。 在系统事故,或者掉电的情况下, journal 可以帮助文件系统找回丢失的文件。 ...
  • Linux系统拥有非常灵活和强大的日志功能,可以保存几乎所有的操作记录,并可以从中检索出我们需要的信息。大部分Linux发行版默认的日志守护进程为 syslog,位于 /etc/syslog 或 /etc/syslogd,默认配置文件为 /etc/...
  • 概述大家都知道通过history命令查看最近所执行过的命令,但history命令默认所显示的只有编号和命令的,只知道命令是最近所执行的,但不知具体执行的日期、时、分、秒,有时给寻找证据带来不便:那么,如何让history...
  • linux系统的环境下,不管是root用户还是其它的用户只有登陆系统后用进入操作我们都可以通过命令history来查看历史记录,可是假如一台服务器多人登陆,一天因为某人误操作了删除了重要的数据,而我们又不知道是谁在...
  • 上一节简要讨论了下Linux操作系统中进程的概念,其实简单来说,进程无非就是处于...首先应该明白,Linux 内核大都是采用C语言编写的,因此要弄清楚内核如何记录进程资源,只需要查看相关的C语言代码就可以了。事实上...
  • 远程操作查看本地网络状态; 网络测试; DNS 查询; HTTP。 这块知识从体系上属于 Linux 指令,同时也关联了很多计算机网络的知识,比如说 TCP/IP 协议、UDP 协议,我会在“模块七”为你简要介绍。 如果你...
  • 许多Linux操作系统默认都会保存用户操作的历史命令,而作为使用和维护者,原则上出于安全性的考虑,应该删除这些历史命令。 1. 删除所有历史命令 在提示符后输入命令history,就可以查看到当前用户的历史操作...
  • 概述前面分享了一个脚本来记录登录用户的操作历史,今天主要是介绍last命令来查看linux登录日志,附实例说明。last命令介绍1、查看Linux 登录日志:last命令输入字段解释:第一列,用户名;第二列,终端位置,/pts/0...
  • 远程操作查看本地网络状态; 网络测试; DNS 查询; HTTP。 这块知识从体系上属于 Linux 指令,同时也关联了很多计算机网络的知识,比如说 TCP/IP 协议、UDP 协议,我会在“模块七”为你简要介绍。 如果你...
  • 有一种场景需要远程登录一个 Linux 系统,这时我们会用到ssh指令。比如你想远程登录一台机器,可以使用ssh user@ip的方式 上图中,我在使用ssh指令从机器u1登录我的另一台虚拟机u2。这里u1和u2对应着 IP 地址,是...
  • linux 查看 定时任务 crontab 日志记录

    千次阅读 2020-07-03 17:05:47
    这时就需要去日志里去分析一下了,那该如何查看crontab的日志记录呢? 1. linux 看 /var/log/cron.log这个文件就可以,可以用 tail -f /var/log/cron.log 观察 2. unix 在 /var/spool/cron/tmp文件中,有...
  • 概述前面分享了一个脚本来记录登录用户的操作历史,今天主要是介绍last命令来查看linux登录日志,附实例说明。last命令介绍1、查看Linux 登录日志:last命令输入字段解释:第一列,用户名;第二列,终端位置,/pts/0...
  • 上一节简要讨论了下Linux操作系统中进程的概念,其实简单来说,进程无非就是处于...首先应该明白,Linux 内核大都是采用C语言编写的,因此要弄清楚内核如何记录进程资源,只需要查看相关的C语言代码就可以了。事实上...
  • 如何查看crontab的日志记录

    万次阅读 2019-06-13 12:01:12
    如何查看crontab的日志记录 在Unix和类Unix的操作系统之中,crontab命令常用于设置周期性被执行的指令,也可以理解为设置定时任务。 crontab中的定时任务有时候没有成功执行,什么原因呢?这时就需要去日志里去...
  • 虽然您可以从MySQL/MariaDB Shell执行此操作,但此技巧将使您可以直接使用Linux命令行执行MySQL/MariaDB查询,并将输出保存到文件中以供以后检查(这在查询返回时特别有用。很多记录)。让我们来看一些直接从命令行...
  • 对于Linux用户操作记录一般通过命令history来查看历史记录,但是如果在由于误操作而删除了重要的数据的情况下,history命令就不会有什么作用了。那么依然要存有历史操作记录应该如何来实现呢?其实我们可以通过登陆...
  • linux日志: 分类:系统的日志和应用日志。 日志产生的路径: 一般是应用安装的当前目录下,或者是应用自己制定的路径,还有就是/var/log下。 接下来列举下我装好centos7系统看到的/var/log,后续有的话再补充。 ...

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 380
精华内容 152
关键字:

linux如何查看操作记录

linux 订阅