实验之-----------修改oracle实例名
--查询当前数据库实例名称:
SQL> select instance_name,status from v$instance;
INSTANCE_NAME STATUS
---------------- ------------
jx OPEN
[oracle@localhost ~]$ echo $ORACLE_SID
jx
[oracle@localhost admin]$ cd /picclife/app/oracle/product/11.2.0/dbhome_1/dbs/ <=> $ORACLE_HOME/dbs
[oracle@localhost dbs]$ ls
hc_jx.dat init.ora orapwjx spfilejx.ora
initjx.ora lkJX snapcf_jx.f
SQL> shutdown immediate; --关闭数据库
SQL> create pfile from spfile; --生成最新版本的pfile,可编辑的文本参数文件
[oracle@localhost dbs]$ vi /home/oracle/.bash_profile uix=/home/oracle/.profile --修改oracle用户的环境变量
export ORACLE_SID=yy
[oracle@localhost dbs]$ export ORACLE_SID=yy --生效
[oracle@localhost dbs]$ echo $ORACLE_SID --验证
yy
[oracle@localhost dbs]$ mv orapwjx orapwyy
[oracle@localhost dbs]$ cp initjx.ora inityy.ora
[oracle@localhost dbs]$ vi inityy.ora --编辑参数文件,未发现instance_name参数值
jx.__java_pool_size=16777216 --内存大小,可以忽略
jx.__large_pool_size=33554432
*.db_domain='' 数据库名称
*.db_name='jx' 数据库的名称,不是实例的名称,所以没有编辑参数文件,直接尝试启动
SQL> startup
SQL> select status,instance_name from v$instance;
STATUS INSTANCE_NAME
------------ ----------------
OPEN yy
OK
测试改变,一,Mv密码,文件看看是否有影响; 无影响,密码文件影响远程用户登陆,验证
二、使用SPFILE,二进制参数文件,打开数据库;
SQL> create spfile from pfile;
SQL> startup
SQL> show parameter name;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_name string jx
db_unique_name string jx
global_names boolean FALSE
instance_name string yy
service_names string jx
测试三,service_name,sid_name,global_name,db_unique_name,db_name的区别;
第一个: oracle_sid=instance_name 实例名称,是寻找参数文件,启动数据库进程+内存=实例 ; 查询操作系统环境变量
第二个:oracle 搭建DG,备库的时候db_name相同,通过db_unique_name的不同去区分数据库名称;
RAC的时候,每个节点的,db_name都相同(数据库的身份证号码),每个节点的instance_name不同;
第三个: service_name= db_name; 这个名称一般是;
service_name=如果是配置了db_unique_name+ 如果配置了db_domain
SQL> alter system set db_unique_name=jxx scope=spfile;
SQL> startup force;
service_names string JXX
db_unique_name string JXX
SQL> show parameter db_domain 域名: 地域的名称,江西,北京
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_domain string
alter system set db_domain=abc scope=spfile;
SQL> startup force;
SQL> show parameter db_domain
db_domain string ABC
show parameter name
service_names string JXX.ABC
第四个: GOLBAL_NAME 到底与啥有关系呢? 与ORACLE_SID/ DB_UNIQUE_NAME/ SERVICE_NAME都无关系
SQL> show parameter global_name
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
global_names boolean FALSE
select * from global_name;
JX
SQL> alter system set global_names=true;
===没啥变化,网上很多人测试dblink会收受到影响;
---------------1111111111111111111111
实验之-----------修改oracle实例名的更多相关文章
- 修改oracle实例名orcl为demo
修改oracle实例名有六步: 1.sqlplus username/password as sysdba登陆,然后从spfile文件创建pfile文件 :create pfile from spfi ...
- 修改ORACLE实例名
修改数据库的SID 举例说明,我的数据库的SID叫testdb,现在要改成oral.更改ORACLE数据库的sid,涉及到的用东西比较多,但是大概来说就以下六步. 1.停止所有的Oracle服务. ...
- Oracle 修改oracle数据库名
Oracle 修改oracle数据库名 by:授客 QQ:1033553122 1.确保你有个可用于数据库恢复的,完整的数据库备份 2.确保数据库处于mount,非open状态,并且在加载前先以imm ...
- Windows环境下修改Oracle实例监听IP地址
Windows环境下修改Oracle实例监听IP地址. 配置文件路径:<ORACLE_HOME>\NETWORK\ADMIN 如:C:\Oracle11gR2\product\11.2.0 ...
- oracle 实例名和服务名以及数据库名区别
一.数据库名什么是数据库名?数据库名就是一个数据库的标识,就像人的身份证号一样.他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名.在数据库安装或创建完成之后, ...
- oracle 实例名,数据库名概念
拷贝于https://www.cnblogs.com/ahudyan-forever/p/6016784.html 在实际的开发应用中,关于Oracle数据库,经常听见有人说建立一个数据库,建立一个I ...
- Oracle实例名,服务名等概念区别与联系
数据库名.实例名.数据库域名.全局数据库名.服务名 , 这是几个令很多初学者容易混淆的概念.相信很多初学者都与我一样被标题上这些个概念搞得一头雾水.我们现在就来把它们弄个明白. 一.数据库名 什么是数 ...
- oracle实例名,数据库名,服务名等概念差别与联系
数据库名.实例名.数据库域名.全局数据库名.服务名 这是几个令非常多刚開始学习的人easy混淆的概念.相信非常多刚開始学习的人都与我一样被标题上这些个概念搞得一头雾水.我们如今就来把它们弄个明确. 一 ...
- Windows下修改oracle实例不随服务自动启动
设置Oracle Administration Assistant for Windows 开始->所有程序->Oracle - OraDb10g_home1->配置和移植工具-&g ...
随机推荐
- 201521123024 《Java程序设计》 第九周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 本次PTA作业题集异常 1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己 ...
- 201521123066 《Java程序设计》第十周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 有关异常的知识点: 一段代码可能生成多种类型的异常,子类异常必须放在父类异常前面,否则会出现编译错误: 可以 ...
- Junit4学习(五)Junit4测试套件
一,背景 1,随着开发规模的深入和扩大,项目或越来越大,相应的我们的测试类也会越来越多:那么就带来一个问题,假如测试类很多,就需要多次运行,造成测试的成本增加:此时就可以使用junit批量运行测试类的 ...
- 如何在CentOS上安装一个2048小游戏
如何在centos上安装一个2048小游戏 最近在学习CentOS系统,就琢磨着玩点什么,然后我看到有人在玩2048小游戏,所有我就在想,为啥不装一个2048小游戏搞一下嘞,于是乎,我就开始工作啦 由 ...
- MyBatis学习(五)resultMap测试
resultMap是MyBatis最强大的元素,它的作用是告诉MyBatis将从结果集中取出的数据转换成开发者所需要得对象. 接下来我们对resultMap进行一个简单测试.(当所需要返回的对象是一个 ...
- angularjs的几种常见写法
学习angularjs不久,遇见的angularjs的写法也是很多的感觉,今天就在这里记录一下,还有没见过的,继续学习中... angularjs 常用的几种种写法 1.链式: angular.mod ...
- Microsoft Visual Studio调试监视器(MSVSMON.EXE)未能启动
在启动VS2010项目时,遇到如图所示"Microsoft Visual Studio调试监视器(MSVSMON.EXE)未能启动"的问题. 原因是VS2010安装路径(我的是D: ...
- css常用属性2
1 浮动和清除浮动 在上篇的第十一节--定位中说道: CSS 有三种基本的定位机制:普通流.浮动和绝对定位. 普通流和绝对定位已经说完,接下来就是浮动了. 什么是浮动? CSS 的 Float(浮动 ...
- Spark组件
1,Application application(应用)其实就是用spark-submit提交的程序.比方说spark examples中的计算pi的SparkPi.一个application通常包 ...
- The Twin Towers zoj2059 DP
The Twin Towers Time Limit: 2 Seconds Memory Limit: 65536 KB Twin towers we see you standing ta ...