在安装oracle 10g r2 数据库时,默认的SGA大小为584M,在执行大量的空间计算或者复杂的SQL计算时候,经常出现share_pool不能分配的问题,在网上找了些资料,说是因为SGA太小导致,于是乎找了一些按照网上的例子操作了一番,先将我的操作实战步骤记录如下:
1、打开DOS窗口,连接到oracle例程
sqlplus /nolog
conn system/mydb@mydb as sysdba;
2、 备份spfile
create pfile='d:\aa.ora' from spfile;
3、修改aa.ora文件
因为spfiel是二进制文件,不能修改,只能通过修改pfile,然后重新写入spfile
*.sga_max_size=1048576000
*.sga_target=1048576000
注:上面设置的为1000M;
将上面的数字设置为你服务器物理内存的50%,
4、shutdown immediate ;关闭现在运行的例程
5、退出当前连接,重新连接数据库
sqlplus /nolog
conn / as sysdba;
如果出现错误,则打开注册表,到如下路径进行如下操作
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1\
找到oracle_sid字符串(如果没有,自己新建),然后将oracle_sid的值修改为要连接的实例,如MYDB等
6、继续连接
sqlplus /nolog
conn / as sysdba;
7、连接成功后,执行如下语句:
create spfile from pfile='d:\aa.ora'
startup
8、操作成功!
以上操作在windows 2003 + oracle 10g r2上操作成功!
分享到:
相关推荐
- **SGA大小**:SGA的大小与操作系统、内存总量、CPU性能、同时登录的用户数等因素相关。一般来说,SGA可以占据操作系统物理内存的1/3到1/2,具体比例取决于服务器上是否还运行其他服务(如Web服务器等)。 - **调整...
- **性能调整**:如调整SGA大小、优化SQL语句等。 - **故障恢复**:利用备份和重做日志进行数据恢复。 #### 十、Oracle 10g 新特性 - **RAC**:Real Application Clusters,实现了高可用性和高性能。 - **网格...
一旦创建,数据文件的大小不能直接修改。 - **日志文件(Log Files)**:每个数据库至少包含两个日志文件组,以循环方式写入数据。日志文件用于记录所有的数据修改操作,对于数据恢复至关重要。 - **日志开关(Log ...
提供的四个PDF文件可能分别涵盖了OCA和OCP考试的不同部分,包括理论知识、实战练习题和模拟测试,是备考的重要参考资料。对于每个文件,建议考生仔细研读,结合实际操作加深理解,从而提高考试通过率。
2. 服务器调优:调整SGA和PGA大小,监控数据库性能指标,如PGA_AGGREGATE_TARGET、DB_FILE_MULTIBLOCK_READ_COUNT等。 3. 索引策略:理解不同类型的索引(B树、位图、函数索引),以及何时使用,如何重建和维护索引...
还有就是内存管理,理解SGA(System Global Area)和PGA(Program Global Area)的作用,以及如何调整其大小以适应系统需求。 最后,数据备份与恢复是保证数据安全的重要环节。Oracle提供了多种备份策略,包括逻辑...
2. 数据库架构:了解Oracle 10g的物理和逻辑结构,如数据文件、控制文件、重做日志文件、系统全局区(SGA)和程序全局区(PGA)的组成,以及它们在数据库运行中的作用。 3. 表空间和段管理:表空间是存储数据的逻辑...
本教程将全面介绍Oracle数据库的核心概念、安装配置、管理操作以及高级特性,帮助初学者快速掌握Oracle数据库的基础知识和实战技能。 一、Oracle数据库系统概述 Oracle数据库系统是一个大型分布式数据库管理系统,...
2. **数据库基础**:这部分将讲解数据库的基本概念,如数据库模型(如关系模型)、数据结构、SQL语言基础,以及如何创建、查询和修改数据。 3. **Oracle体系结构**:了解Oracle数据库的内部工作原理至关重要。这...