SQL> conn
请输入用户名: gzdw
输入口令:
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
SQL> conn /as sydba
已连接到空闲例程。
SQL> select * from v$instance
2 ;
select * from v$instance
*
第 1 行出现错误:
ORA-01034: ORACLE not available哪位大哥帮帮忙,折磨我一天了,要疯掉了!
请输入用户名: gzdw
输入口令:
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
SQL> conn /as sydba
已连接到空闲例程。
SQL> select * from v$instance
2 ;
select * from v$instance
*
第 1 行出现错误:
ORA-01034: ORACLE not available哪位大哥帮帮忙,折磨我一天了,要疯掉了!
ora-01034:oracle not available
ora-27101:shared mermory realm does not exist
可以这样解决;
方法1:
1.输入:connect/as sysdba;
2.重起计算机就OK了;方法2:
在命令行中输入
C:\>svrmgrl
Oracle Server Manager Release 3.1.7.0.0 - Production
Copyright (c) 2000, Oracle Corporation. All Rights Reserved.
Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
SVRMGR> connect internal/oracle
连接成功。
SVRMGR> startup
startup后再连接数据库应该没有问题了。 原帖地址:http://yinyongliang.javaeye.com/blog/34091
楼主试试看..
SQL> conn /as sysdba
已连接到空闲例程。
SQL> startup mount
ORA-00824: cannot set sga_target due to existing internal settings, see alert l
g for more information
SQL>
使用 SQL*Plus 连接到数据库
connect [ {user [/password] [@database] | / } [AS SYSOPER | SYSDBA] ];如果不给出密码,系统会提示输入密码,密码不会被显示。
database 是数据库地址,可以是你本地的也可以是远程的。------------------------------
SQL> show sga
查看 SGA 的大小。------------------------------
SQL> alter system set sga_max_size=512M scope=spfile;
修改 sga_max_size 大小,在 spfile 文件里面修改。SQL> alter system set sga_target =512M scope=spfile;
修改 sga_target 大小,在 spfile 文件里面修改。------------------------------
SQL> exit
退出 SQL*Plus------------------------------
pfile 所在位置 $ORACLE_HOME 下面的 admin/$ORACLE_SID/pfile 目录下。
比如我的:/u01/app/oracle/product/10.2.0/db_1/admin/demo1/pfile/init.ora.1272006111935------------------------------
SQL> startup pfile='pfile 路径'
通过指定的 pfile 启动数据库实例------------------------------
SQL> create spfile from pfile='pfile 路径'
通过指定的 pfile 生成 spfile,我的理解 spfile 的意思是 static pfile,我看过 spfile 文件,是一个纯二进制的配置文件,当初竟然企图修改他来实现让数据库启动起来,后来我想 spfile 就是 pfile 的编译版本。------------------------------
[oracle@server ~]# dbshut
[oracle@server ~]# dbstart
关闭数据库服务进程
启动数据库服务进程原帖地址:http://www.sxpcrazy.com/blog/?id=14
ERROR:
ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID
GZEAI_64 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.64)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = gzeai)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
配置文件listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = d:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = Portalbak1)(PORT = 1521))
)
)
配置文件sqlnet.ora
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)我看不到有什么问题啊,帮帮忙啊,多谢诸位了
共创建了几个数据库实例啊?
1. spfile文件损坏,根据你的提示应该不是
2. 内存设置过大,很有可能是这个问题。解决方法
SQL> create pfile='c:\mypfile.ora' from spfile;
File created.把你的spfile文件导出到指定的pfile文件,打开pfile文件
修改其中的内存选项
sga_target和sga_max_size选项,选择小一些,修改好后,保存然后运行
SQL>startup pfile='c:\mypfile.ora' nomount; 尝试启动到nomount
如果可以启动到nomount,表示我们已经修改成功,备份你的spfile文件,spfile文件在ORACLE_HOME/database下备份后
运行
SQL>create spfile from pfile='c:\mypfile.ora';
用pfile生成新的spfile文件。现在可以shutdown immediate
然后用
SQL>startup q启动了