SQL*Net
原始地址:http://orafaq.com/wiki/SQL*Net
<script type="text/javascript"> if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); } </script>
Overview
SQL*Net is Oracle's networking software that allows remote data-access between programs and the Oracle Database, or among multiple Oracle Databases. Applications and databases can be distributed physically to different machines and continue to communicate as if they were local.
SQL*Net is based on Oracle's Transparent Network Substrate, a foundation network technology that provides a generic interface to all popular network protocols for connectivity throughout a network of applications.
SQL*Net is used by both client and server to communicate with one another. Without the SQL*Net layer acting as the interpreter, the client process and the server process are unable to interconnect.
Client configuration
The Oracle Client software is required on workstations and servers that needs to connect to remove Oracle Databases.
Server configuration
The cornerstone of SQL*Net is a process called the listener. The process as its name signifies listens to the network connections for request from the client to come in and request data. The listener tunes to a particular "frequency" to listen for connections on the type of network being used, and "hears" request issuing from only that network. In heterogeneous environments, there may be several different listeners in place on the machine running Oracle Server.
Once listener "hears" on of the two things may happen. In dedicated server configuration the user process (client end) that the listener has heard is routed to a server process (server side, every user process has a dedicated server process in dedicated configuration). In multi threaded configuration the user process that the listener heard is routed to another process called dispatcher (server end), which interacts with shared server process to carry on the activities.
Benefits provided by SQL*Net
- Network Transparency - SQL*Net provides support for a broad range of network transport protocols including TCP/IP, SPX/IPX, IBM LU6.2, Novell, and DECnet. It does so in a manner that is invisible to the application user. This enables SQL*Net to inter-operate across different types of computers, operating systems, and networks to transparently connect any combination of PC, Unix, legacy, and other system without changes to the existing infrastructure.
- Protocol Independence - SQL*Net enables Oracle applications to run over any supported network protocol by using the appropriate Oracle Protocol Adapter. Applications can be moved to another protocol stack by installing the necessary Oracle Protocol Adapter and the industry protocol stack. Oracle Protocol Adapters provide SQL*Net access to connections over specific protocols or networks. On some platforms, a single Oracle Protocol Adapter will operate on several different network interface boards, allowing you to deploy applications in any networking environment.
- Media/Topology Independence - When SQL*Net passes control of a connection to the underlying protocol, it inherits all media and/or topologies supported by that network protocol stack. This allows the network protocol to use any means of data transmission, such as Ethernet, Token Ring, or other, to accomplish low level data link transmissions between two machines.
- Heterogeneous Networking - Oracle's client-server and server-server models provide connectivity between multiple network protocols using Oracle Connection Manager.
- Large Scale Scalability - By enabling you to use advanced connection concentration and connection pooling features, SQL*Net makes it possible for thousands of concurrent users to connect to a database.
Configuration Files
The following configuration files can be altered to configure SQL*Net:
<!---->
分享到:
相关推荐
ODBC 及 Oracle SQL*NET 在 C/S 中的配置与应用 ODBC(Open DataBase Connectivity)是一种开放的数据库互联标准,允许数据库与应用程序实现数据交换,以及对不同DBMS的共享。SQL*NET 是 Oracle 公司的远程数据库...
"DOS环境下SQL*NET TCP/IP的安装" 在DOS环境下,安装SQL*NET TCP/IP是实现客户/服务器架构的重要步骤。SQL*NET是Oracle数据库管理系统中的一个关键组件,负责将客户端与服务器端连接起来,实现数据共享和交互。 ...
Oracle 6.0是一款由Oracle公司开发的关系型数据库管理系统,其在1986年的RDBMS版本5.0中引入了SQL*NET和SQL*CONNECT功能,从而具备了分布式处理的能力。这篇文档主要是在NetWare 3.1环境下对Oracle 6.0的客户/服务器...
SQL*Net TCP/IP for Windows是Oracle数据库产品在网络通信中的一个重要组件,主要负责通过TCP/IP协议在Windows环境下实现Oracle客户端和服务器之间的数据交互。它在ISO/OSI模型的第五层(传输层)和第六层(会话层)...
4. **SQLNet**: SQLNet是Oracle网络配置的一部分,处理客户端和服务器之间的通信。当出现"SQLNet not properly installed"错误时,可能意味着TNSNAMES.ORA文件配置错误,或者缺少必要的.NET配置文件。 5. **解决...
"SQL Net TCP/IP for Windows" SQL Net TCP/IP for Windows 是 Oracle 公司推出的网络接口软件,支持 Oracle 客户端/服务器结构及分布式数据库的实现。SQL Net TCP/IP 在网络通信协议层中,对应 ISO/OSI 模式的第 5...
SQL*Plus 提供了多种方式来访问数据库,包括通过用户名和密码登录、使用 Oracle Net 服务名、使用 easy connect identifier 等。用户可以根据实际情况选择合适的访问方式。 查询结果格式化 SQL*Plus 提供了多种...
503 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) ``` 这些统计信息可以帮助我们更好地理解 SQL 语句是如何被数据库处理的,以及哪些部分...
SQL*Net not properly installed OracleHomeKey: SOFTWARE\ORACLE OracleHomeDir: 其问题的根本在于oracle 10g和9i以前的版本在注册表中ORACLE_HOME的位置不一样。 解决的办法其实很简单,在注册表HKEY_LOCAL_...
SQL TRACE是Oracle数据库中一种强大的诊断工具,它用于收集数据库操作的详细信息,帮助DBA(数据库管理员)和开发人员定位性能问题、分析查询执行路径以及优化SQL语句。本篇文章将深入探讨SQL TRACE的原理、使用方法...
#Core session logical reads db block changes execute count user commits Concurrent Trans redo size redo writes parse count (total) parse count (hard) ...SQL*Net roundtrips to/from client
select event, count(*) from v$session where event not in ('SQL*Net message from client', 'rdbms ipc message') group by event order by count(*); ``` 这里排除了常见的“SQL*Net message from client”和...
SQLMonitor通过捕获并分析本地进程通过SQL*Net协议发送的SQL语句,帮助用户识别和优化那些影响系统性能的慢速查询。SQL*Net是Oracle数据库的一种网络通信协议,它使得客户端应用程序能够与数据库服务器进行交互。 ...
创建链接服务器需要确保 Oracle 客户端软件达到所要求的级别,并在运行 SQL Server 的服务器上创建指向 Oracle 数据库实例的 SQL*Net 别名。然后,执行 sp_addlinkedserver 创建链接服务器,指定 MSDAORA 为 ...
1986年,Oracle公司推出了其分布式体系结构的Oracle数据库系统,该系统由三个主要部分组成:Oracle关系数据库管理系统(RDBMS)、SQL*NET通信软件和SQL*CONNECT接口。 1. Oracle分布式体系结构: Oracle分布式...
《Oracle SQLNET.ORA配置详解》 在Oracle数据库系统中,SQLNET.ORA是一个至关重要的配置文件,它定义了客户端与服务器之间的网络通信参数。理解并正确配置SQLNET.ORA文件,对于确保数据库连接的稳定性和安全性至关...
本文将介绍LoadRunner监控Oracle服务器资源的度量,包括CPU used by this session、Bytes received via SQL*Net from client、Logons current、Open of replaced files、SQL*Net roundtrips to/from client、Bytes ...
在分布式数据库系统中,Oracle支持多个局部数据库通过SQL*NET连接,形成全局数据视图,提供跨地域的数据访问。此外,Oracle还支持三层应用体系结构,即应用程序层、中间件服务器层和数据库服务器层,以实现高效、...
2. 打开Oracle安装目录下的NETWORK/ADMIN文件夹中的sqlnet.ora文件,确认或修改参数“SQLNET.AUTHENTICATION_SERVICES”设置为“(NTS)”,这样允许通过Windows身份验证服务进行本地登录。 3. 修改完成后,为了确保...
Interbase, MySQL 3.23(+), Oracle Server 7.2(+) with SQL*Net 2.2(+), Microsoft SQL Server, PostgreSQL 7.1(+), Sybase Adaptive Server Enterprise and Adaptive Server Anywhere (through Open Client, which...