当前位置:文档之家› IBM System x3630 M3配置文档

IBM System x3630 M3配置文档

IBM System x3630 M3配置文档
IBM System x3630 M3配置文档

IBM System x3630 M3

一、概述

要点

?以经济高效的高容量解决方案满足不断增长的性能和存储需求

?有 IBM 卓绝的支持提供强大支持,可以实现极高水平的系统可用性

?设计的配置可满足您当今的需求,而且在需求随着时间的推移而发生变化时可自由地进行升级

超凡的存储价值

IBM System x3630 M3 是一款存储丰富的双插槽 2U 服务器,该款服务器将传统企业级服务器产品的领先功能与可为注重成本的购买者提供超凡价值、经济实惠的器件相结合。基于最新英特尔? 至强? 处理器技术,x3630 M3 可以提供极高的性能和最高的存储量。它提供了高达 28TB 的内部存储量,可以实现比外部存储低得多的成本存储量比,这使其成为了存储密集型工作负载的理想解决方案。

高度可靠的性能

x3630 M3 凭借可用性特性帮助确保您的业务顺畅运营,这些特性包括冗余散热风扇模块、热插拔/冗余电源、RAID 保护和预测性故障分析。x3630 M3 还提供了一套全面的系统管理工具,可以帮助简化管理任务。

产品特性

?在极小的占用空间内提供超凡的性能和超高的存储量,有助于支持各种

数据密集型工作负载

?内置的可靠性和可用性功能有助于确保应用程序的正常运行时间?灵活的设计提供了广泛的配置选件,并允许客户在需求随着时间的推移

而发生变化时可以升级至更强大的

功能

?热插拔硬盘驱动器和电源可以改善系统易维护性

?一套全面的系统管理工具,可以帮硬件概要

? 2 U 机箱

?支持四核与六核处理器的双插槽服务器英特尔? 至强? 5600 系列处理

器,高达 3.20 GHz

?高达 192 GB 的新一代高性能

DDR-3 内存,带 12 个 DIMM 插槽,

内存访问速度高达 1333 MHz ?支持多达 14 个 3.5 英寸热插拔SAS/SATA 硬盘驱动器,或多达 28

个 2.5英寸热插拔 SAS/SATA 硬盘

驱动器,本地存储量高达 28 TB 的

灵活内部存储

? 2 个 PCIe 插槽1

?可选的 VMware

oracle的网络配置文件

oracle的网络配置文件 ?三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME\network\admin目录下。 ?重点:三个文件的作用和使用 sqlnet.ora-----作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串。 例如我们客户端输入 sqlplus sys/oracle@orcl 假如我的sqlnet.ora是下面这个样子 SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME) 那么,客户端就会首先在tnsnames.ora文件中找orcl的记录.如果没有相应的记录则尝试把orcl当作一个主机名,通过网络的途径去解析它的ip地址然后去连接这个ip上GLOBAL_DBNAME=orcl这个实例,当然我这里orcl并不是一个主机名 如果我是这个样子 NAMES.DIRECTORY_PATH= (TNSNAMES) 那么客户端就只会从tnsnames.ora查找orcl的记录 括号中还有其他选项,如LDAP等并不常用。 ?Tnsnames.ora------这个文件类似于unix 的hosts文件,提供的tnsname到主机名或者ip的对应, 只有当sqlnet.ora中类似 NAMES.DIRECTORY_PATH= (TNSNAMES) 这样,也就是客户端解析连接字符串的顺序中有TNSNAMES是,才会尝试使用这个文件。 例子中有两个,ORCL 对应的本机,SALES对应的另外一个IP地址,里边还定义了使用主用服务器还是共享服务器模式进行连接,一句一句说 #你所要连接的时候输入得TNSNAME ORCL = (DESCRIPTION = (ADDRESS_LIST = #下面是这个TNSNAME对应的主机,端口,协议 (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = #使用专用服务器模式去连接需要跟服务器的模式匹配,如果没有就根据服务器的模式

解析Oracle数据库中配置文件

