当前位置:首页 » 数据仓库 » 数据库tns的作用
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库tns的作用

发布时间: 2022-05-13 08:34:06

❶ oracle数据库开哪两项服务就可以了

oracle数据库只需要开启下列两项就可以:

1、OracleOraDb10g_home1TNSListener(这个是数据库监听服务,需要启动)。

2、OracleServiceLTDB(这个是数据库服务,需要启动)。

以windows10为例,开启oracle数据库服务的方法:

1、右键开始菜单,选择“计算机管理”。

(1)数据库tns的作用扩展阅读:

oracle数据库各项服务的作用:

1、Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS能够让存储基础设备创建高保真的时间点映像,即映射拷贝。

2、OracleDBConsoleorcl:Oracle数据库控制台服务,orcl是Oracle的实例标识,默认的实例为orcl。在运行Enterprise Manager的时候,需要启动这个服务。

3、 OracleJobSchelerORCL:Oracle作业调度服务,ORCL是Oracle实例标识。

4、OracleMTSRecoveryService:服务端控制。该服务允许数据库充当一个微软事务服务器MTS、COM/COM+对象和分布式环境下的事务的资源管理器。

5、OracleOraDb11g_home1ClrAgent:Oracle数据库.NET扩展服务的一部分。

6、OracleOraDb11g_home1TNSListener:监听器服务,服务只有在数据库需要远程访问的时候才需要。

7、OracleServiceORCL:数据库服务,是Oracle核心服务该服务,是数据库启动的基础, 只有该服务启动,Oracle数据库才能正常启动。

❷ oracle的服务有tnslisten服务与sql*plus服务,这些服务的功能是什么

tnslisten服务是指这个吧OracleHOME_NAMETNSListener
监听器服务,服务只有在数据库需要远程访问时才需要(无论是通过另外一台主机还是在本地通过 SQL*Net 网络协议都属于远程访问),不用这个服务就可以访问本地数据库,它的缺省启动类型为自动。服务进程为TNSLSNR.EXE,参数文件 Listener.ora,日志文件listener.log,控制台LSNRCTL.EXE,默认端口1521、1526。

sql*plus不是服务,是一个oracle提供的命令行形式的客户端,用来实现在命令行状态下连接数据库,执行相关操作的工具

❸ oracle中的tnsname.ora文件有什么作用

SQL SERVER你使用客户端的时候,会自动搜过局域网内的在线的数据库,你就可以清楚知道哪台可以连。
但ORACLE不同,不能像SQL SERVER列出来,所以他是去tnsnames.ora读配置
tnsnames.ora是配置连接字符串的,会配置你连的IP,端口,数据库实例等信息
记录客户端访问数据库的本地配置。
ORA9I =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = king)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ora9i)
)
)

<数据库服务名> =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = <主机地址>)(PORT = <端口>))
)
(CONNECT_DATA =
(SID = <实例名>)
(SERVER = DEDICATED)
)
)
可以手动修改,也可以通过企业管理器修改之

❹ OracleOraDb11g_home1TNSListener 有什么作用

楼主:下面是我的看法。
1.TNSListener服务起什么作用呢?
简单来说,其功能是查找服务实例。若对“实例”的概念不清楚的话,可以搜一下。它是通过TNS NAME来进行查找的。若TNS NAME是无效的,当你用它连接时就会出现错误。
2.那么,什么是TNS NAME呢?
你可以用命令行窗口(cmd),使用“lsnrctl services”命令进行查阅。下面是在我的PC查阅的结果:
G:\tempdata>lsnrctl services
LSNRCTL for 32-bit Windows: Version 11.2.0.1.0 - Proction on 24-12月-2012 11:1
3:22
Copyright (c) 1991, 2010, Oracle. All rights reserved.
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
服务摘要..
服务 "CLRExtProc" 包含 1 个实例。
实例 "CLRExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
处理程序:
"DEDICATED" 已建立:0 已被拒绝:0
LOCAL SERVER
服务 "orcl" 包含 1 个实例。
实例 "orcl", 状态 READY, 包含此服务的 1 个处理程序...
处理程序:
"DEDICATED" 已建立:0 已拒绝:0 状态:ready
LOCAL SERVER
服务 "orclXDB" 包含 1 个实例。
实例 "orcl", 状态 READY, 包含此服务的 1 个处理程序...
处理程序:
"D000" 已建立:0 已被拒绝:0 当前: 0 最大: 1022 状态: ready
DISPATCHER <machine: PC-201012261431, pid: 4136>
(ADDRESS=(PROTOCOL=tcp)(HOST=PC-201012261431)(PORT=1234))
命令执行成功

