`
bestxiaok
  • 浏览: 453652 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle的sid

阅读更多

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名称.txt

    ### 如何修改Oracle SID名称 在Oracle数据库管理中,有时我们可能需要更改系统标识符(System Identifier,简称SID)以适应不同的环境需求或进行数据库迁移等操作。本文将详细介绍如何安全、有效地更改Oracle数据库...

    根据oracle数据库sid及serial#查找操作系统sid号

    ### 根据Oracle数据库SID及Serial#查找操作系统SID号 在Oracle数据库管理中,了解如何通过特定的会话标识(SID)以及序列号(Serial#)来查询与该会话关联的操作系统进程ID(PID)是一项重要的技能。这对于诊断性能...

    oracle安装sid重复问题

    Oracle数据库在安装过程中,SID(System Identifier)是一个关键的配置参数,它用于唯一标识数据库实例。当卸载并重新安装Oracle数据库,如果尝试使用相同的SID,系统会报错,因为旧的SID信息仍然存在于系统中。这个...

    Oracle sid 不可用问题

    ### Oracle SID不可用问题解析及解决方案 #### 一、问题背景 在进行Oracle数据库操作时,可能会遇到SID(系统标识符)不可用的情况。本文档将详细介绍这一问题的原因及其解决方案,帮助用户在未来遇到类似问题时...

    OracleSID及密码问题解决.pdf

    在Oracle数据库环境中,SID(System Identifier)是一个关键的组成部分,它用于唯一地识别一个数据库实例。当你遇到Oracle SID及密码问题时,这通常涉及到数据库的配置、安装或安全设置。本文将深入探讨Oracle SID的...

    查看oracle SID

    ### 查看Oracle SID 在Oracle数据库管理中,了解如何查看SID(系统标识符或全局数据库名)是一项重要的技能。SID是用于唯一标识Oracle实例的名称,对于连接到正确的数据库实例至关重要。本文将详细介绍如何通过不同...

    修改oracle_sid和db_name名字

    修改 Oracle_sid 和 db_name 名字 在 Oracle 数据库中,sid 和 db_name 是两个非常重要的参数,分别表示数据库实例名和数据库名字。修改这两个参数需要谨慎,因为它们对数据库的运行和性能有着直接的影响。在本文中...

    Oracle安装时SID已存在解决方法

    ### Oracle安装时SID已存在解决方法 在进行Oracle数据库安装过程中,可能会遇到“SID已存在”的问题。SID(System Identifier)是Oracle实例的唯一标识符,如果系统中已经存在相同SID的实例,那么新的安装就会失败...

    解决Oracle数据库无法识别SID的解决方案

    本文档主要是解决Oracle数据库使用过程中,经常出现的SID无法识别问题的一个解决方案。

    oracle-sid的解决办法

    ### Oracle SID 问题及其解决办法 #### 一、概述 在使用Oracle数据库的过程中,经常会遇到与SID相关的各种问题。SID(System Identifier)是Oracle数据库的一个关键组成部分,它用于标识一个特定的数据库实例。当...

    ORACLE_SID_实例名_数据库名_讲解

    ORACLE_SID、实例名、数据库名、数据库域名、全局数据库名、服务名 数据库名是指一个数据库的标识,类似于人的身份证号,用于标识一个数据库。它由参数 DB_NAME 表示,在数据库安装或创建完成之后,参数 DB_NAME 被...

    Oracle SID存在解決方法

    ### Oracle SID 存在解决方法 #### 背景与问题描述 在Oracle数据库的安装与卸载过程中,用户可能会遇到各种各样的问题,其中Oracle SID(System Identifier)相关的问题较为常见。当需要重新安装Oracle数据库时,...

    Oracle 10g 在HP-UX下的按照文档

    /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攻略:解决“Oracle SID在本机上已经存在,请指定一个不同的SID”问题 在进行Oracle数据库的安装或重装过程中,我们有时会遇到一个常见错误:“Oracle SID在本机上已经存在,请指定一个不同的SID”。...

    ORACLE_SID数据库相关资料.docx

    在Oracle数据库中,SID(System Identifier)是数据库实例的标识符,它代表了一个特定运行中的Oracle数据库实例。 1. 数据定义语言(DDL):DDL用于创建、修改和删除数据库对象,如表。常见的DDL命令有`CREATE ...

    oracle10G_数据库名、实例名、ORACLE_SID_及创建数据

    ### Oracle 10G 数据库名、实例名、ORACLE_SID 及创建数据库详解 #### 一、数据库名 **1.1 定义** 数据库名是用于唯一标识一个数据库的名称,它就像是一个人的身份证号码,对于每一套安装在机器上的数据库来说都是...

    oracle 11g一键安装

    --oraclesid, -s : oracle_sid 选填 默认 orcl --installfile, -f : 安装文件(绝对路径) 必填 --installdir, -d : 安装文件存放目录(绝对路径)选填 默认 /oracledata --installlog, -l : 安装日志(绝对路径...

    oracle中的全局数据库名称和sid的区别

    Oracle 中的全局数据库名称和 SID 的区别 Oracle 中的全局数据库名称和SID是两个不同的概念,分别用于标识数据库和实例。数据库名(DB_NAME)是用于区分数据的内部标识,是以二进制方式存储于数据库控制文件中的...

    Oracle9i 数据库安装

    在这个例子中,操作系统是SuSE Linux 7.2,已经安装了Oracle9i Enterprise Edition Release 9.0.1,且ORACLE SID(System Identifier)被设置为ora901。 使用Database Configuration Assistant (DBCA)来创建新的...

Global site tag (gtag.js) - Google Analytics