Oracle主要配置文件: Profile文件,oratab文件, 数据库实例初始化文件initSID.ora, listener.ora文件, sqlnet.ora文件, tnsnames.ora文件 Oracle主要配置文件介绍 一、/etc/profile 文件 系统级的环境变量一般在/etc/profile 文件中定义在 CAMS系统与数据库,相关的环境变量就定义在/etc/profile 文件中如下所示: export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/8.1.7 export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib export ORACLE_SID=cams export ORACLE_TERM=vt100 export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export NLS_LANG=AMERICAN.ZHS16CGB231280 说明: 1、配置上述环境变量要注意定义的先后顺序如: 定义 ORACLE_HOME时用到了ORACLE_BASE,那么ORACLE_HOME的定义应该在ORACLE_BASE之后 2、使用中文版 CAMS 环境变量 NLS_LANG 的值应该设置为AMERICAN.ZHS16CGB231280 如上所示在使用英文版 CAMS时可以不设置NLS_LANG 即去掉export NLS_LANG=... ... 那一行,也可以设置NLS_LANG 的值为AMERICAN_https://www.doczj.com/doc/f77725336.html,7ASCII 二、/etc/oratab 文件 /etc/oratab 文件描述目前系统中创建的数据库实例以及是否通过 dbstart 和dbshut 来控制该实例的启动与关闭如下所示忽略以#开头的注释部分 : cams:/u01/app/oracle/product/ 其中 cams 为实例 ID /u01/app/oracle/product/ ORACLE_HOME目录 Y表示允许使用 dbstart和 dbshut 启动和关闭该实例数据库如果设置为 N 表示不通过 dbstart 和 dbshut 启动和关闭实例数据库 CAMS 系统要求在安装完 ORACLE 后要求将该参数修改为 Y 以保证 ORACLE 数据库自启动和关闭 三、数据库实例初始化文件 initSID.ora

Oracle TNSNAMES.ORA配置

在安装目录下,如:E:OracleOra81networkADMIN下用写字板或记事本打开TNSNAME.ORA文件,文件内容大概如下: https://www.doczj.com/doc/f77725336.html, = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = zcb_8115)(PORT = 1521)) ) (CONNECT_DA TA = (SERVICE_NAME = test) ) ) 蓝色部分为安装时录入的信息。 如果该文件没有配置成功,该文件可通过以下步骤进行配置: 1)、在程序菜单中打开NET8 CONFIGURA TION ASSISTANT 2)、选择Net8 Configuration Assistant,打开,进入"Net8 Configuration Assistant:欢迎"窗口2)、选择"本地网络服务名设置",点击"下一步",弹出以下窗体; 3)、在"Net8 Configuration Assistant:网络服务名配置"窗口中选择"添加",点击"下一步",弹出以下窗体; 4)在"Net8 Configuration Assistant:网络服务名配置,数据库版本"窗口中选择"ORACLE 8I数据库或服务",点击"下一步",弹出以下窗体; 5)在"Net8 Configuration Assistant:网络服务名配置,服务名"窗口输入服务名,此服务名跟安装时录入的服务名(SID)相同,录入后,点击"下一步",弹出以下窗体; 6)、在"Net8 Configuration Assistant:网络服务名配置,请选择协议"窗口选择"TCP"此时只能选择"TCP",点击"下一步", 弹出以下窗体; 7)在"Net8 Configuration Assistant:网络服务名配置,TCP/IP协议"窗口输入主机名(如果连接本地数据库,则录入本地计算机名,如果连接远程数据库,则录入远程计算机名),选择默认的"请使用标准端口号1521"(建议最好不要修改),点击"下一步",弹出以下窗体; 8)、在"Net8 Configuration Assistant:网络服务名配置,测试"窗口选择"是,进行测试",点击"下一步",弹出以下窗体; 9)、当"Net8 Configuration Assistant:网络服务名配置,正在连接"窗口对话框中出现提示"正在连接….测试成功"信息,表示测试通过。此时点击"下一步",进入"Net8 Configuration Assistant: 网络服务名配置,网络服务名"窗口; 10)、在"Net8 Configuration Assistant:网络服务名配置,网络服务名"窗口输入网络服务名,服务名为ORACLE连接串,可任意录入,如:test,点击"下一步",弹出以下窗体; 11)、在"Net8 Configuration Assistant:网络服务名配置,是否需要另一个网络服务名"窗口中选择"否",点击"下一步",进入"网络服务名配置完成" 窗口; 12)、在"网络服务名配置完成"窗口中点击"下一步",弹出以下窗体; 13)、在"欢迎"窗口点击"完成",退出配置过程 TNSNAMES.ORA配置完成后,再配置BDE(BDE如何配置略),可通过BDE、PLSQL、SQL EXPLORER和TNSPING命令来测试ORACLE是否连接正确。下面用TNSPING来测试是否连接。

oracle网络连接配置

