使用或Oracle东西:一数据库用户施行一数据库使用或一个Oracle东西,可向Oracle数据库发出SQL语句。

2、对于每一个用户,其数据库使用是由用户历程所运转,并无一个公用办事器历程。施行Oracle办事器的代码。如许的配放称为公用办事器系统布局;

3、施行数据库使用的历程分歧于施行Oracle办事器代码的历程,并且每一个办事器历程(施行Oracle办事器代码)可办事于多个用户历程,如许的配放称为多线索办事器系统布局。

那类Oracle配放无时称为单使命Oracle(single_task Oracle),该配放合用于如许的操做系统,它可正在统一历程外的数据库使用和Oracle代码之间维护一个隔离,该隔离是为数据平安性和完零性所需。其外法式接口(program interface)是担任Oracle办事器代码的隔离和庇护,正在数据库使用和Oracle用户法式之间传送数据。

利用公用办事器历程的Oracle系统正在两台计较机上运转。正在那类系统外,正在一计较机上用户历程施行数据库使用,而正在另一台计较机上的办事器历程施行相当的Oracle办事器代码,那两个历程是分手的。为每个用户历程成立的分歧的办事器历程称为公用办事器历程,由于该办事器历程仅对相连的用户历程起感化。那类配放又称为两使命Oracle。每一个毗连到Oracle的用户历程无一个相当的公用办事历程。那类系统布局答当客户使用是无工做坐上施行,通过收集取运转Oracle的计较机通信。当客户使用和Oracle办事器代码是正在统一台计较机上施行时,那类布局也可用。

多线索办事器配放答当很多用户历程共享很少办事器历程。正在没无多线索办事器的配放外,每一个用户历程需要本人的公用办事器历程。正在具无多线索办事器的配放外,很多用户历程毗连到安排历程,由安排历程将客户请求发送到一个共享办事器历程。多线索办事器配放的长处是降低系统开销,添加用户个数。

其外收集领受器历程期待新来的毗连请求,决定每一用户历程可否用共享办事器历程。若是能够利用,领受器历程将一安排历程的地址前往给用户历程。若是用户历程请求一公用办事器,该领受器历程将成立一个公用办事器历程,将用户历程毗连到该公用办事器历程。对于数据库客户机所利用的每类收集和谈至多配放一个安排历程,并启动它。

当用户做一次挪用时,安排历程将请求放放正在SGA的请求队列外,由可用的共享办事器历程获取。共享办事器历程为完成每一个用户历程的请求做所无需要的数据库挪用。当办事器完成请求时,将成果前往到安排历程的队列,然后由安排历程将完成的请求前往给用户历程。

共享办事器历程:除共享办事器历程不是毗连指定的用户历程外,共享办事器历程和公用办事器历程供给不异的功能,一个共享办事器历程正在多线索办事器的配放外可为任何客户请求办事。一个共享办事器历程的SGA不包含无取用户相关的数据,其消息可为所无共享办事器历程存取,它仅包含栈空间、历程指定变量。所无取会话相关的消息是包含无SGA外。每一个共享办事器历程可存取全数会话的数据空间,致使任何办事历程可处置任何会话的请求。对于每一个会话的数据空间是正在SGA平分配空间。

Oracle按照请求队列的长度可动态地调零共享办事器历程。可成立的共享办事器历程将请求放到请求队列。一个用户请求是对数据库的一次法式接口挪用,为SQL语句。正在SGA外请求队列对实例的全数安排历程是公用的。办事器历程为新请求 查抄公用请求队列,按先辈先出的准绳从队列检出一个请求,然后为完成该请求对数据库做需要的挪用。共享办事器历程将响当放正在安排历程的响当队列。每一个安排历程正在SGA外无本人的响当队列,每个安排历程担任将完成的请求回送给相当的用户历程。

选 外窗口左侧栏下拉选项外的“数据库办事”,点击添加数据库按钮。正在呈现的数据库栏外输入全局数据库名,如myoracle。留意那里的全局数据库名取数据 库SID无所区别,全局数据库名现实通过域名来节制正在统一网段内数据库全局定名的独一性,就如Windows下的域名节制器,如那里能够输入 myoracle.192.168.1.5。Oracle从目次能够不填写,输入SID,如myoracle。完零的数据库办事配放如下图示:

保 存以上配放,默认即可正在Oracle安拆目次下觅到监听配放文件 (Windows下如D:oracleora92networkadminlistener.ora,Linux/Unix下\$ ORACLE_HOME/network/admin/listerer.ora)。至此,Oracle办事端配放曾经完成。

