深入了解Oracle数据库服务器:从基础概念到服务器管理 (服务器oracle数据库服务器)

Oracle数据库服务器是一款非常流行的企业级关系数据库管理系统(RDBMS)。Oracle数据库系统被广泛用于企业IT领域,以保证数据的安全保存和高效使用。对于对Oracle数据库感兴趣的读者,本篇文章将带您深入解读Oracle数据库服务器的基础概念和服务器管理。

一、Oracle数据库服务器的基础概念

1.什么是Oracle数据库服务器

Oracle数据库服务器是Oracle公司开发的一种企业级数据库管理系统,它采用的是关系数据库结构,广泛用于企业I T领域。Oracle的主要特点是安全性高,性能稳定,支持的数据类型多且丰富,同时也具备了极强的扩展性。

2.Oracle数据库服务器的特点

(1)数据安全性高。

Oracle数据库服务器通过多种安全技术来保证数据的安全性,例如:SSL/TLS加密、数据加密、访问控制等。

(2)支持多种类型数据

Oracle支持多种数据类型,可以容易地存储各种数据类型的数据,包括XML、大数据、ON等。

(3)高性能和可扩展性

Oracle数据库服务器具备极高的性能和可扩展性,允许将服务器架构设计得更具可扩展性,以适应未来不断增长的数据量。同时,Oracle支持水平扩展,允许对不同服务器进行分布式处理,从而使数据库系统的整体性能得到显著提高。

(4)多平台支持

Oracle数据库服务器支持多种操作系统,例如:Windows、Linux、Unix等。企业可以根据具体情况选择合适的操作系统部署数据库系统。

3. Oracle数据库服务器的应用场景

Oracle数据库服务器主要应用于以下场景:

(1)大型企业应用程序;

(2)金融和保险业;

(3)电信和能源行业;

(4)和公共事业部门;

(5)投资银行和证券交易所等。

二、Oracle数据库服务器的服务器管理

1.Oracle数据库服务器的管理器

Oracle数据库服务器的管理器是一个图形化的管理工具,可以方便地管理、监控和维护Oracle数据库服务器。它的功能包括:配置管理,数据库监控、备份和还原、性能调优、安全管理等。

2.配置管理

Oracle数据库服务器的管理器提供了可视化的数据库配置,并提供一些常用操作,比如创建、删除数据库以及访问控制等等。可以通过这些功能简单、快速地配置数据库,或者在需要更改数据库配置时修改。此外,管理器还提供了所有的配置文件列表,以及可以直接编辑和保存这些文件的选项。这种灵活的配置方式使得Oracle数据库服务器的配置和管理变得非常方便。

3.数据库监控和管理

Oracle数据库服务器的管理器提供了一个可视化的监控页面,可以监控数据库的各种性能指标、运维指标,并实时导出报告。

4.性能调优

Oracle数据库服务器的管理器可以帮助用户识别性能问题,并迅速解决这些问题。管理器提供了一系列工具来优化查询,比如优化器、调整参数值、索引管理等。

5.备份和还原

对于数据库来说,数据的安全存储是至关重要的。Oracle数据库服务器的管理器提供了方便的备份和还原功能,以确保用户可以轻松地恢复数据库。

6.安全管理

Oracle数据库服务器的管理器提供了一系列的安全控制选项,包括用户管理和权限控制、数据加密、防火墙配置等等。此外,管理器还提供了所有的日志和审计,以便管理人员进行详细的统计和审查。

结论

本篇文章全面介绍了Oracle数据库服务器的基础概念和服务器管理。Oracle数据库服务器是企业级关系数据库管理系统,具有高性能、上佳的扩展性和多种数据类型的支持。使用Oracle数据库服务器的管理器可以方便地管理、监控和维护Oracle数据库服务器。无论是大型企业应用程序还是金融、能源等领域,Oracle数据库服务器都有着广泛的应用前景。

相关问题拓展阅读:

怎么连接oracle数据库服务器

1 装个跟服务端上相同版本的oracle客户端,再装个PL/SQL配置一下就能连上了:

2 找到你oracle客户端安装目录数祥毁中的tnsnames.ora文件,修改

ZBDS_251 =

(DESCRIPTION =

(ADDRESS_LIST =

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

)

(CONNECT_DATA =

(SERVICE_NAME = zbds)

)

)

“ zbds ”是你的oracle数据库实例名,140.28.19.251是你的远程服务器的IP,“ZBDS_251”宴举随便薯备起,是给PL/SQL看的。