网络连接配置实验 实验目的:掌握Oracle数据库的网络配置方法,熟悉掌握网络配置的各参数内容。 实验内容:Oracle网络连接配置过程的实验。 实验环境:Windows Server 2003 Enterprise Edition 实验步骤: 1、熟悉与网络配置相关的三个参数文件sqlnet.ora、tnsname.ora和listener.ora Sqlnet.ora(位于客户端和服务器端,用于主机命名法和目录命名法) 路径:c:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora Sqlnet.ora文件内容: # sqlnet.ora Network Configuration #File: C:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora # Generated by Oracle configuration tools. # This file is actually generated by netca. But if customers choose to # install "Software Only", this file wont exist and without the native # authentication, they will not be able to connect to the database on NT. SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) tnsname.ora(位于客户端和与其它服务器通信的服务器端,主要用于本地命名法) 路径同上 Tnsname.ora内容: # tnsnames.ora Network Configuration #File: C:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora # Generated by Oracle configuration tools. TEST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ydxz-5f49a22351)(PORT = 1521)) (CONNECT_DATA = (SERVER = shared) (SERVICE_NAME = test) ) ) ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ydxz-5f49a22351)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )

oracle监听配置详细步骤

一、Oracle 监听 客户端请求通过web页面发给中间件weblogic 中间件再发给orale数据库图示如下: Oracle 为了和外界联系必须开启监听,来接受外部的请求。 开启oracle监听有2种方法 方法一:修改配置文件 方法二:通过图形化的工具改 监听配置文件所在的位置: cd $ORACLE_HOME Cd network/admin下 监听配置文件的位置为:/oracle/app/oracle/product/10.2.0/db_1/network/admin目录下有listener.ora文件,这个文件可以通过配置来生成或者新建vi listener.ora 1 方法一:图形化的工具生产监听文件 前提:用图形化工具时必须是oracle用户界面,也就是orale用户登录,如果是root用户登录的话,有个shell环境问题。 步骤一:以oracle用户登录,输入netca命令或者输入netmgr命令,如下图所示: 步骤二:出现图形界面,一直下一步就行,但这个命令只能配置监听,不能配置传输功能。所以我们在这里就不使用netca命令了。

下面输入netmgr命令 步骤一:输入netmgr命令 步骤二:回车之后,界面如下: 把local目录展开界面如下 步骤三:点击左上角绿色的添加‘监听’步骤四:添加要监听的主机(或ip地址)

步骤五:添加要监听的数据库 步骤六:设置好后关闭,保存。 步骤七:cd $ORACLE_HOME/network/admin下有了listener.ora文件了,如下: 步骤八:启动监听输入命令:lsnrctl start,如下图: 2 方法二直接编辑监听文档 Listener.ora文档也可以自己编辑生成,在$ORACLE_HOME/network/admin下编辑步骤一:Vi listener.ora, 文档添加以下内容: #listener.ora Network Configuration File: /oracle/app/oracle/product/10.2.0/db_1/network/admin/listener.ora # Generated by Oracle configuration tools. (SID_DESC = (GLOBAL_DBNAME = TEST) (ORACLE_HOME = /oracle/app/oracle/product/10.2.0/db_1) (SID_NAME = TEST) ) ) LISTENER = (DESCRIPTION =

达梦连接oracle配置说明

达梦连接oracle配置说明 武汉达梦数据库 2017年6月

目录 达梦连接oracle配置说明 (i) 第1章需求描述 (2) 第2章配置说明 (3) 2.1配置准备 (3) 2.2配置说明 (3) 2.2.1 部署oracle客户端 (3) 2.2.2 拷贝动态库文件 (5) 2.3创建DBLINK (6) 2.3.1 创建DBLINK (6) 2.3.2 实现数据同步 (6) 第3章附件 (8)

第1章需求描述 为了方便和oracle共享数据,达梦实现了和oracle之间的DBLINK功能,在达梦中建立了到oracle的DBLINK后,在达梦中可对oracle进行增删改查操作,但是需遵循达梦的语法,且支持的功能有限,对于复杂的操作,不建议使用该功能;

