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中创建当前操作系统用户相同的用户名,如果当前用户是域用 户,则名称汪宴为:domainnameyourname,如果是本地计算机用户,则名称为:computernameyourname
创建方法:
create “domainnameyourname” identified externally;
操作系统,修改HKEY_LOCAL_MACHINESOFTWAREORACLEHOME0下面添加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)
或者windowshosts(WIN98) winntsystem32driversetchosts (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:oracleproduct10.2.0db_1networkADMIN
其他版本的可在oracle目录下搜索tnsname.ora文件名困唯进行修改。
ora =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
其中ora为本地实例名,xxx.xxx.xxx.xxx为远程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数据库服务器的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。