felix100 发表于 18-11-2010 22:12:46

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

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

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 编辑 ]

coredump 发表于 19-11-2010 09:58:43

回复 #1 felix100 的帖子

关于Oracle的那个:

SELECT sql_textFROM   sys.v_$sql sWHERE   s.parsing_user_id= "username"

coredump 发表于 19-11-2010 10:10:37

原帖由 felix100 于 18-11-2010 22:12 发表 http://www.freeoz.org/ibbs/images/common/back.gif
如题,请大家推荐一个数据库工具,想要实现可以:

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定义拿过来修改下,不用链接真实的数据库。

xincheng 发表于 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

webing 发表于 29-1-2011 11:18:52

SQL.如果是嵌入式应用,还可下个ucSQL用。

wanglei 发表于 3-2-2011 19:58:14

:good :good :good :good :good :good :good
页: [1]
查看完整版本: 请大家推荐一个数据库工具