热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Oracle管理与维护.配置文件的简要分析

db_name(创建参数)是Oracle数据库(Oracledatabase)的唯一标识。这个方法对于单机数据库是足够的,但是随着分布式数据库(由多个数

db_name(创建参数)是Oracle数据库(Oracle database)的唯一标识。这个方法对于单机数据库是足够的,但是随着分布式数据库(由多个数

一、Oracle的一些疑难概念

Oracle配置文件众多,欲理清思路,须要区别如下一些容易混淆的概念。

db_name(创建参数)是Oracle数据库(Oracle database)的唯一标识。这个方法对于单机数据库是足够的,但是随着分布式数据库(由多个数据库构成的)的发展,各个数据库可能存在重名,这样造成了管理上的混乱。

于是引入db_domain参数,,这样数据库标识由db_name和db_domain两个参数共同决定,避免了因为数据库重名而造成的混乱。这类似于互连网上机器名的管理。我们用db_name.db_domain 表示一个数据库,这个名称称为global_name,扩展了db_name。 select * from v$parameter where name like '%db_name%';
db_name参数创建数据库后很难更改,须要重建控制文件等。


db_domain(初始化参数)

定义数据库所在的域,这个域与我们常说的互联网域和服务器域没有什么关系,只是为了更好的
管理分布式数据库。 select * from v$parameter where name like '%domain%';
db_domain可以通过alter system进行修改。
alter system set db_domain = 'liwei.com' scope=spfile;


global_name

Oracle建议用此方法命令数据库。缺省值为db_name.db_domain。创建数据库后修改参数文件中
db_domain不会影响global_name的值,可以用alter database rename global_name to db_domain>进行修改,然后修改相应db_name和db_domain参数。 select * from global_name;
alter database rename global_name to TEST.LIWEI.COM;


sid(Oracle System Identifier) = instance_name (初始化参数)

Oracle使用sid(Oracle System Identifier)标识数据库一个实例。sid也是Oracle与外部交互的实例
标识。dbca创建数据库时,首先须要指定global_name与sid。我们看下面的文件列表:
[oracle@liwei dbs]$ ll
total 52
-rw-rw---- 1 oracle oradba 1544 May 2 02:32 hc_temp.dat
-rw-rw---- 1 oracle oradba 1544 May 1 12:40 hc_test.dat
-rw-r----- 1 oracle oradba 12920 May 3 2001 initdw.ora
-rw-r----- 1 oracle oradba 8385 Sep 11 1998 init.ora
-rw-r--r-- 1 oracle oradba 848 May 2 02:30 inittest.ora
-rw-rw---- 1 oracle oradba 24 May 1 12:40 lkTEST
-rw-r----- 1 oracle oradba 1536 May 1 19:38 orapwtest
-rw-r----- 1 oracle oradba 2560 May 2 02:37 spfiletest.ora
显然Oracle实例相关配置文件都是使用sid进行文件命名。tnsnames.ora里可以使用( CONNECT_DATA =
(SID = test) )进行连接数据库。sid值即为v$parameter中的instance_name。 select * from v$parameter where name like 'instance%';
alter system set instance_name='testins' scope=spfile; 注意:修改instance_name后,tnsnames.ora的SID名称也须要与之对应。


推荐阅读
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • PHP设置MySQL字符集的方法及使用mysqli_set_charset函数
    本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 本文介绍了如何找到并终止在8080端口上运行的进程的方法,通过使用终端命令lsof -i :8080可以获取在该端口上运行的所有进程的输出,并使用kill命令终止指定进程的运行。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 数字账号安全与数据资产问题的研究及解决方案
    本文研究了数字账号安全与数据资产问题,并提出了解决方案。近期,大量QQ账号被盗事件引起了广泛关注。欺诈者对数字账号的价值认识超过了账号主人,因此他们不断攻击和盗用账号。然而,平台和账号主人对账号安全问题的态度不正确,只有用户自身意识到问题的严重性并采取行动,才能推动平台优先解决这些问题。本文旨在提醒用户关注账号安全,并呼吁平台承担起更多的责任。令牌云团队对此进行了长期深入的研究,并提出了相应的解决方案。 ... [详细]
author-avatar
aizhezhe
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有