怎么远程连接到服务器oracle数据库

ORACLE客户端连服务器的注意事项

1. 通过SQL*NET协议,ORACLE客户端连服务器时一般需要配置sqlnet.ora和tnsnames.ora,init.ora。

它们默认的目录在$ORACLE_HOME/network/admin 目录下

也可以设置环境变量TNS_ADMIN指向你想用的sqlnet.ora和tnsnames.ora目录

例如:

TNS_ADMIN=/home/oracle/config/9.0.1;export TNS_ADMIN

sqlnet.ora文件决定找数据库服务器别名的方式

默认的参数有

参数SQLNET.AUTHENTICATION_SERVICES= (NONE,NTS)表明用户连接Oracle服务器时使用哪种验证方式NONE表示Oracle身份验证,NTS表示操 作系统身份验证,两种方式可以并用。

ORA_DBA组中的域用户和本地用户不需要Oracle用户名和密码就可以登录Oracle而且该组的用户登录数据库后都具有SYSDBA权限(多个实 例时,可以建立类似这样的组ORA_SID_DBA,其中SID指实例名)同理:ORA_OPER组中的成员具有SYSOPER角色的权限。

登录方式 sqlplus “/ as sysdba”

或者sqlplus nolog,然后SQL>connect / as sysdba

NAMES.DEFAULT_DOMAIN = WORLD

NAMES.DIRECTORY_PATH = (TNSNAMES, ONAMES, HOSTNAME)

表明解析客户端连接时所用的主机亩陵橡字符串的方式

TNSNAMES表示采用TNSNAMES.ORA文件来解析;

ONAMES表示使用自己的名称服务器(Oracle Name Server)来解析,目前Oracle建议使用轻量目录访问协议LDAP来取代ONAMES;

HOSTNAME表示使用host文件,DNS,NIS等来解析;

如果你的ORACLE客户端和服务器默认的域名不一样,需要用#号注释之一行

#NAMES.DEFAULT_DOMAIN = WORLD

使它不起作用。

NAMES.DIRECTORY_PATH指定找服务器别名的顺序 (本地的tnsnames.ora文件, 命名服务器, 主机名方式)

服务器的sqlnet.ora里可以设置检查客户端是否alive的时间间隔

sqlnet.expire_time = 10

init.ora中的Remote_Login_Passwordfile对身份验证的迅旁影响

三个可选值:

NONE:默认值,指示Oracle系统不使用密码文件,通过操作系统进行身份验证的特权用户拥有SYSORA和SYSOPER权限EXCLUSIVE:

1.表示只有一个数据库实例可以使用密码文件

2.允许将SYSORA和SYSOPER权限赋值给SYS以外的其它用户

SHARED:

1.表示可以有多个数据库实例可以使用密码文件

2.不允许将SYSORA和SYSOPER权限赋值给SYS以外的其它用户

所以,如果要以操作系统身份登录,Remote_Login_Passwordfile应该设置为NONE

当登录用户不是ORA_DBA组和ORA_OPER组成员时,登录数据库需要在Oracle中创建当前操作系统用户相同的用户名,如果当前用户是域用 户,则名称汪宴为:domainname\yourname,如果是本地计算机用户,则名称为:computername\yourname

创建方法:

create “domainname\yourname” identified externally;

操作系统,修改HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0下面添加AUTH_PREFIX_DOMAIN,值设为FALSE,在创建Oracle用户时可以忽略 掉域名

这种方式下,init.ora中有一个参数将影响数据库如何匹配一个windows用户和Oracle用户os_authent_prefix = “”

缺省为空,Oracle8i以前,无该参数,而使用OPS$作为用户名前缀.(Oracle用户名更大长度限制为30个字符)

tnsnames.ora文件里写数据库服务器别名的详细内容,有以下几种写法:

# 一般的写法

APPDB =

(DESCRIPTION =

(ADDRESS_LIST =

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

)

(CONNECT_DATA =

(SERVICE_NAME = appdb)

)

)

# 明确标明用dedicated方式连接数据库

APPD=

(DESCRIPTION=

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

(CONNECT_DATA=

(SERVICE_NAME=appdb)

(SERVER=DEDICATED)))

# 对多个listener端口做均衡负载方式连接数据库

APPS =

(DESCRIPTION =

(ADDRESS_LIST =

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

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.35)(PORT = 1856))

)