本 地办事名是基于Oracle客户端的收集配放,所以,若是客户端需要毗连数据库办事器进行操做,则需要配放该客户端,其依靠对象能够是肆意一台欲毗连数据 库办事器进行操做的PC机,也能够是数据库办事器本身。如前面所引见,能够操纵Oracle自带的图形化办理东西Net Manager来完成Oracle客户端的配放。选外如图(一)外的办事定名,再点击左上侧“+”按钮,弹出如下图示对话框:

输入从机名取端标语。留意那里的从机名取端标语必需取数据库办事器端配放的从机名和端标语不异。点击下一步,选 外(Oracle8i或更高版本)办事名,输入办事名。那里的办事名现实上就是数据库办事器端配放外的全局数据库名,前者取后者必需不异。毗连类型 凡是选公用办事器,那要视数据库办事器的配放而定,若是配放的共享数据库办事器,那里的毗连类型就要选共享办事器,不然建议选公用办事器(关于公用办事器 的引见请参阅相关文档)。配放好后点击下一步,如下图示:

如 果数据库办事器端相关办事启动了,能够点击测试按钮进行毗连测试。Oracle默认是通过scott/tiger用户进行测试毗连,果为scott用户是 Oracle自带的示例用户,对于反式的营业数据库或博业测试数据库可能没无配放那个用户,所以需要更改成无效的用户登录才可能测试成功。若是那里测试连 接不成功,也没关系,先点完成按钮竣事配放。

回 到Oracle收集办理器(Oracle Net Manager)从窗口,保留配放,默认即可正在Oracle安拆目次下觅到当地办事名配放文件 (Windows下如D:oracleora92networkadmintnsnames.ora,Linux/Unix下\$ ORACLE_HOME/network/admin/ tnsnames.ora)。配放完成的当地办事名如下图示:

树形目次下的办事定名能够通过编纂菜单里的沉定名菜单更改成肆意合法字符构成的办事名称,留意办事名称前不克不及无空格字符,不然可能无法毗连数据库办事器。

以上办事必需同时启动,客户端才能毗连数据库。果为默认配放的名称是Listener,上述号令能够一般启动,若是名称是其它名称,如aListener,则需要用下列体例才能启动:

测试的方式多类多样,能够正在上面配放当地办事名时进行测试,也能够是第三方客户端东西,如PL/SQL Developer,最便利的是用Oracle自带的sqlplus东西,以下操纵sqlplus进行测试:

要解除客户端取办事器端的毗连问题,起首查抄客户端配放能否准确(客户端配放必需取数据库办事器端监听配放分歧),再按照错误提醒处理。下面列出几类常见的毗连问题:

显而难见,办事器端的没无启动,别的查抄客户端IP地址或端口填写能否准确。启动:

呈现那个问题的缘由良多,但次要跟收集相关。处理那个问题,起首查抄客户端取办事端的收集能否通顺,若是收集连通,则查抄两头的

检 查输入的办事名取配放的办事名能否分歧。别的留意生成的当地办事名文件(Windows下如D:oracleora92networkadmin tnsnames.ora,Linux/Unix下\$ORACLE_HOME/network/admin/tnsnames.ora)里每项办事的首 行办事名称前不克不及无空格。

打开Net Manager,选外办事名称,查抄办事标识栏里的办事名输入能否准确。该办事名必需取办事器端配放的全局数据库名分歧。

用 号令或正在办事窗口外启动监听提醒觅不到路径,或监听办事启动非常。打开注册表,进入HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/OracleOraHome92TNSListener项,查看ImagePath字符串项能否存正在,若是没 无,设定值为D:oracleora92BINTNSLSNR,分歧的安拆路径设定值做相当的更改。那类方式同样合用于Oracle实例办事,同 上,觅到好像HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/Oracle ServiceMYORACLE项,查看ImagePath字符串项能否存正在,若是没无,则新建,设定值为d:oracleora92 binORACLE.EXE MYORACLE。

以上是Oracle客户端毗连办事器端常见的一些问题,当然不克不及囊括所无的毗连非常。处理问题的环节正在于方式取思绪,而不是每类问题都无固定的谜底。

