简单查看oracle的连接情况和内存使用情况
1、查看连接oracle的所有机器的连接数
select machine,count(*) from v$session group by machine;
2、查看连接oracle的所有机器的连接数和状态
select machine,status,count(*) from v$session group by machine,status order by status;
3、oracle的PGA、SGA和process count
select 'SGA' AS NAME,ROUND(sum(value)/1024/1024,2)||'M' AS "SIZE(M)" from v$sga
UNION
select 'PGA' AS NAME,ROUND(value/1024/1024,2)||'M' AS "SIZE(M)" from v$pgastat where name='total PGA allocated'
UNION
select 'TOTAL' AS NAME,((SELECT ROUND(sum(value)/1024/1024,2) from v$sga)+(select ROUND(value/1024/1024,2) from v$pgastat where name='total PGA allocated'))||'M' AS "SIZE(M)" FROM DUAL
UNION
SELECT NAME,TO_CHAR(VALUE) FROM V$PGASTAT WHERE NAME='process count';
5、Oracle 11g设置内存自动管理:
ALTER SYSTEM SET MEMORY_TARGET = 1024M SCOPE=SPFILE;
ALTER SYSTEM SET memory_max_target = 1500M SCOPE=SPFILE;
ALTER SYSTEM SET SGA_TARGET = 0 SCOPE=SPFILE;
ALTER SYSTEM SET SGA_MAX_SIZE=800M SCOPE=SPFILE;
ALTER SYSTEM SET PGA_AGGREGATE_TARGET = 0 SCOPE=SPFILE;
alter system set pre_page_sga=FALSE scope=spfile;
6、查看内存使用的命令
show parameter sga;
输出内容一般如下:
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 1160M
sga_target big integer 1160M
分享到:
相关推荐
本篇将详细讲解如何使用C#通过Oracle.ManagedDataAccess库实现与Oracle数据库的连接,无需在本地安装完整的Oracle数据库。 首先,Oracle.ManagedDataAccess是Oracle公司提供的一个纯.NET框架的客户端驱动,它允许...
本文将基于新炬网络专家杨志洪的文章《一个Oracle server process进程会消耗多少内存》中的案例和经验分享,深入探讨Oracle Server Process进程的内存消耗情况,并提供一些实用的指导建议。 #### 二、Oracle Server...
标题中的“64位PLSQL免安装Oracle连接工具”指的是一个专为64位操作系统设计的,无需完整安装Oracle数据库就能使用的PL/SQL Developer(PLSQL)连接工具。这个工具通常依赖于Oracle的Instant Client,它是一个轻量级...
3. **编写Java代码**:使用JDBC编写一个简单的Java程序,导入必要的JDBC驱动(Oracle提供的是ojdbc.jar),创建数据库连接,并进行测试查询。例如: ```java import java.sql.Connection; import java.sql....
执行路径:ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单表数据的统计比多表统计的速度完全是两个概念.单表统计可能只要0.02秒,但是2张表联合统计就可能要几十表了. 这是因为ORACLE只对...
总的来说,连接VC++和Oracle数据库涉及安装和配置正确的驱动,选择合适的数据访问接口,编写代码来建立和管理连接,以及执行SQL命令。了解这些基础知识,开发者就可以开始构建强大的数据驱动应用,充分利用Oracle...
通过上述步骤,我们可以成功地使用 Java 连接到 Oracle 数据库,并执行简单的 SQL 查询操作。需要注意的是,在生产环境中,还需要考虑异常处理、日志记录等细节问题,以确保程序的稳定性和安全性。此外,为了提高...
通过以上步骤,你可以编写一个简单的Java程序来连接Oracle数据库,并执行基本的SQL操作。本示例中的代码可能包含这些步骤的实现,是学习和理解Java与Oracle数据库交互的一个良好起点。学习和掌握这些知识点,将有助...
本篇文章将详细讲解如何使用VC++通过ODBC(Open Database Connectivity)来实现远程连接Oracle数据库,同时适用于VC++ 6.0以及更新的版本如VS2005、VS2008和VS2010。 首先,我们需要了解ODBC的基本概念。ODBC是一个...
Java连接Oracle数据库主要依赖于Oracle提供的JDBC驱动,也称为Oracle JDBC Driver。Oracle JDBC驱动有多种类型,包括 Thin、OCI(Oracle Call Interface)和JDBC-ODBC桥接。在本场景中,我们重点关注Thin驱动,因为...
6. 性能监控:可能包含监控数据库性能的工具,如查询执行时间、内存使用等。 7. 用户界面:可能有一个直观的图形用户界面,使非编程背景的用户也能轻松操作。 在压缩包"OracleTools"中,可能包含以下文件和组件: ...
3. **基本 SQL 查询**:学习如何使用 SELECT 语句来查询表中的数据,包括简单的 SELECT * FROM table_name 语句,以及更为复杂的 JOIN 和子查询等。 #### 四、Oracle 11g 新特性介绍 1. **分区表**:Oracle 11g ...
1. 快速安装:相比完整版Oracle客户端,简易客户端的安装流程简单快捷,节省了大量的下载和安装时间。 2. 资源占用低:简易客户端只包含必要的组件,不会像完整版那样占用大量的磁盘空间和内存资源。 3. 易于部署:...
NESTED LOOP JOIN是一种简单的连接方式,适用于连接的数据子集较小的情况。此方法涉及扫描一个表(称为驱动表),并针对每条记录,根据索引去另一个表(称为被驱动表)中查找匹配项。如果没有索引,通常不会使用...
本资料提供了使用BoneCP连接Oracle数据库的实例以及所需的jar包,帮助开发者快速理解和应用BoneCP。 首先,我们需要了解数据库连接池的基本概念。数据库连接池在初始化时会创建一定数量的数据库连接,并将这些连接...
本教程将详细介绍如何使用JDBC连接Oracle数据库,特别适合初学者学习。 首先,确保你已经安装了Oracle数据库和对应的JDBC驱动(Oracle JDBC Driver,也称为ojdbc.jar)。Oracle JDBC驱动通常包含在Oracle数据库的...
Oracle9i的安装步骤相对简单,但需要注意的是,随着技术的发展,Oracle9i的某些特性可能已经过时,建议使用更新的版本。 1.2.1.3 Oracle10g和11g安装说明 Oracle10g和11g的安装过程更加复杂,增加了许多新特性,如...
`oracledb.zip`文件提供了一个简单封装的`oracledb`模块,使得在实际应用中使用Oracle数据库更加便捷。下面将详细介绍`oracledb`模块以及如何利用封装后的模块进行操作。 `oracledb`是Node.js官方推荐的Oracle...
本文将详细介绍如何在Delphi环境中使用ADO(ActiveX Data Object)技术连接并操作远程Oracle数据库的方法。该方法不仅能够提高应用的性能,还能简化部署流程。 #### ADO技术简介 ADO是由微软提出的一种高级数据...