第2章配置说明 为了实现该DBLINK功能,需要在达梦数据库所在的服务器中部署oracle客户端,且将一些动态库文件放置在$DAMENG_HOME/BIN下,之后重启达梦数据库即可; 2.1配置准备 1、部署于linux64上的达梦数据库; 2、部署于linux64上的oracle数据库; 3、Linux64版本的oracle客户端;具体可见附件,包括三个文件; 2.2配置说明 2.2.1部署oracle客户端 1、创建oracle客户端软件存储路径,通过filezilla等工具将oracle客户端传输到对应文件夹中 mkdir -p /home/soft_bak 2、解压三个压缩文件 unzip instantclient-basic-linux.x64-11.2.0.4.0.zip unzip instantclient-sqlplus-linux-x86-64-11.2.0.2.0.zip unzip instantclient-sdk-linux-x86-64-11.2.0.2.0.zip 3、创建oracle客户端的base路径,并部署 mkdir -p /home/oracle mkdir -p /home/oracle/sdk mkdir -p /home/oracle/network/admin cd /home/soft_bak/instantclient_11_2/ mv sdk/* /home/oracle/sdk

ORACLE数据库监控配置规范方案

ORACLE数据库配置规范和监控清单 2015年12月

目录 一、常规参数配置 (3) 1.1 数据库最大连接数 (3) 1.2 归档配置 (3) 1.3 最大文件数设置 (4) 1.4 关闭回收站 (4) 1.5 控制文件配置 (5) 1.6 白名单设置 (5) 1.7 闪回区设置 (6) 1.8 在线日志组 (6) 1.9 控制文件记录保留数 (7) 二、常用监控项 (8) 2.1 数据库在用连接数 (8) 2.2 监控数据库文件数 (8) 2.3 表空间使用率 (8) 2.4 闪回区使用率 (9) 2.5 数据库等待事件 (10) 2.6 告警日志监控 (10) 2.7 灾备DataGuard同步监控 (10) 2.8 AWR采样报告分析 (10)

一、常规参数配置 1.1数据库最大连接数 参数: processes 说明: 数据库用户最大连接数通过processes参数进行配置,默认值为 300,该值表示能够同时连接到数据库的最大会话数,当连接数达到最大值,后续新增连接均会被拒绝。 修改命令: alter system set processes=1000 scope=spfile; 生效方式: 需重启实例生效。 1.2归档配置 参数: archive log list 说明: 数据库开启归档,任何生产环境均应在归档方式下运行,从而达到可通过备份进行数据恢复要求,提高系统安全性 修改命令: 数据库启动至mount状态,执行 alter database archivelog; 生效方式:

重启数据库设置生效 1.3最大文件数设置 参数: db_files 说明: 该参数用于控制在扩容表空间时,数据文件能够达到的最大数量,默认值为 200 修改命令: alter system set db_files=800 scope=spfile; 生效方式: 重启数据库生效 1.4关闭回收站 参数: recyclebin 说明: 如果回收站未关闭,则如果表对象被删除,将进入回收站,并不会释放占用的存储 修改命令: alter system set recyclebin=’off’ scope=spfile; 生效方式:

Oracle修改sqlnet.ora限制IP访问

业务需求:限制连接Oracle的IP,检查非法连接,降低数据库安全风险。 业务实施:修改oracle安装目录下的配置文件sqlnet.ora来限制能够连接数据库的IP。 下面以RHL6.4上安装的Oracle 11g R2为例,修改sqlnet.ora配置文件来限制访问IP。RHL6.4 IP:192.168.40.129;访问PC IP:192.168.40.1。 1.Linux安装Oracle后,发现/XXX/network/admin 没有sqlnet.ora这个配置文件,可以在 /XXX/network/admin/samples找到同名的配置文件说明,并复制到/XXX/network/admin。 2.在/XXX/network/admin下修改配置文件sqlnet.ora。 visqlnet.ora 添加 #需要设置参数为YES才能激活 tcp.validnode_checking=yes #允许访问IP,建议设置允许访问IP,因为IP地址被随意修改后,excluded_nodes设置#就不起作用了。 tcp.invited_nodes=(192.168.40.1) #不允许访问IP,当参数TCP.INVITED_NODES和TCP.EXCLUDED_NODES设置的地址相#同的时候将覆盖TCP.EXCLUDED_NODES设置。 tcp.excluded_nodes=(192.168.40.2) 3.修改完成后重启监听器生效配置。 这种限制方式是通过监听器来限制的,在服务器上直接连接数据库不受影响。 [oracle@localhost admin]$ lsnrctl reload

Oracle 12c连接PDB时listener和tnsnames.ora配置

Oracle 12c连接PDB时,listener和tnsnames.ora配置1、配置监听 首先要明确,所有的PDB都使用1个监听,配置多个实际上启动时也只有第1个有意义。 LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ora12c_A)(PORT = 1521)) ) 接下来使用SID_LIST_LISTENER来进行静态注册服务。 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = ora12c) #该服务是我配置的cdb信息 (SID_NAME = ora12c) ) (SID_DESC =

(GLOBAL_DBNAME = pdborcl)#该服务是我配置的pdb信息 (SID_NAME = ora12c) ) ) ADR_BASE_LISTENER = /opt/oracle 2、tnsnames.ora配置 观察发现,在tnsnames中配置pdb跟CDB,即原来11g的配置完全一样。这里SERVICE_NAME = pdborcl使用得是PDB的名字,可以在v$pdbs中查看。 ORA12C = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ora12c_A)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ora12c) )

) pdborcl = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ora12c_A)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = pdborcl) ) ) 3、为了保险,检查下sqlnet.ora NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) 这一句是为了保证优先使用TNSNAMES解析。 配置完,在PDB启动的情况下(怎么启动这里不多讲了),就可以直接连接到PDB了。(Oracle12c是没有scott用户的,我自己在PDB下面新建的)。

sqlnet.ora配置详解

一、sqlnet.ora sqlnet.ora用在oracle client端,用于配置连接服务端oracle的相关参数。 1).NAMES.DEFAULT_DOMAIN:域名domain定义,在你用sqlplus访问数据库的时候,会在tns别名后面加上".domain" 示例:.NAMES.DEFAULT_DOMAIN=.com 在客户端执行命令:sqlplus username/password@local_dev的时候,会出现如下错误信息: "ORA-12154: TNS: 无法处理服务名"或者"ORA-12154: TNS:could not resolve service name"这样的 错误信息。 因为sqlplus username/password@orcl的时候,将tns别名“orcl”转换成了“https://www.doczj.com/doc/f77725336.html,”,所以https://www.doczj.com/doc/f77725336.html, 在tnsnames.ora中找不到,就报错了。 修改tnsnames.ora中的定义如下: https://www.doczj.com/doc/f77725336.html, = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.147)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) ) 再执行sqlplus username/password@orcl连接成功。 2)NAMES.DIRECTORY_PATH:定义了在客户端连接数据库时,采用什么样的匹配方式。 示例:NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME) 那么在客户端执行sqlplus username/password@local_dev连接数据库的时,首先采用tnsnames.ora 的别名配置连接数据库;如果连接上;再采用ONAMES进行解析,最后采用主机名进行解析。ONAMES表示Oracle使用自己的名称服务器(Oracle Name Server)来解析,目前Oracle建议使用轻量目录访问协议LDAP来取代ONAMES;HOSTNAME表示使用host文件,DNS,NIS等来解析;3)SQLNET.AUTHENTICATION_SERVICES:定义登录数据库的认证方式,这个参数默认没有设置。示例:SQLNET.AUTHENTICATION_SERVICES=(NONE,NTS) NONE表示Oracle数据库身份验证,NTS表示操作系统身份验证,两种方式可以并用,先后顺序表 明验证的优先方式。 4)tcp.validnode_checking=yes:表示启用客户端的IP检查,非法的IP将被拒绝访问Oracle。 5)tcp.invited_nodes=(IP1,IP2,IP3...):表示允许哪些IP访问Oracle。

oracle10g的3个配置文件详解

listener.ora、tnsnames.ora和sqlnet.ora这3个文件是关系oracle网络配置的3个主要文件,都是放在oracle\product\10.2.0\db_1\NETWORK\ADMIN目录下。其中listener.ora 是和数据库服务器端相关,而tnsnames.ora和sqlnet.ora这2个文件不仅仅关系到服务器端,主要的还是和客户端关系紧密(#表注释)。 一、客户端设置 1.sqlnet.ora 通过这个文件来决定怎样找一个连接中出现的连接字符串 示例文件: SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, HOSTNAME, ONAMES,EZCONNECT) #NAMES.DEFAULT_DOMAIN = https://www.doczj.com/doc/f77725336.html, 内容说明: #表明用户连接数据库用哪种验证方式主要两种: (1)NTS: 表示系统身份验证 ---用户名和口令可输可不输conn / as sys dba; (2)NONE:oralce数据库身份验证--- 必须输入用户名和口令 conn system/oracle as sysdba; 在unix环境下可能会有问题,一般在unix下可以去掉这个配置。 NAMES.DIRECTORY_PATH= (TNSNAMES, HOSTNAME, ONAMES,EZCONECT)——表示将首先利用tnsnames进行解析;如果tnsnames解析不到,将使用hostname解析;如果hostname解析不到,将采用onames进行解析;最后使用EZCONNECT解析。例如我们客户端输入:SQL> conn [email=system/oracle@orcl23]system/oracle@orcl23[/email] (orcl123是网络服务名) 那么,客户端就会首先在tnsnames.ora文件中找orcl的记录.如果没有相应的记录则尝试把orcl当作一个主机名,通过网络的途径去解析它的IP地址然后去连接这个IP上 global_name=orcl123这个实例,当然我这里orcl并不是一个主机名。

oracle_listener_详解

Oracle监听-提纲 o ORACLE工作机制o ORACLE监听参数o ORACLE监听功能o ORACLE监听配置o ORACLE网络构架o ORACLE精简版构造o ORACLE常见问题

ORACLE工作机制 o从一个用户请求开始讲,ORACLE的完整的工作机制是怎样的,首先一个用户进程发出一个连接请求,如果使用的是主机命名或者是本地服务命中的主机名使用的是机器名(非IP地址),那么这个请求都会通过DNS服务器或HOST文件的服务名解析然后传送到ORACLE监听进程,监听进程接收到用户请求后会采取两种方式来处理这个用户请求 o下面我们分专用服务器和共享服务器分别采用这两种方式时的情况来讲

专用服务器模式 o一种方式是监听进程接收到用户进程请求后,产生一个新的专用服务器进程,并且将对用户进程的所有控制信息传给此服务器进程,也就是说新建的服务器进程继承了监听进程的信息,然后服务器进程给用户进程发一个RESEND包,通知用户进程可以开始给它发信息了,用户进程给这个新建的服务器进程发一个CONNECT包,服务器进程再以ACCEPT包回应用户进程,致此,用户进程正式与服务器进程确定连接。 我们把这种连接叫做HAND-OFF连接,也叫转换连接

专用服务器模式 o另一种方式是监听进程接收到用户进程的请求后产生一个新的专用服务器进程,这个服务器进程选用一个TCP/IP端口来控制与用户进程的交互,然后将此信息回传给监听进程,监听进程再将此信息传给用户进程,用户进程使用这个端口给服务器进程发送一个CONNECT包,服务器进程再给用户进程发送一个ACCEPT包,致此,用户进程可以正式向服务器进程发送信息了。这种方式我们叫做重定向连接。

ora文件的配置

listener.ora/sqlnet.ora/tnsnames.ora配置文件详解 分类:ORACLE2011-02-07 22:2414349人阅读评论(2)收藏举报 服务器oracle数据库servicedomainserver oracle网络配置 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在 $ORACLE_HOME/network/admin目录下。 英文说明: The sqlnet.ora is an optional file expressing more parameters about the connection (eg: the trace level for debugging, the types of authentication you would like to support and so on). It may be found on the client or the server. The tnsnames.ora is used to find a Net8 listener and connect to it and pass to it the details of the database instance youwould like to connect to. It will be found on the client side. Note that a SERVER can be a client of another database so it is typical to find it on the SERVER as well. The listener.ora is used to setup the configuration of the net8 listener. to specify the port it will listen on, give it the details of the databases it can connect to and so on. This file is on the SERVER only. 1. sqlnet.ora-----通过这个文件来决定怎么样找一个连接中出现的连接字符串。 例如我们客户端输入 sqlplus sys/oracle@ora 假如我的sqlnet.ora是下面这个样子 SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME) 那么,客户端就会首先在tnsnames.ora文件中找ora的记录.如果没有相应的记录则尝试把ora当作一个主机名,通过网络的途径去解析它的 ip地址然后去连接这个ip 上GLOBAL_DBNAME=ora这个实例,当然我这里ora并不是一个主机名 如果我是这个样子 NAMES.DIRECTORY_PATH= (TNSNAMES) 那么客户端就只会从tnsnames.ora查找ora的记录,括号中还有其他选项,如LDAP 等并不常用。 2. tnsnames.ora------这个文件类似于unix 的hosts文件,提供的tnsname到主机名或者ip的对应。只有当sqlnet.ora中类似NAMES.DIRECTORY_PATH= (TNSNAMES) 这样,也就

oracle中的sqlnet.ora tnsnames.ora listener.ora三个文件

oracle中的sqlnet.ora tnsnames.ora listener.ora三个文件 2009-11-30 18:20 1、概述 在oracle安装目录$HOME/network/admin下,,经常看到sqlnet.ora tnsnames.ora listener.ora这三个文件,除了tnsnames.ora,其他两个文件详细的用途很多人都不太了解。 sqlnet.ora 用在oracle client端,用于配置连接服务端oracle的相关参数. tnsnames.ora 用在oracle client端,用户配置连接数据库的别名参数,就像系统中的hosts文件一样。listener.ora 用在oracle server端,配置oracle 服务端程序的监听办法,比如限制某些ip等参数。 在安装目录$HOME/network/admin/samples下,会看到如上上个文件的示例文件,里面会有相关参数的说明和用法,如果遇到什么问题,大家可以对照这些示例文件中相关参数的说明进行解决。 如果连接数据库出了什么问题,在保证网络出正常,没有防火墙干扰的情况下,查找问题的步骤是: 1)在客户端顺序检查sqlnet.ora,tnsnames.ora是有问题。 2)在服务器端检查listener.ora配置,并且保证监听程序启动,数据库服务加载。 2、认识sqlnet.ora 下面只讲述几个常用参数配置,详细的资料,大家可以查看示例sqlnet.ora得到。 sqlnet.ora可以删除,这样在oracle客户端连接数据库的时候,默认采用tnsnames.ora中的配置。 1).NAMES.DEFAULT_DOMAIN 域名domain定义,在你用sqlplus访问数据库的时候,会在tns别名后面加上".domain" 示例: sqlnet.ora中: NAMES.DEFAULT_DOMAIN=com tnsnames.ora中的tns定义如下: local_dev = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.111)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = linuxdb) ) )

sqlnet.ora配置详解

用在oracleclient端,用于配置连接服务端oracle的相关参数。 1).:域名domain定义,在你用sqlplus访问数据库的时候,会在tns别名后面加上".domain" 示例:.= 在客户端执行命令:sqlplususername/password@local_dev的时候,会出现如下错误信息: "ORA-12154:TNS:无法处理服务名"或者"ORA-12154:TNS:couldnotresolveservicename"这样的错误信息。因为sqlplususername/password@orcl的时候,将tns别名“orcl”转换成了“”,所以在中找不到,就报错了。修改中的定义如下: = (DESCRIPTION= (ADDRESS_LIST= ) (CONNECT_DATA= (SERVICE_NAME=orcl) ) ) 再执行sqlplususername/password@orcl连接成功。 2):定义了在客户端连接数据库时,采用什么样的匹配方式。 示例:=(TNSNAMES,ONAMES,HOSTNAME) 那么在客户端执行sqlplususername/password@local_dev连接数据库的时,首先采用的别名配置连接数据库;如果连接上;再采用ONAMES进行解析,最后采用主机名进行解析。 ONAMES表示Oracle使用自己的名称服务器(OracleNameServer)来解析,目前Oracle建议使用轻量目录访问协议LDAP来取代ONAMES;HOSTNAME表示使用host文件,DNS,NIS等来解析; 3):定义登录数据库的认证方式,这个参数默认没有设置。 示例:=(NONE,NTS) NONE表示Oracle数据库身份验证,NTS表示操作系统身份验证,两种方式可以并用,先后顺序表明验证的优先方式。 4)=yes:表示启用客户端的IP检查,非法的IP将被拒绝访问Oracle。 5)=(IP1,IP2,IP3...):表示允许哪些IP访问Oracle。 6)=(IP1,IP2,IP3...):表示拒绝哪些IP访问Oracle。 二、 用在oracleclient端,用户配置连接数据库的别名参数,就像系统中的hosts文件一样。提供了客户端连接某个数据库的详细信息,主机地址,端口,数据库实例名等。 示例: ORCL= (DESCRIPTION= (ADDRESS_LIST=

sqlnetora配置详解

一、 用在oracle client端,用于配置连接服务端oracle的相关参数。 1).:域名domain定义,在你用sqlplus访问数据库的时候,会在tns别名后面加上 ".domain" 示例:.= 在客户端执行命令:sqlplus username/password@local_dev的时候,会出现如下错误信息: "ORA-12154: TNS: 无法处理服务名"或者"ORA-12154: TNS:could not resolve service name"这样的错误信息。 因为sqlplus username/password@orcl的时候,将tns别名“orcl”转换成了“”,所以在中找不到,就报错了。 修改中的定义如下: = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) )

) 再执行sqlplus username/password@orcl连接成功。 2):定义了在客户端连接数据库时,采用什么样的匹配方式。 示例:= (TNSNAMES, ONAMES, HOSTNAME) 那么在客户端执行sqlplus username/password@local_dev连接数据库的时,首先采用的别名配置连接数据库;如果连接上;再采用ONAMES进行解析,最后采用主机名进行解析。 ONAMES表示Oracle使用自己的名称服务器(Oracle Name Server)来解析,目前Oracle建议使用轻量目录访问协议LDAP来取代ONAMES;HOSTNAME表示使用host文件,DNS,NIS等来解析; 3):定义登录数据库的认证方式,这个参数默认没有设置。 示例:=(NONE,NTS) NONE表示Oracle数据库身份验证,NTS表示操作系统身份验证,两种方式可以并用,先后顺序表明验证的优先方式。 4)=yes:表示启用客户端的IP检查,非法的IP将被拒绝访问Oracle。 5)=(IP1,IP2,IP3...):表示允许哪些IP访问Oracle。 6)=(IP1,IP2,IP3...):表示拒绝哪些IP访问Oracle。 二、 用在oracle client端,用户配置连接数据库的别名参数,就像系统中的hosts文件一样。提供了客户端连接某个数据库的详细信息,主机地址,端口,数据库实例名等。 示例:

Oracle数据库安全配置手册

Oracle数据库安全配置手册 Version 1.0

版本控制

目录 第一章目的与范围 (1) 1.1目的 (1) 1.2适用范围 (1) 1.3数据库类型 (1) 第二章数据库安全规范 (1) 2.1操作系统安全 (1) 2.2帐户安全 (2) 2.3密码安全 (2) 2.4访问权限安全 (2) 2.5日志记录 (3) 2.6加密 (3) 2.7管理员客户端安全 (3) 2.8安全补丁 (3) 2.9审计 (3) 第三章数据库安全配置手册 (4) 3.1O RACLE数据库安全配置方法 (4) 3.1.1 基本漏洞加固方法 (4) 3.1.2 特定漏洞加固方法 (12)

第一章目的与范围 1.1 目的 为了加强宝付的数据安全管理,全面提高宝付各业务系统的数据安全水平,保证业务系统的正常运营,提高业务服务质量,特制定本方法。 本文档旨在于规范宝付对各业务系统的Oracle数据库进行安全加固处理。 1.2适用范围 本手册适用于对宝付公司的各业务系统的数据库系统加固进行指导。 1.3数据库类型 数据库类型为Oracle 11g。 第二章数据库安全规范 2.1 操作系统安全 要使数据库安全,首先要使其所在的平台和网络安全。然后就要考虑操作系统的安全性。Oracle使用大量用户不需要直接访问的文件。例如,数据文件和联机重做日志文件只能通过Oracle的后台进程进行读写。因此,只有要创建和删除这些文件的数据库管理员才需要在操作系统级直接访问它们。导出转储文件和其他备份文件也必须受到保护。可以把数据复制到其他数据库上,或者是作为复制模式的一部分,或者是提供一个开发数据库。若要保护数据的安全,就要对数

Listener.ora、sqlnet.ora、tnsnames.ora三个配置文件区别

Listener.ora、sqlnet.ora、tnsnames.ora三个配置文件区别 分类:Oracle 2014-10-30 10:57:36 Listener.ora、sqlnet.ora、tnsnames.ora三个配置文件区别 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME\network\admin目录 [oracle@testdb1 ~]$ cd /app/oracle/ora11g/network/admin [oracle@testdb1 admin]$ ll total 16 -rw-r--r--. 1 oracle oinstall 162 Oct 22 14:35 listener.ora drwxr-xr-x. 2 oracle oinstall 4096 Jul 10 07:10 samples -rw-r--r--. 1 oracle oinstall 381 Dec 17 2012 shrept.lst -rw-r--r--. 1 oracle oinstall 367 Oct 22 14:33 tnsnames.ora [oracle@testdb1 admin]$ 三个文件的作用和使用 ########################################## sqlnet.ora-----作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串, 例如我们客户端输入 sqlplus sys/oracle@orcl 假如我的sqlnet.ora是下面这个样子 SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME) 那么,客户端就会首先在tnsnames.ora文件中找orcl的记录.如果没有相应的记录则尝试把orcl当作一个主机名,通过网络的途径去 解析它的ip地址然后去连接这个ip上GLOBAL_DBNAME=orcl这个实例,当然我这里orcl并不是一个主机名 如果我是这个样子

相关主题
文本预览
相关文档 最新文档