oracle出现sga导致ORA-00821 ORA-00093报错解决办法
本问题在linux环境下,windows环境下类似。
问题描述:
在数据库操作时不小心修改了share_pool的大小,导致重启数据库无法正常启动,报错为:
- SQL>startup;
- ORA-: Specified value of sga_target 512M is too small, needs to be at least 804M
- SQL>startup nomount;
- ORA-: _shared_pool_reserved_min_alloc must be between and
- SQL>show parameter sga
- NAME TYPE VALUE
- ------------------------------------ ----------- ------------------------------
- lock_sga boolean FALSE
- pre_page_sga boolean FALSE
- sga_max_size big integer 512M
- sga_target big integer 512M
- SQL> quit
- Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4. - 64bit Production
- With the Partitioning, OLAP, Data Mining and Real Application Testing options
原因分析及解决:
原因一定是不当的操作导致shared_pool_size为非正常值,只需要改回正常值(根据报错,大于804M即可)。
- SQL>create pfile='/home/oracle/temp_init.ora' from spfile;
- 注意:/home/oracle/这个目录需要oracle用户有读写权限才行
- SQL>quit;
- [oracle@dbs ~]$ cd /home/oracle/
- [oracle@dbs ~]$ vi temp_init.ora
将标记处改为大于804M即可,这里改为900M
- ORCL.__db_cache_size=
- ORCL.__java_pool_size=
- ORCL.__large_pool_size=
- ORCL.__oracle_base='/home/oracle'#ORACLE_BASE set from environment
- ORCL.__pga_aggregate_target=
- ORCL.__sga_target=
- ORCL.__shared_io_pool_size=
- ORCL.__shared_pool_size=
- ORCL.__streams_pool_size=
- *.audit_file_dest='/home/oracle/admin/orcl/adump'
- *.audit_trail='db'
- *.compatible='11.2.0.4.0'
- *.control_files='/home/oracle/oradata/orcl/control01.ctl','/home/oracle/fast_recovery_area/orcl/control02.ctl'
- *.db_block_size=
- *.db_domain=''
- *.db_name='orcl'
- *.db_recovery_file_dest='/home/oracle/fast_recovery_area'
- *.db_recovery_file_dest_size=
- *.diagnostic_dest='/home/oracle'
- *.dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
- *.open_cursors=
- *.pga_aggregate_target=
- *.processes=
- *.remote_login_passwordfile='EXCLUSIVE'
- *.sessions=
- *.sga_target=
- *.undo_tablespace='UNDOTBS1'
然后强制加载pfile即可:
- SQL> startup pfile='/home/oracle/temp_init.ora'
- ORACLE instance started.
- Total System Global Area 939495424 bytes
- Fixed Size 2258840 bytes
- Variable Size 666896488 bytes
- Database Buffers 260046848 bytes
- Redo Buffers 10293248 bytes
- Database mounted.
- Database opened.
- SQL> show parameter sga
- NAME TYPE VALUE
- ------------------------------------ ----------- ------------------------------
- lock_sga boolean FALSE
- pre_page_sga boolean FALSE
- sga_max_size big integer 900M
- sga_target big integer 900M
- SQL> quit
- Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
- With the Partitioning, OLAP, Data Mining and Real Application Testing options
- [oracle@dbs ~]$
用PLSQL登录或者平台登录测试看,数据库已经正常了
oracle出现sga导致ORA-00821 ORA-00093报错解决办法的更多相关文章
- @PathVariable出现点号"."时导致路径参数截断获取不全的解决办法
@PathVariable出现点号"."时导致路径参数截断获取不全的解决办法 比如,我路径是/test/{name},name的值是1.2.3.4,后台用@PathVariable ...
- Win7安装Oracle Instantclient ODBC驱动 后配置DSN时出错的解决办法 SQORAS32
安装过程简述 oracle官网下载了 instantclient-odbc-nt--.zip instantclient-basic-nt-.zip 我这是32位版的win7,按照需要下载对应的版本. ...
- Oracle ORA 12541 报错解决过程
Oracle 导入全库之后使用plsql登陆时报错 版本12C版本2 ORA-12541: TNS: No Listener 再oracle主机本地可以使用sqlplus 登陆,但是使用plsql无法 ...
- ORACLE安装报错解决
今天在虚拟机中安装了一个WINDOWS系统,用于安装oracle服务器:从安装到使用中出现了很多的问题,把这些问题解决掉,花了不少时间,查了不少的资料. 第一个,我在安装过程中,出现了ORA-0092 ...
- ORACLE 11g 创建数据库时 Enterprise Manager配置失败的解决办法 无法打开ORACLE企业管理器(EM)的解决办法
环境:win7 64位系统. 软件:oracle11g database ,oracle 10g client . 问题描述:在win7 64位系统下安装oracle11g,在创建数据库时,进度到85 ...
- oracle 可以连接数据库,vs连不上. 报错提示:ORA-12154: TNS: 无法解析指定的连接标识符
方法1:问题:VS 连接 Data Source=ORCL_Service19;User Id=*;Password=* 连接不上 oracle 可以连接数据库,vs连不上,报错提示:ORA-1215 ...
- Oracle ALERT日志中常见监听相关报错之二:ORA-3136错误的排查 (转载)
近期在多个大型系统中遇到此问题,一般来说如果客户端未反映异常的话可以忽略的.如果是客户端登陆时遇到ORA-12170: TNS:Connect timeout occurred,可以参考 http:/ ...
- Linux安装oracle报错解决
安装报错:[oracle@centos1 database]$ ./runInstaller Starting Oracle Universal Installer... Checking insta ...
- Oracle安装过程物理内存检查及临时temp空间不足解决办法
物理内存 – 此先决条件将测试系统物理内存总量是否至少为 922MB (944128.0KB). 预期值 : N/A 实际值 : N/A 错误列表: – 可用物理内存 PRVF-7531 : 无法在节 ...
随机推荐
- AOP统一处理Web请求日志
<!--aop--> <dependency> <groupId>org.springframework.boot</groupId> <arti ...
- 20164318 毛瀚逸 Exp4 恶意代码分析
---恢复内容开始--- 1 关键内容 系统运行监控 (1)使用计划任务,每隔一分钟记录自己的电脑有哪些程序在联网,连接的外部IP是哪里.运行一段时间并分析该文件,综述分析结果. (2)安装配置sys ...
- [ZJOI2004]嗅探器
题目概要: 在无向图中寻找出所有的满足下面条件的点:割掉这个点之后,能够使得一开始给定的两个点a和b不连通,割掉的点不能是a或者b.(ZJOI2004) 数据范围约定结点个数N≤100边数M≤N*(N ...
- 简单kmp算法(poj3461)
题目简述: 给你两个字符串p和s,求出p在s中出现的次数. 思路简述: 在介绍看BF算法时,终于了解到了大名鼎鼎的KMP算法,结果属于KMP从入门到放弃系列,后来看了几位大神的博客,似乎有点懂了.此题 ...
- day-09内存管理
内存管理 引用计数:垃圾回收机制的依据 # 1.变量的值被引用,该值的引用计数 +1# 2.变量的值被解绑,该值的引用计数 -1# 3.引用计数为0时就会被垃圾回收机制回收 引用计数会出现循环引用问 ...
- 修复因为存储空间问题引起的nexus 服务启动异常
故障描述 因为nexus所在服务器存储空间满了, 做了部分清理操作,结果nexus 启动异常,提示错误信息基本类似如下: build 285537d2767275f460df32c6a3be01b ...
- Vue2.5基础
1.1 创建第一个Vue实例 官方网站:https://cn.vuejs.org 学习 --> 安装 刚开始学习Vue,使用最简单的安装方式,直接用<script>引入 我们下载开发 ...
- JIT(Just in time,即时编译,边运行边编译)、AOT(Ahead Of Time,运行前编译),是两种程序的编译方式
JIT(Just in time,即时编译,边运行边编译).AOT(Ahead Of Time,运行前编译),是两种程序的编译方式
- 利用chrome浏览器爬取数据
相关的库自己下载吧,直接上代码 from selenium import webdriver from bs4 import BeautifulSoup import time #手动添加路径 pat ...
- 纪念使用FTPClient工具所遇到的
我所使用的是org.apache.commons.net.ftp.FTPClient. 查了资料还有其余几个FTPClient,其余的先不展开. 1.ftpClient.changeWorkingD ...