犯困,就动手做个修改spfile路径测试可好

简介:

 Oracle DBA 又回来了,离开了两年零三个月,我又回来了,满血复活。为什么说又回来了,因为在从15年开始我就开始搞MySQL、MongoDB、redis和hbase,这两年很是辛苦,失去了很多,也收获了很多。对互联网行业的开源数据库有了比较深刻的理解,认识了很多北上广深的的朋友,虽然未曾见面,也都保持了联系,经常会一起做技术交流。


    下面就是做一个小测试,看看扔了两年的oracle 数据库,是不是生分了,随便也精神精神,免得下午犯困。


一、环境描述

11g rac 虚拟化测试环境


二、实操

1)查看当前spfile 位置

[oracle@ysdb1 dbs]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Tue Jun 27 13:32:20 2017

Copyright (c) 1982, 2013, Oracle.  All rights reserved.



Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

Data Mining and Real Application Testing options


SYS@ysdb1>show parameter spfile;

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

spfile                               string      +DATA1/ysdb/spfileysdb.ora


2)备份pfile,生成新的spfile

SYS@ysdb1>create pfile='/tmp/pfile.ora' from spfile;

File created.


SYS@ysdb1>create spfile='+data1/ysdb/parameter/spfileysdb.ora' from pfile='/tmp/pfile.ora';

create spfile='+data1/ysdb/parameter/spfileysdb.ora' from pfile='/tmp/pfile.ora'

*

ERROR at line 1:

ORA-17502: ksfdcre:4 Failed to create file +data1/ysdb/parameter/spfileysdb.ora

ORA-15173: entry 'parameter' does not exist in directory 'ysdb'



SYS@ysdb1>create spfile='+data1/ysdb/ysdbspfile.ora' from pfile='/tmp/pfile.ora';

File created.

SYS@ysdb1>


3)修改pfile(多个节点)

[oracle@ysdb1 dbs]$ more initysdb1.ora

SPFILE='+DATA1/ysdb/spfileysdb.ora'

[oracle@ysdb1 dbs]$ echo "spfile='+DATA1/ysdb/ysdbspfile.ora'" > initysdb1.ora 

[oracle@ysdb1 dbs]$ less initysdb1.ora

spfile='+DATA1/ysdb/ysdbspfile.ora'

[oracle@ysdb1 dbs]$ 


[root@ysdb2 ~]# su - oracle

[oracle@ysdb2 ~]$ cd $ORACLE_HOME/dbs

[oracle@ysdb2 dbs]$ less initysdb2.ora 

SPFILE='+DATA1/ysdb/spfileysdb.ora'

[oracle@ysdb2 dbs]$ echo "spfile='+DATA1/ysdb/ysdbspfile.ora'" > initysdb2.ora 

[oracle@ysdb2 dbs]$ less initysdb2.ora 

spfile='+DATA1/ysdb/ysdbspfile.ora'

[oracle@ysdb2 dbs]$ 


4)通过srvctl 修改OCR中的spfile路径

[oracle@ysdb2 ~]$ srvctl modify database -d ysdb -p +DATA1/ysdb/ysdbspfile.ora 


5)重启数据库验证spfile路径

[oracle@ysdb2 ~]$ srvctl stop database -d ysdb

PRCC-1016 : ysdb was already stopped

[oracle@ysdb2 ~]$ srvctl start database -d ysdb 

[oracle@ysdb2 ~]$ sqlplus / as sysdba


SQL*Plus: Release 11.2.0.4.0 Production on Tue Jun 27 13:53:00 2017

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

Data Mining and Real Application Testing options


SYS@ysdb2>show parameter spfile;

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

spfile                               string      +DATA1/ysdb/ysdbspfile.ora

SYS@ysdb2>


三、小结

    1)有事没事多实际动手操作操作,孰能生巧。

    2)多去对比不同数据库之间的区别,看看它们之间的优缺点,然后你就知道了,什么场景该用什么数据库了,今后做数据库选型也会容易的多。

    3)文档还是需要坚持写,不一定是很深奥,很难的,很牛逼的,养成习惯就好。










本文转自 roidba 51CTO博客,原文链接:http://blog.51cto.com/roidba/1942390,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
测试技术
软件测试区分:条件组合覆盖、语句覆盖、判定覆盖、条件覆盖、路径覆盖
本文解释了软件测试中的不同覆盖标准,包括语句覆盖、判定覆盖、条件覆盖、条件组合覆盖和路径覆盖,并讨论了每种覆盖标准的特点、优点和缺点。
566 62
|
2月前
|
机器学习/深度学习 人工智能 监控
提升软件质量的关键路径:高效测试策略与实践在软件开发的宇宙中,每一行代码都如同星辰般璀璨,而将这些星辰编织成星系的过程,则依赖于严谨而高效的测试策略。本文将引领读者探索软件测试的奥秘,揭示如何通过精心设计的测试方案,不仅提升软件的性能与稳定性,还能加速产品上市的步伐,最终实现质量与效率的双重飞跃。
在软件工程的浩瀚星海中,测试不仅是发现缺陷的放大镜,更是保障软件质量的坚固防线。本文旨在探讨一种高效且创新的软件测试策略框架,它融合了传统方法的精髓与现代技术的突破,旨在为软件开发团队提供一套系统化、可执行性强的测试指引。我们将从测试规划的起点出发,沿着测试设计、执行、反馈再到持续优化的轨迹,逐步展开论述。每一步都强调实用性与前瞻性相结合,确保测试活动能够紧跟软件开发的步伐,及时适应变化,有效应对各种挑战。
|
3月前
|
测试技术
测试用例设计方法之基本路径测试法
基本路径测试法是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法,设计出的测试用例要保证在测试中程序的语句覆盖100%,条件覆盖100%
134 7
测试用例设计方法之基本路径测试法
|
3月前
|
测试技术 持续交付 云计算
提升软件质量的关键路径:高效测试策略与实践
在当今数字化时代,软件已成为企业运营和产品服务的核心。随着软件开发周期的不断缩短和市场需求的迅速变化,确保软件质量成为开发过程中的首要任务。本文将探讨如何通过高效的测试策略和实践来提升软件质量,包括自动化测试、持续集成、代码审查等关键技术和方法。通过对这些技术的应用和整合,软件开发团队可以在竞争激烈的市场环境中保持领先地位,为用户提供高质量的产品和服务。
|
Java 测试技术
JUnit单元测试依赖包构建路径错误解决办法
JUnit单元测试依赖包构建路径错误解决办法
测试关于索引的操作- 修改索引
测试关于索引的操作- 修改索引
|
Java 数据库连接 数据库
【SSM框架】测试 修改.删除.查询功能
1.创建sqlSession工具类 2.测试修改功能 3.测试删除功能 4.测试查询功能
【SSM框架】测试 修改.删除.查询功能
|
前端开发
网页设计中期尝试实时修改背景测试
网页设计中期尝试实时修改背景测试
87 0
|
敏捷开发 前端开发 数据库
测试圈相亲平台开发流程(16):保存修改
测试圈相亲平台开发流程(16):保存修改
测试圈相亲平台开发流程(16):保存修改
|
前端开发 开发者
前端,测试如何修改后端接口返回的响应数据
前端,测试如何修改后端接口返回的响应数据
前端,测试如何修改后端接口返回的响应数据