热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

怎么判断数据库表在过去的5分钟之内有没有插入新的数据?

怎么判断数据库表在过去的5分钟之内有没有插入新的数据?谢谢大家。ps:今天放假,不知道人多不多?
怎么判断数据库表在过去的5分钟之内有没有插入新的数据?
谢谢大家。

ps:今天放假,不知道人多不多?

14 个解决方案

#1


增加timestamp字段,代表插入时间

#2


引用 1 楼 welyngj 的回复:
增加timestamp字段,代表插入时间
好多奖章啊
现在的问题是数据库是人家的 我没有权限去修改数据库 这样的情况怎么处理啊

#3


把头一次插入的时间记录下来

#4


ls几位的解决方式都是需要事先处理。

如果没有事先采取上述方法,但是现在想看过去5分钟的insert操作,那么可用:DBA_TAB_MODIFICATIONS视图获取。
注意查询前执行要DBMS_STATS下的一个过程,9i要ALTER TABLE  MONITORING;

#5


学习。。。

#6


引用 4 楼 vc555 的回复:
ls几位的解决方式都是需要事先处理。 

如果没有事先采取上述方法,但是现在想看过去5分钟的insert操作,那么可用:DBA_TAB_MODIFICATIONS视图获取。 
注意查询前执行要DBMS_STATS下的一个过程,9i要ALTER TABLE  MONITORING;


记下

#7


如果是oracle10g可以用闪回查询,如查emp表过去5分钟有没有insert,可以用

select empno from emp as of timestamp sysdate - 5/24/60
minus
select empno from emp

#8




表中有没有什么与插入时间相关的字段,或者主键之类(sequence)的

#9


学习

#10


不错

#11


引用 4 楼 vc555 的回复:
ls几位的解决方式都是需要事先处理。 

如果没有事先采取上述方法,但是现在想看过去5分钟的insert操作,那么可用:DBA_TAB_MODIFICATIONS视图获取。 
注意查询前执行要DBMS_STATS下的一个过程,9i要ALTER TABLE  MONITORING;

要是表很多呢?

#12


引用 4 楼 vc555 的回复:
ls几位的解决方式都是需要事先处理。 

如果没有事先采取上述方法,但是现在想看过去5分钟的insert操作,那么可用:DBA_TAB_MODIFICATIONS视图获取。 
注意查询前执行要DBMS_STATS下的一个过程,9i要ALTER TABLE  MONITORING;


UP下。

#13


如果多表,应该从设计上考虑一下了,加字段,不同表的记录及时间做记录。

#14


引用 11 楼 zhangyong369 的回复:
要是表很多呢?


DBA_TAB_MODIFICATIONS本来就是看全部表。注意里面的table_name字段。

推荐阅读
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 在Oracle11g以前版本中的的DataGuard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • Python SQLAlchemy库的使用方法详解
    本文详细介绍了Python中使用SQLAlchemy库的方法。首先对SQLAlchemy进行了简介,包括其定义、适用的数据库类型等。然后讨论了SQLAlchemy提供的两种主要使用模式,即SQL表达式语言和ORM。针对不同的需求,给出了选择哪种模式的建议。最后,介绍了连接数据库的方法,包括创建SQLAlchemy引擎和执行SQL语句的接口。 ... [详细]
  • MySQL语句大全:创建、授权、查询、修改等【MySQL】的使用方法详解
    本文详细介绍了MySQL语句的使用方法,包括创建用户、授权、查询、修改等操作。通过连接MySQL数据库,可以使用命令创建用户,并指定该用户在哪个主机上可以登录。同时,还可以设置用户的登录密码。通过本文,您可以全面了解MySQL语句的使用方法。 ... [详细]
  • 本文介绍了Oracle存储过程的基本语法和写法示例,同时还介绍了已命名的系统异常的产生原因。 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • Oracle分析函数first_value()和last_value()的用法及原理
    本文介绍了Oracle分析函数first_value()和last_value()的用法和原理,以及在查询销售记录日期和部门中的应用。通过示例和解释,详细说明了first_value()和last_value()的功能和不同之处。同时,对于last_value()的结果出现不一样的情况进行了解释,并提供了理解last_value()默认统计范围的方法。该文对于使用Oracle分析函数的开发人员和数据库管理员具有参考价值。 ... [详细]
  • 本文介绍了在Oracle数据库中创建序列时如何选择cache或nocache参数。cache参数可以提高序列的存取速度,但可能会导致序列丢失;nocache参数可以避免序列丢失,但在高并发访问时可能导致性能问题。文章详细解释了两者的区别和使用场景。 ... [详细]
  • ALTERTABLE通过更改、添加、除去列和约束,或者通过启用或禁用约束和触发器来更改表的定义。语法ALTERTABLEtable{[ALTERCOLUMNcolu ... [详细]
  • Oracle seg,V$TEMPSEG_USAGE与Oracle排序的关系及使用方法
    本文介绍了Oracle seg,V$TEMPSEG_USAGE与Oracle排序之间的关系,V$TEMPSEG_USAGE是V_$SORT_USAGE的同义词,通过查询dba_objects和dba_synonyms视图可以了解到它们的详细信息。同时,还探讨了V$TEMPSEG_USAGE的使用方法。 ... [详细]
  • 在很多数据库中都存在一个自动增长的列,如果现在要想在oracle中完成自动增长的功能,则只能依靠序列完成,所有的自动增长操作,需要用户手工完成处理。语法:CREAT ... [详细]
author-avatar
文love杨阳_848
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有