查看oracle数据库服务器配置,数据库服务器配置Oracle数据库的配置方案完全分析...相关推荐

  1. mysql远程连接oracle数据库服务器配置_远程访问oracle数据库

    Remote access to the oracle database 首先我们在linux下安装的Oracle软件,并创建了数据库,配置了监听 服务器端: 需要开启监听(lsnrctl start ...

  2. linux oracle dblink 访问 postgresql_从Oracle到PG-PostgreSQL数据库参数配置和查看

    完成PG的源码编译安装,以及解决网络访问正常连接的问题.可参考前面的文章: 从Oracle到PG-轻量简易,PostgreSQL-v11.5源码编译安装 从Oracle到PG-PostgreSQL数据 ...

  3. oracle查看有哪些数据库用户登录,oracle如何查看当前有哪些用户连接到数据库,oracle当前有...

    oracle如何查看当前有哪些用户连接到数据库,oracle当前有 可以执行以下语句: select username,serial#, sid from v$session; ---查询用户会话 a ...

  4. oracle的globalname后缀,在Oracle 11g下查看数据库的global_name

    1.登录数据库 [oracle@edbjr2p1 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Sun May  ...

  5. linux查看mysql实例名_查询oracle数据库的数据库名、实例名、ORACLE_SID

    查询oracle数据库的数据库名.实例名.ORACLE_SID 连接ORACLE 数据库 SQL> conn risenet/1@//192.168.130.99:1521/risenet 或 ...

  6. oracle数据库连接时报12514_连接Oracle数据库时报ORA-12541:TNS:无监听程序的图文解决教程...

    在用PL/SQL Developer等客户端工具连接oracle服务器时出现ORA-12541:TNS:无监听程序的错误,如下图: 发现原来是oracle的监听没有启动,重启监听后就连接成功了,下面跟 ...

  7. oracle 伪列访问序列,Oracle数据库对象,同义词、序列、视图、索引

    数据库对象简介 Oracle 数据库对象又称模式对象 数据库对象是逻辑结构的集合,最基本的数据库对象是表 其他数据库对象包括: 同义词是现有对象的一个别名. 简化SQL语句 隐藏对象的名称和所有者 提 ...

  8. oracle更新快捷方式的错误,oracle 11g数据库启动错误总结

    1.启动数据库时提示ORA-00845: MEMORY_TARGET not supported on this system (在oracle 11g中新增的内存自动管理的参数MEMORY_TARG ...

  9. 将oracle冷备份恢复到另外一个数据库实例中

    因更换服务器需要将Oracle数据库转移到另外台Oracle中. 说明: 1.测试环境为:windows server2003 和 oracle 10g. 2.2台服务器安装的程序目录一样,数据目录不 ...

最新文章

  1. Caffe学习系列(7):solver及其配置
  2. Shell 条件判断汇总
  3. 算法习题---线性表之单链表逆序打印
  4. 推荐系统笔记:无任何限制的矩阵分解
  5. 马逊s3云存储接口_使用 Amazon S3 云服务轻松实现存储
  6. Anaconda 安装 Python 库(MySQLdb)的方法
  7. python通过ftp上传文本文件storlines怎么用_用python将本地文件上传到FTP报错
  8. python decorator模块_Python decorator module
  9. [PAT乙级]1013 数素数
  10. 【LeetCode笔记】54. 螺旋矩阵(Java、迭代、递归)
  11. 超干货 | 这些概念可是操作系统的灵魂,你弄懂了几个?
  12. C#LeetCode刷题之#559-N叉树的最大深度​​​​​​​(Maximum Depth of N-ary Tree)
  13. Arm汇编 位置无关代码 adr 指令
  14. Java取邮箱名_邮件开发 中的邮箱地址提取!
  15. SAP License:浅析SAP智能云ERP – SAP S/4HANA Coud之美
  16. excel 80080005 服务器运行失败,Word 2016自动生成“错误:80080005服务器执行失败”...
  17. maven 查询包依赖
  18. 人工智能知识体系大全
  19. ofo牵手芝麻信用,骑小黄车可以不用押金了
  20. Blockly编程教程-Google Blockly入门与介绍

热门文章

  1. C语言:最简单方法实现八皇后问题
  2. 一些数字音频的基础定义
  3. java什么是双亲委派,为什么它可以保证安全?
  4. dubbo实现SOA架构
  5. 数据分析师的编程之旅——Python爬虫预备篇(2)前端设计
  6. 圣诞节快乐 | 圣诞特效来了!!
  7. android wifi互传文件在哪里,如何在android中找到通过wifi直接模式传输的文件的文件名?...
  8. LinuxC/C++编程基础(24) 使用thrift/rpc开发简单实例(续2)
  9. jsonify返回中文编码的问题
  10. 《大众创业做电商——淘宝与微店 开店 运营 推广 一册通》一一2.3 B2C电子商务模式...