zoukankan      html  css  js  c++  java
  • Oracle历史查询记录

    这两天坐车回家,一路上脚本写写停停。然后,昨天到家的我,今早一打开笔记本,发现编辑器里的sql没有保存。
    一时间天旋地转,蒙蔽万分。
    还好,我每段重要脚本都经过调试,有的在PLSQL里面排错,可以通过日志和PLSQL的缓存文件找回部分脚本。
    这里做下记录,以后也好知道解决方法。

    一 查询Oracle的日志

    1 sys账户

    sys账户必须,你现在手中的账号多半没有查看日志的权限。
    开始通过sqlplus在命令行登录查询,但查询结果没有格式化,没有可读性。于是还是通过plsql登录sys账户,查询出了日志

    2 查询内容

    select sql_text,sql_fulltext,first_load_time,LAST_ACTIVE_TIME 
    from v$sql 
    where --trunc(first_load_time)=to_date('20201029','yyyy-mm-dd')这句没调通
    LAST_ACTIVE_TIME>=to_date('2020-10-28 00:00:00','yyyy-mm-dd hh24:mi:ss') and LAST_ACTIVE_TIME<to_date('2020-10-30 13:00:00','yyyy-mm-dd hh24:mi:ss')
    --and sql_fulltext like 'create'
    order by first_load_time desc
    

    参考文章:https://www.cnblogs.com/wht526/p/7904952.html

    二 PLSQL的执行记录

    区分开上述的Oracle服务器执行日志,本地PLSQL软件也会保存运行记录。
    没记错的话,ctrl+e 可以查看plsql的记录

    终于抢救回脚本的主体部分。小部分未能找回,凭借记忆再写一遍

  • 相关阅读:
    滑块破解
    数据结构与算法
    图形验证码 tesserocr pillow
    drf版本控制 和django缓存,跨域问题,
    Django-DRF-图书增删改查 !!!
    Django 序列化-token
    Python- redis缓存 可达到瞬间并发量10W+
    GIT 版本管理-github&码云
    Python 三种过滤去重方法
    LINUX-MYSQL
  • 原文地址:https://www.cnblogs.com/kang-mei-208/p/13913656.html
Copyright © 2011-2022 走看看