conn = DriverManager.getConnection(
"jdbc:oracle:thin:@127.0.0.1:1521:xe",//java一般都是thin;@后加的是地址;xe:指的是数据库sid ;
"SYSTEM", //数据库用户名;
"myoracle"); //数据库用户密码;
因为在jdbc连接oracle的时候会用到sid;
select instance_name from v$instance;
查看自己Oracle的sid。
SID是System IDentifier的缩写,而ORACLE_SID就是Oracle System Identifier的缩写,在Oracle系统中,ORACLE_SID以环境变量的形式出现,在特定版本的Oracle软件安装(也就是ORACLE_HOME)下,当Oracle实例启
动时,操作系统上fork的进程必须通过这个SID将实例与其他实例区分开来,这就是SID的作用。
Oracle的实例(instance)是由一块共享内存区域(SGA)和一组后台进程(background processes)共同组成;而后台进程正是数据库和操作系统进行交互的通道,这些进程的名称就是通过ORACLE_SID决定的。
实例的启动仅需要一个参数文件,而这个参数文件的名称就是由ORACLE_SID决定的。对于init文件,缺省的文件名称是init<ORACLE_SID>.ora,对于spfile文件,缺省的文件名为spfile<ORACLE_SID>.ora,Oracle依据ORACLE_SID来决定和寻找参数文件启动实例,参数文件的缺省位置为$ORACLE_HOME/dbs(Windows上为$ORACLE_HOME\database目录)。
spfile从Oracle 9i开始引入并成为了缺省使用的参数文件,Oracle启动实例时按照以下顺序从缺省目录查找参数文件:spfile<ORACLE_SID>.ora→spfile.ora →init<ORACLE_SID>.ora。如果这3个文件都不存在,则Oracle实例将无法启动。通过这些信息可以知道,在同一个ORACLE_HOME下,Oracle能够根据ORACLE_SID将实例区分开来;但是如果在不同的ORACLE_HOME下,Oracle将无法屏蔽相同名称的ORACLE_SID,也就是说即使在同一台主机上,Oracle也是能够创建相同ORACLE_SID的实例的。
分享到:
相关推荐
### 如何修改Oracle SID名称 在Oracle数据库管理中,有时我们可能需要更改系统标识符(System Identifier,简称SID)以适应不同的环境需求或进行数据库迁移等操作。本文将详细介绍如何安全、有效地更改Oracle数据库...
### 根据Oracle数据库SID及Serial#查找操作系统SID号 在Oracle数据库管理中,了解如何通过特定的会话标识(SID)以及序列号(Serial#)来查询与该会话关联的操作系统进程ID(PID)是一项重要的技能。这对于诊断性能...
Oracle数据库在安装过程中,SID(System Identifier)是一个关键的配置参数,它用于唯一标识数据库实例。当卸载并重新安装Oracle数据库,如果尝试使用相同的SID,系统会报错,因为旧的SID信息仍然存在于系统中。这个...
### Oracle SID不可用问题解析及解决方案 #### 一、问题背景 在进行Oracle数据库操作时,可能会遇到SID(系统标识符)不可用的情况。本文档将详细介绍这一问题的原因及其解决方案,帮助用户在未来遇到类似问题时...
在Oracle数据库环境中,SID(System Identifier)是一个关键的组成部分,它用于唯一地识别一个数据库实例。当你遇到Oracle SID及密码问题时,这通常涉及到数据库的配置、安装或安全设置。本文将深入探讨Oracle SID的...
### 查看Oracle SID 在Oracle数据库管理中,了解如何查看SID(系统标识符或全局数据库名)是一项重要的技能。SID是用于唯一标识Oracle实例的名称,对于连接到正确的数据库实例至关重要。本文将详细介绍如何通过不同...
修改 Oracle_sid 和 db_name 名字 在 Oracle 数据库中,sid 和 db_name 是两个非常重要的参数,分别表示数据库实例名和数据库名字。修改这两个参数需要谨慎,因为它们对数据库的运行和性能有着直接的影响。在本文中...
### Oracle安装时SID已存在解决方法 在进行Oracle数据库安装过程中,可能会遇到“SID已存在”的问题。SID(System Identifier)是Oracle实例的唯一标识符,如果系统中已经存在相同SID的实例,那么新的安装就会失败...
本文档主要是解决Oracle数据库使用过程中,经常出现的SID无法识别问题的一个解决方案。
### Oracle SID 问题及其解决办法 #### 一、概述 在使用Oracle数据库的过程中,经常会遇到与SID相关的各种问题。SID(System Identifier)是Oracle数据库的一个关键组成部分,它用于标识一个特定的数据库实例。当...
ORACLE_SID、实例名、数据库名、数据库域名、全局数据库名、服务名 数据库名是指一个数据库的标识,类似于人的身份证号,用于标识一个数据库。它由参数 DB_NAME 表示,在数据库安装或创建完成之后,参数 DB_NAME 被...
### Oracle SID 存在解决方法 #### 背景与问题描述 在Oracle数据库的安装与卸载过程中,用户可能会遇到各种各样的问题,其中Oracle SID(System Identifier)相关的问题较为常见。当需要重新安装Oracle数据库时,...
/dev/vg00/oraclesid /oraclesid vxfs delay log 0 2 ``` 2. **创建 Oracle 用户** 创建 Oracle 用户 `oraclesid` 并将其加入到 `dba` 组: ```bash useradd -g dba -G dba -d /home/oraclesid -m oraclesid ...
### 删除Oracle攻略:解决“Oracle SID在本机上已经存在,请指定一个不同的SID”问题 在进行Oracle数据库的安装或重装过程中,我们有时会遇到一个常见错误:“Oracle SID在本机上已经存在,请指定一个不同的SID”。...
在Oracle数据库中,SID(System Identifier)是数据库实例的标识符,它代表了一个特定运行中的Oracle数据库实例。 1. 数据定义语言(DDL):DDL用于创建、修改和删除数据库对象,如表。常见的DDL命令有`CREATE ...
### Oracle 10G 数据库名、实例名、ORACLE_SID 及创建数据库详解 #### 一、数据库名 **1.1 定义** 数据库名是用于唯一标识一个数据库的名称,它就像是一个人的身份证号码,对于每一套安装在机器上的数据库来说都是...
--oraclesid, -s : oracle_sid 选填 默认 orcl --installfile, -f : 安装文件(绝对路径) 必填 --installdir, -d : 安装文件存放目录(绝对路径)选填 默认 /oracledata --installlog, -l : 安装日志(绝对路径...
Oracle 中的全局数据库名称和 SID 的区别 Oracle 中的全局数据库名称和SID是两个不同的概念,分别用于标识数据库和实例。数据库名(DB_NAME)是用于区分数据的内部标识,是以二进制方式存储于数据库控制文件中的...
在这个例子中,操作系统是SuSE Linux 7.2,已经安装了Oracle9i Enterprise Edition Release 9.0.1,且ORACLE SID(System Identifier)被设置为ora901。 使用Database Configuration Assistant (DBCA)来创建新的...