oracle数据库默认实例名(Oracle 实例名/服务名 请问SID和Service)
本文目录
- Oracle 实例名/服务名 请问SID和Service
- oracle数据库中 如果我有2个实例ORCL,MYDB,怎么连接到指定的实例.默认的是ORCL 但我想连接MYDB
- oracle的实例名与ORACLE_SID关系和区别
- oracle数据库里面用户名和数据库是否一样
- 如何修改oracle的默认实例
- plsql打开oracle 是使用数据库名还是实例名
- Oracle体系结构中的各种名称
- oracle数据库怎么设置启动默认实例
Oracle 实例名/服务名 请问SID和Service
Oracle 实例名=SID 是oracle安装前在环境变量里面配置好的名称,安装的时候默认选择后就不变的;service name 一般是指监听里面配置客户端连接的服务名,可以任意配置的;望采纳!
oracle数据库中 如果我有2个实例ORCL,MYDB,怎么连接到指定的实例.默认的是ORCL 但我想连接MYDB
1、首先参数INSTANCE_TYPE对于ASM实例具有ASM的值,对于oracle实例默认值为RDBMS。
2、参数DB_UNIQUE_NAME默认值是ASM,是ASM实例唯一名称。
3、参数ASM_DISKGROUPS参数,指定一个包含磁盘组名称的列表。
4、参数ASM_DISKSTRING指定一个或多个字符串,对于创建磁盘组的磁盘设备。
5、最后参数ASM_PREFERRED_READ_FAILURE_GROUPS是一个故障组列表,如下图。
oracle的实例名与ORACLE_SID关系和区别
oracle的实例名与ORACLE_SID就是说数据库和操作系统之间的交互用的是数据库实例名。有以下不同:
1、列入的参数设置不一样:
oracle的实例名:instance_name是oracle数据库参数。
ORACLE_SID:ORACLE_SID是操作系统的环境变量。
2、交互性上不一样:
oracle的实例名:ORACLD_SID用于与操作系统交互,也就是说,从操作系统的角度访问实例名,必须通过ORACLE_SID。在winnt下,ORACLE_SID还需存在于注册表中。
ORACLE_SID:ORACLE_SID必须与instance_name的值一致。
扩展资料:
oracle的文件结构:
数据库的物理存储结构是由一些多种物理文件组成,主要有数据文件、控制文件、重做日志文件、归档日志文件、参数文件、口令文件、警告文件等。
控制文件:存储实例、数据文件及日志文件等信息的二进制文件。alter system set control_files=‘路径’。V$CONTROLFILE。
数据文件:存储数据,以.dbf做后缀。一句话:一个表空间对多个数据文件,一个数据文件只对一个表空间。dba_data_files/v$datafile。
日志文件:即Redo Log Files和Archivelog Files。记录数据库修改信息。ALTER SYSTEM SWITCH LOGFILE; 。V$LOG。
参数文件:记录基本参数。spfile和pfile。
警告文件:show parameter background_dump_dest---使用共享服务器连接。
跟踪文件:show parameter user_dump_dest---使用专用服务器连接。
oracle数据库里面用户名和数据库是否一样
数据库名默认orcl,也可以查询试试,selectnamefromv$database;还有就是你问的问题有点问题,你应该以前用的是sqlserver数据库,oracle数据库权限控制是用户区别的,数据库就一个实例名orcl,然后下面有可以建立不同的用户,这些用户就像sqlserver里面的数据库一样!然后可以给这些用户分配不同的权限!所以,你问用户system用户的默认数据库是什么名字?oracle下面的用户所有的默认数据库名都是一样的!只要概念和sqlserver分开你就懂了!
如何修改oracle的默认实例
用如下方法设置,以win7电脑为例。1、右键“我的电脑”,选择“管理”。2、弹出窗口依次点击“服务和应用程序”——“服务”。3、在列表中找到oracle服务的启动项,一般名称为“OracleService+实例名”。4、右键此服务,选择“属性”选项。5、启动类型选择“自动”,点击“确定”按钮保存即可。
plsql打开oracle 是使用数据库名还是实例名
1、首先在电脑上安装PLSQL developer,如下图。
2、然后打开plsql developer进行环境配置,如图,点击“取消”。
3、进入主菜单后,点击工具-》首选项,如下图所示。
4、设置好了之后,点击应用,然后确认,关闭重启后配置的路径生效。
5、此时就可以使用oracle主机的ip地址和实例进行访问登录。
Oracle体系结构中的各种名称
一 数据库名
数据库名是数据库的 身份证号码 用于标示一个数据库 在参数文件中用DB_NAME表示
数据库名是在安装数据库 创建新的数据库 创建数据库控制文件 修改数据库结构 备份与恢复数据库时都需要使用到的
如何查看数据库名呢?方式有三
使用SQL语句 select name from v$database
使用show命令 show parameter db_name
查看参数文件 查看init ora文件
二 数据库实例名
数据库实例名是用于和操作系统进行联系的标识 也就是说数据库和操作系统之间的交互使用的是数据库实例名
实例名也被写入参数文件中 该参数为instance_name 在winnt平台中 实例名同时也被写入注册表
数据库名和实例名可以相同也可以不同 在一般情况下 数据库名和实例名是一对一的关系 但如果在oracle并行服务器架构(即oracle实时应用集群)中 数据库名和实例名是一对多的关系
如何查看当前数据库实例名呢?方式有三
使用SQL语句 select instance_name from v$instance
使用show命令 show parameter instance
查看参数文件 查看init ora文件
数据库实例名与ORACLE_SID两者都表示oracle实例 但是有区别的 instance_name是oracle数据库参数 而ORACLE_SID是操作系统的环境变量 ORACLD_SID用于与操作系统交互 也就是说 从操作系统的角度访问实例名 必须通过ORACLE_SID
ORACLE_SID必须与instance_name的值一致 否则 你将会收到一个错误 在unix平台 是 ORACLE not available 在winnt平台 是 TNS 协议适配器错误
三 数据库域名与全局数据库名
随着由多个数据库构成的分布式数据库的普及 这种命令数据库的方法给数据库的管理造成一定的负担 因为各个数据库的名字可能一样 造成管理上的混乱
为了解决这种情况 引入了Db_domain参数 这样在数据库的标识是由Db_name(数据库名)和 Db_domain(数据库域名)两个参数共同决定的 避免了因为数据库重名而造成管理上的混乱 这类似于互连网上的机器名的管理
我们将Db_name和 Db_domain两个参数用 连接起来 表示一个数据库 并将该数据库的名称称为Global_name(全局数据库名) 即它扩展了Db_name Db_name参数只能由字母 数字 _ # $ 组成 而且最多 个字符
对一个网络数据库(Oracle database)的唯一标识 oracle建议用此种方法命令数据库 该值是在创建数据库是决定的 缺省值为Db_name Db_domain 在以后对参数文件中Db_name与Db_domain参数的任何修改不影响Global_name的值 如果要修改 Global_name 只能用ALTER DATABASE RENAME GLOBAL_NAME TO 命令进行修改 然后修改相应参数
如何查询数据库域名呢?方法有三
使用SQL命令 select value from v$parameter where name = db_domain
使用show命令 show parameter domain
查看参数文件 在参数文件中查询
四 数据库服务名
该参数是oracle i新引进的 在 i以前 我们用SID来表示标识数据库的一个实例 但是在Oracle的并行环境中 一个数据库对应多个实例 这样就需要多个网络服务名 设置繁琐 为了方便并行环境中的设置 引进了Service_name参数 该参数对应一个数据库 而不是一个实例
该参数的缺省值为Db_name Db_domain 即等于Global_name 如果数据库有域名 则数据库服务名就是全局数据库名 否则 数据库服务名与数据库名相同
如何查询数据库服务名呢?方法有三
使用SQL语句 select value from v$parameter where name = service_name
使用show命令 show parameter service_name
查看参数文件 在参数文件中查询
从Oracle i开如的oracle网络组件 数据库与客户端的连接主机串使用数据库服务名 之前用的是ORACLE_SID 即数据库实例名
五 网络服务名
网络服务名 又可以称为数据库别名(database alias) 是客户端程序访问数据库时所需要 屏蔽了客户端如何连接到服务器端的细节 实现了数据库的位置透明的特性 网络服务名被记录在tnsnames ora文件中
网络服务名是从客户端的角度出发 当客户端连接远程数据库或其他服务时 可以指定Net服务名 因此需要使用一个或多个命名方法将此Net服务名解析为连接数据库或其他服务的连接描述符
通常选择的是 将存储在本地客户机的tnsnames ora文件中的网络服务名解析为连接描述符
由Oracle名字服务器提供为网络上的每个Oracle Net服务提供解析方法
通过TCP/IP环境中的主机别名连接到Oracle数据库服务
专用系统用的 在Windows 系统环境下不适用
六 总结
Oracle中各种命名的比较名称查询方式
名称→ 查询方式 DB_NAME→select name from v$database INSTANCE_NAME →select instance_name from v$instance ORACLE_SID→值和INSTANCE_NAME相同 DB_DOMAIN→select value from v$parameter where name= db_domain GLOBAL_NAME →DB_NAME DB_DOMAIN SERVICE_NAME→ select value from v$parameter where name= service_name NET_SERVICE_NAME→检查tnsnames ora文件
lishixinzhi/Article/program/Oracle/201311/16568
oracle数据库怎么设置启动默认实例
使用plsql时需要用到32位的客户端,需要在客户端里配置tnsnames.ora文件。windows上没有alias,如果想sqlplus直接连到数据库是不行的,不过可以在C:\Windows下写一个文件,名字叫做sql.bat,内容为sqlplus 用户名/密码@orcl,那在运行中输入sql就可以直接进入数据库
更多文章:
网站免费收录(如何被hao123网站收录,有几种方法可以选择)
2024年5月22日 23:26
itunesstore与appstore关闭打不开(iTunes Store与App store 显示关闭 怎么办)
2024年6月21日 07:46
合成大西瓜游戏在线玩(《合并水果合并最大的西瓜》游戏怎么玩)
2024年7月9日 13:17
hp1008打印机驱动官方下载(如何在win8.1上安装HP1008打印机)
2024年8月12日 09:05