找回密码
 FreeOZ用户注册
查看: 2439|回复: 5
打印 上一主题 下一主题

[数据库] 请大家推荐一个数据库工具

[复制链接]
跳转到指定楼层
1#
发表于 18-11-2010 22:12:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
如题,请大家推荐一个数据库工具,想要实现可以:

1 generate e-r diagram from the database。
2 I can choose to view the primary key and foreign key only in the E-R diagram. Hide those less important columns in the diagram.

能够做第一条的应该一大堆,关键是第二条的我没有找到,这个在分析很复杂的数据库的时候很有用,在microsoft visio 和 oracle sql developer modeler 中,我没有找到方法。以前用过另外一个工具,好像叫做ER studio也没有找到方法。

另外,顺便请教一个oracle 9i数据库问题,我想要查看所有(或某个)客户端发出来的sql query,google了一下,暂时还不得要领。

请数据库高手指点一下,分数侍候。

[ 本帖最后由 felix100 于 18-11-2010 23:16 编辑 ]
回复  

使用道具 举报

2#
发表于 19-11-2010 09:58:43 | 只看该作者

回复 #1 felix100 的帖子

关于Oracle的那个:

SELECT sql_text  FROM   sys.v_$sql s  WHERE   s.parsing_user_id= "username"
回复  

使用道具 举报

3#
发表于 19-11-2010 10:10:37 | 只看该作者
原帖由 felix100 于 18-11-2010 22:12 发表
如题,请大家推荐一个数据库工具,想要实现可以:

1 generate e-r diagram from the database。
2 I can choose to view the primary key and foreign key only in the E-R diagram. Hide those less important  ...

第二个很简单,你创建个只有promary key和foreign key的视图就行了,把SQL定义拿过来修改下,不用链接真实的数据库。
回复  

使用道具 举报

4#
发表于 24-1-2011 19:18:18 | 只看该作者
查询某台机器的正在执行sql语句(去掉最后一行就是查询所有正在执行的sql语句):
select a.sql_text,c.spid,b.program,b.process,b.STATUS,b.MACHINE,b.OSUSER,b.sid
       from v$sqlarea a,v$session b,v$process c
       where a.address=b.sql_address
       and a.hash_value=b.sql_hash_value
       and b.paddr=c.ADDR
       and b.MACHINE='MACHINE NAME';
查询自数据库启动以来执行的sql可以参考2楼的语句,或者查v$sqlarea
回复  

使用道具 举报

5#
发表于 29-1-2011 11:18:52 | 只看该作者
SQL.如果是嵌入式应用,还可下个ucSQL用。
回复  

使用道具 举报

6#
发表于 3-2-2011 19:58:14 | 只看该作者
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+10, 26-4-2024 09:25 , Processed in 0.034547 second(s), 21 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表