有局域网,怎么设置能把本计算机的Oracle数据库与另一台计算机的共享?

有局域网,怎么设置能把本计算机的Oracle数据库与另一台计算机的共享?,第1张

首先保证两台计算机能够ping 通,并知道两台计算机IP地址

如A机器: 192168010  (装有oracle数据库

  B机器: 192168011

在B机器上安装oracle客户端(client)软件

配置tnsnamesora文件(该文件在客户端安装位置的network/admin下,如:D:\oracle\product\1120\client_1\network\admin)

tnsnameora文件配置大致如下:

ORCL =

(DESCRIPTION =

  (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 192168010)(PORT = 1521))

  )

  (CONNECT_DATA =

    (SERVICE_NAME = orcl)

  )

)

其中hostname 是数据库服务器IP地址,service_name是数据库服务名(一般情况下与数据库名一致)

在B机器上命令行通过sqlplus scott/tiger@orcl 来连接数据库

1共享服务器的代码路径比专用服务器长,所以它天生就比专用服务器慢
2存在人为死锁的可能,因为它是串行的,所有共享服务器绑定在一起(一个进程),只要一个连接阻塞,则所有用户阻塞,并且极可能死锁
3存在独占事务的可能,因为如果一个会话的事务运行时间过长,它独占共享资源,其它用户只能等待(而专用服务器,每个客户端是一个会话)
4共享服务器模式限制了某些数据库特性,例如:
不能单独启动和关闭实例,不能进行介质恢复,不能使用Log Miner,不能使用,并且SQL_TRACE没有意义(因为是共享而不是当前会话的)

一:
oracle装好之后,各服务进程及作用。其中5个SMON,PMON,DBWR,CKPT,LGWR是必须的后台进程,不可关闭,否则数据库将不能正常运行。
二:
以下是转载的:
Serapy >进程全局区(Process Global Area,PGA)是一个进程或线程专用的内存,其他进程/线程不能访问。
用户全局区(User Global Area,UGA):这个内存区与特定的会话相关联,保存会话的状态。如果使用共享服务器,UGA 就在SGA 中分配;如果使用专用服务器,UGA就会在PGA(即进程内存区)中。

区别在于:
一、服务器资源伸缩性
不可大规模的伸缩服务器的性能是虚拟主机无法通过实践来更新迭代的原因。独立服务器可以在最大程度上保证服务器架构可以自由的进行改造,用户可以轻松的来通过高度自由性来合理的规划自己的服务器。独立服务器还可以让用户自己决定自身网站的网络环境, *** 作系统,软件和硬件的搭配。服务器上所有的软硬件都可以由用户自己配置,便于满足我们之后的需求增加和服务器升级改造。
二、负载均衡能力
我们都知道虚拟主机无法确切的知道具体用多少用户共享一台主机。当建立在服务器上的网站,访问用户突然增加时,则会影响同服务器上的其他网站的网速。另外当服务器处于高负载的情况下,很容易使得整体的处理能力下降。而独立服务器则不同,一个用户掌握一台服务器,服务器上运行的程序都由自己的决定。可以自己的分配存储空间,传输速度,硬盘容量等。让服务器一直处于负载均衡的优质服务。
三、灵活性
当我们面对业务不断增长的情况来,使用共享主机已经不能满足我们日常使用了,不仅是空间资源和带宽资源不足,同时还会受到其他用户的种种限制。共享主机为了满足同在服务器上的程序运行,要分配各种资源给予其他网站程序,所以我们在使用的时候会受到各种各样的问题。这样的话共享主机才能实现满足各种程序的同时运行。但是随着网络技术的日趋老练。他们如今希望能具有动态的网站内容,能进行交互式的会话,还可以在网站上充沛展示个性化的一面。并且好要求使用更加安全可靠的数据库和数据交互程序,也要集成电子商务等等,只有我们运行自己独立的服务器才能更加保障自己的数据,程序更加安全,为用户提供更好的服务,也可满足我们各种的需求。
四、可靠性不一样
安全性方面的思考应该是运用独立服务器的另一个主要原因。假如共用服务器的其他用户网站受到破坏,影响的不是他自己的网站,而是整台服务器的其他用户都会受到影响和牵连。

课程综述

本课程为管理工业界最先进的信息系统的数据库管理员开发能力,学员将学会备份和恢复Oracle数据库,动手实验将会给你带来真实技术环境中的体验,开发基本的网络管理技巧,使用Oracle恢复管理器简化职责。本课程将为Oracle数据库管理员关于Oracle网络管理和备份、恢复 *** 作带来坚实的基础。

学员将学会在数据库间传输数据和使用实用程序执行管理活动。学员将学习网络概念和配置参数,以排除一些常见的网络问题。在动手实验中,学员将学会配置网络参数使得数据库客户端和工具可以和Oracle数据库服务器通讯。

本课程也满足提供备份和恢复技术,和检查各种备份,失败,还原和恢复场景,学员将学会在关键任务企业中的基于各种商业需求的备份方法,使用多种策略和Oracle恢复管理器执行备份、还原和恢复 *** 作。

l内容纲要

网络概述

基本的Oracle网络架构

基本的Oracle网络服务器端配置

基本的Oracle网络客户器端配置

Oracle共享服务器的使用和配置

备份和恢复概述

实例和媒体恢复结构

数据库存档模式的配置

Oracle恢复管理器(RMAN)概述和配置

用户管理备份

RMAN备份

用户管理的完全恢复

RMAN完全恢复

用户管理非完全恢复

RMAN非完全恢复

RMAN知识库维护

RMAN目录的创建和维护

数据库间传输数据

使用SQLLoader来加载数据

案例研究

l学员受益

从事Oracle数据库服务器的网络 *** 作和数据备份恢复管理,尤其是备份 *** 作。

l目标学员

数据库管理人员、开发人员、测试人员、数据库最终用户。

l学员条件

参加过“Oracle9i/10g数据库管理基础I”课程的学习。

Oracle中session和process区别:

一个数据库的Connect可以有一个或多个session,同时connect也可以有一个或多个process。
在专业服务器连接方式中,一个session对应一个process,在共享服务器方式中,一个process可以为多个session。 
一个session也可以存在若干个process中,并行同样是一个session对应一个process,主session是coordinator session,每个parallel process同样会对应数据库里一个单独的session。 
可以从v$px_session和v$session查看。

比如某客户端连接数据库的session和process的值:

select  from v$session where terminal='RUIFEI';

select  from v$process 
where addr in 
(select paddr from v$session where terminal='RUIFEI');

如果是专用服务器方式连接,session和process是一样的。 
连接connects,会话sessions和进程pocesses的关系:
每个sqllogin称为一个连接(connection),而每个连接,可以产生一个或多个会话,如果数据库运行在专用服务器方式,一个会话对应一个服务器进程(process),如果数据库运行在共享服务器方式,一个服务器进程可以为多个会话服务。 
oracle中系统process和session的关系:
在SharedServer中的Process 和Oracle 中的Session不是一一对应的,Shared Server中的Process 一个对应着Oracle 中的一个或者一个以上的Session。
数据库的session和 *** 作系统process是对应的。
即表示一个session对应一个process,但是一个process未必对应一个session。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13474491.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-14
下一篇 2023-08-14

发表评论

登录后才能评论

评论列表(0条)

保存