如何查询oracle 数据库性能,sql资源占用 作为一个开发2113/测试人员,或多或少都得和5261数据库打交道,而对数4102据库的1653操作归根到底都是SQL语句,所有操作到最后都是操作数据,那么对sql性能的掌控又成了我们工作中一件非常重要的工作。下面简单介绍下一些查看oracle性能的一些实用方法:1、查询每台机器的连接数select t.MACHINE,count(*)from v$session t group by t.MACHINE这里所说的每台机器是指每个连接oracle数据库的服务器,每个服务器都有配置连接数据库的连接数,以websphere为例,在数据源中,每个数据源都有配置其最大/最小连接数。执行SQL后,可以看到每个服务器连接oracle数据库的连接数,若某个服务器的连接数非常大,或者已经达到其最大连接数,那么这台服务器上的应用可能有问题导致其连接不能正常释放。2、查询每个连接数的sql_textv$session表里存在的连接不是一直都在执行操作,如果sql_hash_value为空或者0,则该连接是空闲的,可以查询哪些连接非空闲,web3 是机器名,就是WebSphere Application Server 的主机名。select t.sql_hash_value,t.*from v$session t where t.MACHINE='web3' and t.sql_hash_value。0这个SQL查询出来的结果不能看到具体的SQL语句,需要看具体SQL。
Oracle数据库跟踪 在Oracle数据库10g中跟踪SQLhttp://www.zxbc.cn/html/20070419/2916.html
oracle和sql哪个数据库在公司里用得多些呢? 当然是 SQL,微软的。用桌面引擎的免费,企业版要钱的。Oracle价格较高,但功能强大。一般公司用 SQL 就够了!