看到实例“ORCL”了吗?一般安装Oracle时自动生成的实例。
3. 该命令读取那个文件呢?
默认是,%ORACLE_HOME%\NETWORK\ADMIN\tnsnames.ora。可以打开看一下。
我的是如下内容:
# tnsnames.ora Network Configuration File: D:\ProgramFiles\Oracle11g\proct\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

4.注意:用本地系统的SQL PLUS连接数据库时,不需要用TNS LISTENER服务。

❺ 请问oracle中的tnsnames是什么文件,它的作用是什么

tnsname文件保存的是oracle服务器的链接信息。例如IP,服务名,端口号等。通常客户端连接服务器都需要配置tnsname.ora。
这里分别说明一下:
1:ORCL这个名字是由你自己来命名的,客户端是通过这个名字来获得服务器的登录信息。
2:PROTOCOL是指定的通信协议,oracle是通过TCP/IP通信的。所以这里写TCP就可以。
3:HOST,如果客户端和数据库在同一台电脑可以用localhost也可以用IP。如果不同电脑就必须用IP了,是oracle所在电脑的IP。
4: PORT一般都是默认的端口值:1521

5:SERVER是dedicated检测模式的监听,SERVICE_NAME是oracle的SID

❻ oracle 监听程序的作用

Oracle监听器listener是一个重要的数据库服务器组件,在整个Oracle体系结构中,扮演着重要的作用。

Listener主要负责下面方面功能:

1、 监听客户端请求

监听器运行在数据库服务器之上,与Oracle实例(可为多个)相关关联,是一个专门的进程process,在windows的服务项目或者Linux的运行进程列表中,都会看到对应的运行进程。Windows上名为TNSLSNR,Linux/Unix平台上是lsnrctl。

2、 为客户端请求分配Server Process

监听器只负责接听请求,之后将请求转接给Oracle Server Process。在Oracle的服务模式下,客户端进程是不允许直接操作数据库实例和数据,而是通过一个服务进程Server Process(也称为影子进程)作为代理。


(6)数据库tns的作用扩展阅读:

安全审计:

长期以来,在保障业务连续性和性能的前提下,最大限度的保障数据库安全一直是数据库管理人员、安全管理人员孜孜不倦追求的安全目标。本文将主要介绍4种数据库安全审计技术,并建议优选网络监听方式。

数据库系统作为三大基础软件之一并不是在计算机诞生的时候就同时产生的,随着信息技术的发展,传统文件系统已经不能满足人们的需要,1961年,美国通用电气公司成功开发了世界上第一个数据库系统IDS(Integrated Data Store),奠定了数据库的基础。

数据库系统在企业管理等领域已经具有非常广泛的应用,如、账号管理、访问控制、安全审计、防病毒、评估加固等多个方面,常见的安全产品如UTM、入侵检测、漏洞扫描等产品为保障数据库系统的正常运行起到了重要作用。

参考资料来源:Oracle官网-Oracle listener


❼ oracle数据库的物理存储结构有那些,它们各自的作用

http://hi..com/blue_greed/blog/item/dcea21ca97bf7782c8176816.html
去这里看看~~
数据结构在计算机中的表示(映像)称为数据的物理(存储)结构。它包括数据元素的表示和关系的表示。
物理结构,即Oracle数据库使用的操作系统文件结构。对于数据库物理结构文件,不同的oracle版本,不同的操作系统平台上有不同的存储目录结构
数据库的物理结构文件按其作用可以分为三类:
数据文件
日志文件
控制文件
一、数据文件
数据文件用来存储数据库的数据,如表、索引等。读取数据时,系统首先从数据库文件中读取数据,并存储到SGA的数据缓冲区中。
二、重做日志文件
重做日志文件记录对数据库的所有修改信息。它是三类文件中最复杂的一类文件,也是保证数据库安全与数据库备份与恢复有直接关系的文件。
三、控制文件
控制文件是一个二进制文件,用来描述数据库的物理结构,一个数据库只需要一个控制文件,控制文件的内容包括:
数据库名及数据库唯一标识
数据文件和日志文件标识
数据库恢复所需的同步信息,即检查点号

❽ sqlnet.ora,tnsnames.ora和listener.ora三个文件的作用

1、sqlnet.ora 用在oracle client端,用于配置连接服务端oracle的相关参数.主要用于配置Oracle查找网络时的一些行为方式。sqlnet.ora可以删除,当它不存在时,会默认采用tnsnames.ora中的配置,或使用默认配置。

2、tnsnames.ora 用在oracle client端,用户配置连接数据库的别名参数,就像系统中的hosts文件一样。提供了客户端连接某个数据库的详细信息,主机地址,端口,数据库实例名等。

3、listener.ora 用在oracle server端,配置oracle服务端程序的监听办法,比如限制某些ip等参数。