技术人员,写文章有些啰嗦。
先写背景,之前在开发的笔记中安装了Orcal数据,每次开机占用很多内存,目前配置DDR4 8G,配置还行,奈何强迫症犯了,非得想优化一下,想降低一些内存。
百度“Orcal修改内存”,其中:http://blog.csdn.net/lightupheaven/article/details/7275447
用dba身份进入Oracle,笔者在plsql中对数据库进行管理:
show parameter sga; --显示内存分配情况
alter system set sga_max_size=200m scope=spfile; --修改占用内存的大小
注:在PL/SQL中 在command window中的Editor模式下使用以上命令
于是执行以上命令修改数据库内存,之后没在用电脑的数据库,一直用服务器公用数据。近期需要外出演示项目,用PL/SQL登录,出现了经典的数据库错误:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
进程 ID: 0
会话 ID: 0 序列号: 0
以上纯属假设由于修改了数据的占用内存大小引发的此错误,通过搜索“set sga_max_size ORA01034”没有找到相关的信息,所以纯属假设。除了问题马上解决。
搜索“ORA-01034 与ORA-01034”出现的问题一大堆,几乎是一样的路子:
sqlplus /nolog
connect / as sysdba
startup
验证结果:重新用户名密码登录,成功
如果您能解决问题了,就不必往下看了。我就出现了问题,执行命令“connect / as sysdba”,会有:
ORA-01031: insufficient privileges
错误。没有授权,继续解决“ORA01031”的问题。
网址:http://blog.csdn.net/wyzxg/article/details/4301266
注意多个数据库实例时候,set ORACLE_SID='',
1、检查sqlnet.ora(WINDOWS下位于%ORACLE_HOME%NETWORKADMIN目录)是否包含这句:SQLNET.AUTHENTICATION_SERVICES=(NTS),没有的话加上
2、检查登陆windows的用户(administrator或安装Oracle时候使用的用户)是不是在包含在ORA_DBA组中,域用户没有连上域服务器时就可能出现这种现象。
3. 要保证 remote_login_passwordfile 参数 = EXCLUSIVE .
4. 看看是否需要使用orapassw生成口令文件 .
1和2没问题,第3步,你让win10家庭版正版的用户情何以堪。
===========================华丽的分割线============================
8点下班回家了,路上用手机搜索了一个思路,继续往添加ORA_DBA组上努力。
网址:http://blog.csdn.net/J080624/article/details/52736057
1.利用命令查看当前系统用户:net user
这里写图片描述
这是当前系统中所有的用户。
2.查看用户组
net localgroup–查看用户组;
这里写图片描述
3.查看ora_dba用户组下的具体用户:
net localgroup ora_dba;
这里写图片描述
并没有第一步中查到的本机管理员用户。
4.添加本机管理员用户到ora_dba用户组下:
net localgroup ora_dba administrator /add;
也可以添加用户组到该组下
net localgroup ora_dba administratos /add;
这里写图片描述
5.此时,成功执行 “sqlplus / as sysdba”
这里写图片描述
添加ORA_DBA的那一刻终于豁然了,中间有个小插曲“发送系统错误 5.”,此时需要用管理员权限运行CMD。
一波未平一波又起,运行“startup”命令时报错:
SQL> show parameter sga
ORA-01034: ORACLE not available
进程 ID: 0
会话 ID: 0 序列号: 0
虽然报错,感觉离成功又近一步了。
网址:http://www.cnblogs.com/vipsoft/archive/2012/12/21/2827460.html
SQL> startup; ORA-00837: Specified value of MEMORY_TARGET greater than MEMORY_MAX_TARGET SQL> startup pfile='E:\app\Administrator\admin\orcl\pfile\init.ora.10192012163956'; ORACLE 例程已经启动。 Total System Global Area 3423965184 bytes Fixed Size 2180544 bytes Variable Size 1862273600 bytes Database Buffers 1543503872 bytes Redo Buffers 16007168 bytes 数据库装载完毕。 数据库已经打开。 SQL> show parameter sga NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ lock_sga boolean FALSE pre_page_sga boolean FALSE sga_max_size big integer 3280M sga_target big integer 0 SQL> show parameter memory NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ hi_shared_memory_address integer 0 memory_max_target big integer 3280M memory_target big integer 3280M shared_memory_address integer 0 SQL> create spfile from pfile; create spfile from pfile * 第 1 行出现错误: ORA-01078: 处理系统参数失败 LRM-00109: could not open parameter file 'E:\APP\Administrator\PRODUCT\11.2.0\DBHOME_1\DATABASE\INITZJGSID.ORA' SQL> create spfile from memory; 文件已创建。 SQL> shutdown abort ORACLE 例程已经关闭。 SQL> startup ORACLE 例程已经启动。 Total System Global Area 3423965184 bytes Fixed Size 2180544 bytes Variable Size 1879050816 bytes Database Buffers 1526726656 bytes Redo Buffers 16007168 bytes 数据库装载完毕。 数据库已经打开。 SQL> show parameter sga; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ lock_sga boolean FALSE pre_page_sga boolean FALSE sga_max_size big integer 3280M sga_target big integer 0 SQL> show parameter memory; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ hi_shared_memory_address integer 0 memory_max_target big integer 3280M memory_target big integer 3280M shared_memory_address integer 0 SQL> select count(1) from v$session; COUNT(1) ---------- SQL>
相关推荐
当尝试查询这些被截断的多字节字符时,Oracle数据库将报错ORA-29275。 2. **字符集设置不当**:如果数据库服务器的字符集设置与客户端的应用程序或操作系统使用的字符集不匹配,也可能引发此错误。 3. **数据...
##### 1.1 ORA-12571、ORA-03113、ORA-03114、ORA-01041 - **特征**: - 客户端(代理或应用服务器)有时会出现这类断连错误。 - **原因**: - 如果偶尔出现一次,可能是由于网络波动或用户异常中止连接。 - 如果...
主要给大家介绍了关于Oracle在dbca时报:ORA-12547: TNS:lost contact错误的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
plsql连接oracle数据库报ora 12154错误 今天遇到一个问题,使用sqlplus能够连接到远程的数据库,但是使用plsql却连接不上,报错”ORA-12154: TNS: 无法解析指定的连接标识符” 解决方法如下: 1.先检查服务器端的...
远程导入与备份Oracle数据库是企业级数据库管理中的关键技能之一,尤其对于初学者而言,掌握这一操作能够极大地提升数据安全性和运维效率。本文将详细解析远程导入与备份Oracle数据库的操作流程,包括必要的环境配置...
Oracle 11g客户端是Oracle公司推出的一款数据库访问软件,用于连接到Oracle数据库服务器,进行数据查询、管理、分析等操作。它包含了多种组件,如网络协议支持、SQL*Plus工具、Oracle Data Provider for .NET等,...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级应用中占据着重要的地位。在使用Oracle数据库的过程中,难免会遇到各种错误,这些错误通常会伴随着特定的错误码出现,帮助用户诊断问题所在。...
这个版本的Instant Client包含了oci所需的动态链接库,可以解决Navicat无法链接Oracle 11g数据库的问题。安装和配置步骤如下: 1. 解压下载的"Instant Client"压缩包到一个固定目录,例如"C:\Oracle\InstantClient_...
Oracle数据库客户端是Oracle公司提供的一款轻量级的数据库连接工具,主要用于在Windows 64位操作系统上与Oracle数据库服务器进行通信。"Instant Client"是Oracle客户端的一种简化版本,它包含了运行Oracle应用程序所...
- Java作为一种广泛使用的编程语言,可以用来开发各种应用程序,包括与数据库交互的应用。要实现Java程序远程连接Oracle 10g数据库,需要配置好Java环境,并使用Oracle提供的JDBC驱动。 - **通过客户端远程连接...
问题描述: 误删除Oracle数据库的dbf文件,在启动和关闭数据库是会提示错误。 startup启动数据库时提示: ORA-01157:无法标识/锁定数据文件 ... ORA-01109:数据库未打开 已经卸载数据库 ORACLE
Oracle数据库性能优化是数据库管理员和开发人员关注的关键领域,因为高效的数据库性能直接影响到应用的响应时间和整体系统的稳定性。以下是对"最常用的Oracle数据库性能优化"的详细解释: 1. **选用适合的Oracle...
Oracle11g客户端是Oracle数据库系统的一个组成部分,主要用于在Windows环境下与Oracle服务器进行通信和数据交互。这个压缩包文件“Oracle11g客户端安装包.zip”包含安装客户端所需的所有组件,使得用户能够在本地...
Oracle数据库的连接与故障解决是IT领域中常见且重要的任务,尤其对于系统管理员和数据库管理员而言。本篇文章将深入探讨如何在客户端机器上配置Oracle数据库的连接,以及遇到问题时的解决策略。 首先,要让客户端...
Oracle 11g客户端是Oracle数据库的一个重要组成部分,主要用于与Oracle服务器进行通信,提供数据查询、数据管理等操作。在64位系统中,Oracle 11g客户端为用户提供了全面的功能,支持高性能的数据访问和应用程序开发...
示例实用,在CertCities Readers Choice Awards中已经连续两年为Sybex公司赢得“Best Study Guide”的一致而又易使用的指导方法,定能满足国内报考Oracle 10g OCA考试的考生需求以及促进国内Ora-cie数据库管理员的...
易语言,作为一种简洁易学的编程语言,提供了与Oracle数据库交互的能力,使得开发者可以方便地进行数据存取、查询和管理。本文将详细介绍如何使用易语言连接Oracle数据库,并探讨相关组件的使用。 首先,连接Oracle...
在IT行业中,数据库管理和连接是至关重要的任务,尤其是在使用Navicat这样的数据库管理工具与Oracle数据库交互时。当Navicat遇到连接Oracle数据库的问题时,这通常涉及到多种可能的因素,如网络配置、驱动兼容性、...