(CONNECT_DATA =

(SERVICE_NAME = appdb)

)

)

# 注意:如果数据库服务器用MTS,客户端程序需要用database link时更好明确指明客户端用dedicated直连方式,

#不然会遇到很多跟分布式环境有关的ORACLE BUG。

# 一般情况下数据库服务器用直接的连接会好一些,除非你的实时数据库连接数接近1000。

2. /etc/hosts (UNIX)

或者windows\hosts(WIN98) winnt\system32\drivers\etc\hosts (WIN2023)

客户端需要写入数据库服务器IP地址和主机名的对应关系。

127.0.0.localhost

192.168.0.35 oracledb oracledb

192.168.0.45 tomcat tomcat

202.84.10.193 bj_db bj_db

有些时候我们配置好之一步后,tnsping 数据库服务器别名显示是成功的,

但是sqlplus username/password@servicename不通,jdbc thin link 也不通的时候,

一定不要忘了在客户端做这一步,原因可能是DNS服务器里没有设置这个服务器IP地址和主机名的对应关系。

如果同时有私有IP和Internet上公有IP,私有IP写在前面,公有IP写在后面。

编辑前更好留一个备份,增加一行时也更好用复制粘贴,避免编辑hosts时空格或者tab字符错误。

3. UNIX下ORACLE多数据库的环境,OS客户端需要配置下面两个环境变量

ORACLE_SID=appdb;export ORACLE_SID

TWO_TASK=appdb;export TWO_TASK

来指定默认的目标数据库

分享:

喜欢

赠金笔

阅读(2478)┊ 评论 (0)┊收藏(0) ┊禁止转载 ┊ 喜欢▼ ┊打印┊举报

已投稿到:

排行榜

前一篇:Delphi IdHTTP1下载文件防止假死

后一篇:我的博客今天6岁246天了,我领取了元老博主徽章北京科兰

配置好相搏塌关的文件就可以,一般是tnsname.ora文件。

一般oracle10g的文件所在目录为:C:\oracle\product\10.2.0\db_1\network\ADMIN

其他版本的可在oracle目录下搜索tnsname.ora文件名困唯进行修改。

ora =

(DESCRIPTION =

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

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

其中ora为本地实例名,…为远程IP地址,1521为端口号,orcl为远程数据库实例名,按照对方提供的内容进行修改即可基尺圆。

使用ssh或者telnet

oracle数据库中,服务器是什么概念?scott是哪儿来的?

scott是oracle的默认用户,在安装数据库时“进入账户管理界面”中会提醒你是否对scott解锁,所以每个人都有喽,这个帐号就是纯粹用来练习的普通用户,即使删掉,也不会影响数据库的正长运行

,scott放在SYSTEM(系统)表空间里,以DBA,SYS登入,查询数据字典(数据字典SYS用户所有)可以查悄迟纯看用户新信息了

服务器只了启咐解C/S架构的,可以共享一些数据旦毁,同过服务器对数据进行操作

一、Oracle服务(器)端

一般ORACLE数据库服务器安装在一台机器上,负责数据存储与管理,装数据库服务器的机器为服务器端。

Oracle服务端提供oracle服务的实例,其是数据库的核心,用于数据库的管理,对象的管理与存储、数据的存储饥笑、查询、数据库资源的监控、监听等一些服务。

二、scott用户

对于熟悉Oracle或者接触过Oracle的人,scott这个用户大家一定相当的熟悉。从Oracle之一个商业化版本至今,oracle的默认数据库里都少不了这个名字为scott,密码为tiger的用户,这个scott究竟有何来历,怎么在我们的oracle的版本里一直都不能少呢。

这个就要追朔到Oracle的创业阶段了, 1977年6月,埃里森,Bob Miner和Ed Oates在硅谷共同创办了一家名为软件开发实验室(Software Development Laboratories,SDL)的计算机公司,这个只有三个人的公司就是后来在独领数据库的ORACLE公司的前身。 当时埃里森年界32岁,由于合同的关系还在自己原来的公司里不能出来,只是一个程序员而已。他过不来,总要有写代码的人,公司的之一个程序员出现了,他的名字就是scott,他的猫的宽肢名字就叫trigger,可能是为了这个之一位的程序员的缘故吧,所以也就有了scott这个用户,慎肢世而且一直没有忘怀,留恋至今。

关于服务器oracle数据库服务器的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 深入了解Oracle数据库服务器:从基础概念到服务器管理 (服务器oracle数据库服务器)