Oracle网络服务与网络管理

简介: 在第一次配置Oracle的时候,我总是失败,那是因为我对Oracle还不太了解,只是按照书上的步骤去操作,至于为什么,不得而知,终于有空闲的时间,便好好的研究了下。Oracle数据库是网络数据库,一个oracle数据库对于客户机来说就是一个服务,一个数据库是用一个服务名(Srver Name)来标识的,它是数据库的逻辑表示,是数据库呈现给客户机的链接方式。
在第一次配置 Oracle的时候,我总是失败,那是因为我对Oracle还不太了解,只是按照书上的步骤去操作,至于为什么,不得而知,终于有空闲的时间,便好好的 研究了下。

Oracle 数据库是 网络 数据库,一个oracle数据库对于客户机来说就是一个 服务,一个数据库是用一个服务名(Srver Name)来标识的,它是数据库的逻辑表示,是数据库呈现给客户机的链接方式。

在安装数据库的时候,会让大家输入SID和全局数据库名,一个数据库的全局数据库名是由数据库名和数据库域名组成: 数据库名.数据库域名,这个全局数据库名就是服务名,它由初始化参数 文件中的DB_NAME和db_domain两个参数共同表示,而在服务器端得Listener。ora文件中的server_NAME表示。


    网络服务名是数据库字客户端的名称,逻辑的表示数据库的别名。它用来帮助客户端准确的链接到指定的服务(数据库),这个被存储在客户机的tnsname.org文件中(transparent Network Substrate)。oracle用网络描述符作为客户机访问数据库的路径,我们可以知道,只要牵扯到网络访问,这个描述符里应该有服务器的 地址,在网络上表示服务器的地址? 访问协议?主机名?端口号?访问方式(oracle服务器分为专用进程,共享进程)

gis =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = zuiyirenjian)(PORT = 1521))(注意我的host是我的计算机名称,可以写成ip地址的)
)
(CONNECT_DATA =
(SERVER = DEDICATED)(连接方式专用方式)
(SERVICE_NAME = zuiyirenjian.com)(全局数据库名)
)
)
应为这里连接描述符太长了,如果我们连接的时候写这么长的,难免很出错,所以我们可以一个简短的来代替这个链接描述符,我用的是gis,那么这个gis就代替了我的链接描述符,我们把这个叫做网络服务名,有问题吗?从上面可以看书,只要连接描述符不变,我可以配置好几个网络服务名,这有问题吗?

我们知道网络会话是通过监听程序建立的,它是运行在服务器上的一个进程,在Listener。ora文件中可以看到相关信息。

listener.ora 文件里面的内容如下:

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = zuiyirenjian)(PORT = 1521))
      )
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
      )
    )
  )
既然是监听,那就要监听某一个端口和某台服务器上的信息,所以上面的主机名和端口号要和tnsname中一样,说错了应该是后者和前面一样,应为我们肯定先配置服务端,然后客户端,呵呵。

在这里多说一句,ip地址可以帮助我们找到网络上的计算机,但是能帮我们找到具体的服务吗?我们知道一台计算机上可以有多个服务器,IIS,TOMCAT等等,如果把ip比作一幢楼房,而每一个服务相当于这幢楼的一个房间,每个房间可以有不同的号码,类似于端口号,所以通过ip+端口号就可以找到这个服务,就想我们找某个房间,首先要找这个房间所在的楼的地址,然后在找房间号。
相关文章
|
30天前
|
存储 安全 网络安全
云端防御策略:融合云服务与网络安全的未来之路
在数字化浪潮的推动下,企业纷纷转向云计算以获取灵活性、可扩展性和成本效益。然而,随之而来的是日益复杂的网络威胁,它们挑战着传统的安全边界。本文将探讨如何通过创新的云服务模型和先进的网络安全措施来构建一个既可靠又灵活的安全框架。我们将分析云计算环境中的关键安全挑战,并提出一系列针对性的策略来加强数据保护,确保业务连续性,并满足合规要求。
28 2
|
1月前
|
弹性计算 负载均衡 网络协议
这种情况可能是由于阿里云的API服务出现了短暂的故障或者网络波动导致的
【2月更文挑战第20天】这种情况可能是由于阿里云的API服务出现了短暂的故障或者网络波动导致的
70 1
|
4月前
|
Kubernetes Ubuntu 安全
Linux|科普扫盲帖|配置网络软件源---阿里云镜像仓库服务使用(centos,Ubuntu)
Linux|科普扫盲帖|配置网络软件源---阿里云镜像仓库服务使用(centos,Ubuntu)
525 0
|
3天前
|
存储 安全 网络安全
云端防御策略:融合云服务与网络安全的未来之路
【4月更文挑战第20天】 随着企业数字化转型的加速,云计算已成为支撑现代业务架构的关键。然而,伴随其发展的网络安全威胁也不断演变,对信息安全提出更高要求。本文将深入探讨在动态云环境中实现网络安全防护的策略和技术,包括最新的加密技术、身份验证机制以及入侵检测系统等。通过分析当前云服务中的安全挑战,并结合前沿的网络安全技术,旨在为读者提供一个关于如何在享受云计算便利的同时保障数据安全的全面视角。
|
6天前
|
运维 安全 Cloud Native
安全访问服务边缘(SASE):网络新时代的安全与连接解决方案
SASE(安全访问服务边缘)是一种云基安全模型,结合了网络功能和安全策略,由Gartner在2019年提出。它强调身份驱动的私有网络、云原生架构和全面边缘支持,旨在解决传统WAN和安全方案的局限性,如高延迟和分散管理。SASE通过降低IT成本、提升安全响应和网络性能,应对数据分散、风险控制和访问速度等问题,适用于移动办公、多分支办公等场景。随着网络安全挑战的增加,SASE将在企业的数字化转型中扮演关键角色。
|
25天前
|
缓存 网络协议 数据库连接
【底层服务/编程功底系列】「网络通信体系」深入探索和分析TCP协议的运输连接管理的核心原理和技术要点
【底层服务/编程功底系列】「网络通信体系」深入探索和分析TCP协议的运输连接管理的核心原理和技术要点
22 0
|
1月前
|
存储 运维 安全
SDN 网络编排与服务
【2月更文挑战第30天】网络编排是基于业务需求,对逻辑网络服务进行有序组织和安排,通过控制器构建满足需求的网络服务。
|
1月前
|
安全 网络安全 API
云端防御:融合云服务与网络安全的未来之路
【2月更文挑战第29天】 随着企业数字化转型的深入,云计算已成为支撑现代业务架构的关键。然而,伴随其便捷性和灵活性的是对安全性的全新挑战。本文将深入探讨在动态和复杂的云环境中,如何构建一个既高效又安全的网络防护体系。我们将讨论云计算服务模型、安全威胁类型以及应对策略,并重点分析如何利用最新的技术进展来强化信息安全管理。
|
1月前
|
Kubernetes 应用服务中间件 nginx
Kubernetes服务网络Ingress网络模型分析、安装和高级用法
Kubernetes服务网络Ingress网络模型分析、安装和高级用法
35 5
|
1月前
|
域名解析 缓存 网络协议
探索Qt 网络编程:网络地址与服务类全解析
探索Qt 网络编程:网络地址与服务类全解析
55 0