Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1620621
  • 博文数量: 201
  • 博客积分: 2812
  • 博客等级: 少校
  • 技术积分: 3029
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-18 18:28
个人简介

从事数据库工作多年,目前看好分布式NeSQL/HTAP数据库在企业客户市场的发展。未来的主要方向是——致力于 NewSQL/HTAP 数据库的推广普及。

文章存档

2016年(1)

2015年(8)

2014年(23)

2013年(50)

2012年(32)

2011年(87)

分类: Sybase

2012-11-05 13:09:14

   在应用开发或者在系统运维期间,我们有时需要获得表创建的时间(即create table执行成功的时间)、表中数据变化的时间(load table、insert、update、delete、truncate table等操作时,当事物提交之后,IQ会记录表的修改时间)、表定义进行修改的时间(alter table语句执行成功的时间)。
   
   那如何获得这些时间呢?sysobject系统视图的creation_time字段记录了表的创建时间,而sysiqtab系统视图的update_time记录了其他两个时间。此外还需要关联sysiqtab、sysobject的系统视图获得其他一些信息。下面是相应的sql语句:
   select ib.table_name, ia.table_id, ib.object_id,
          ia.commit_txn_id, ia.txn_id,
          ic.creation_time, ia.update_time 
   from sysiqtab ia, systab ib, sysobject ic
   where ia.table_id = ib.table_id
     and ib.object_id = ic.object_id
     and table_name = 'test11'
     and object_type = 1
阅读(2570) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~