Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
<br />环境:数据库服务器在VPN网内,操作系统为W2k3 Server SP2,VPN使用了防火墙,数据库为Oracle10G,专用服务器模式。<br /> <br />问题:在VPN外不能连接Oracle,服务器上的防火墙已经关闭,VPN防火墙打开了1521监听端口。<br /> <br />原因:监听器只是负责监听请求,默认使用1521端口。客户端请求连接通过监听器找到数据库服务后,建立一个新的连接,使用的是另外一个动态端口,而且不可预知。虽然服务器关闭了防火墙,但是VPN防火墙还是拦
Ora2Pg 是一个免费工具,用于将 Oracle 或者 MySQL 数据库迁移到 PostgreSQL。它通过连接 Oracle 数据库,执行自动扫描并且提取数据库的结构和数据,然后生成相应的 SQL 脚本。这些脚本可以用于将数据库结构和数据导入 PostgreSQL 之中。
本章介绍 Oracle 数据库实例的原理,实例的参数文件和诊断文件,以及实例创建和数据库的打开与关闭的过程。
本章描述如何使用Oracle安全备份管理磁带和磁带设备。7.1 管理磁带驱动器本节描述如何挂载(mount)与卸载(unmount)磁带驱动器中的带卷。带卷是一个介质单元,例如8mm磁带。挂载模式表明了Oracle安全备份能够以何种方式使用物理上装入(load)磁带驱动器中的带卷。执行以下操作挂载或者卸载磁带驱动器中的带卷:在管理页面中,点击Drives。出现驱动器页面。该页面列出...
本章介绍如何还原Oracle安全备份备份的文件系统对象。6.1、关于文件系统还原操作通过Oracle安全备份,可以使用以下方式还原文件系统数据:基于目录的还原操作。在这种类型的还原操作中,可以浏览Oracle安全备份目录查看要还原的文件系统对象。在找到对象名称并选定实例后,可以还原这些对象。 裸还原操作。在这类还原操作中,使用备份的次级存储位置(带卷ID和备份映像文件编号)进行识别并...
本章讲述如何使用Oracle安全备份执行文件系统数据的备份。文件系统数据可以被定义为物理存储或逻辑存储上的文件和文件管理结构的集合。Oracle安全备份可以将文件系统中所有类型的文件备份到磁带中。例如,可以使用Oracle安全备份备份一个主机的根目录或者一个Oracle数据库的主目录。与RMAN通过SBT接口备份数据库不同,文件系统备份由Oracle安全备份发起,并且能够包含文件系统中的任何文...
本章说明如何配置管理域的备份和介质设置。3.1 配置介质簇介质簇(media family)是拥有相同属性的带卷的逻辑分类。一个介质簇中的带卷共享相同的命名模式以及备份数据写入与保留策略。介质簇拥有两个带卷过期策略(expiration policy)类型之一:内容管理(默认)或者时间管理过期策略。内容管理的带卷只有当带卷中的每个备份片(backup piece)都被标记为已删除后才会...
2.1 理解用户与类Oracle安全备份用户是一个管理域范围内的标识,与用户名相关联。类是一个赋予用户的命名权限集合。2.1.1 Oracle安全备份用户与口令Oracle安全备份在管理服务器上存储关于用户与权限的信息,允许Oracle安全备份在管理域中维护一份一致的用户标识。Oracle安全备份管理域中的每个用户拥有存储在管理服务上的一个账户和一个加密的口令。操作系统用户可以在O...
1.1 Oracle安全备份特性Oracle安全备份提供了保护文件系统数据和Oracle数据库文件的可靠、集中式磁带备份管理。使用Oracle安全备份的SBT接口可以通过恢复管理器RMAN备份与还原数据库文件。Oracle安全备份几乎支持SAN与SCSI环境中的各种磁带驱动器和磁带库。Oracle安全备份可以完成以下操作:集中管理分布式、混合平台环境中的磁带备份与还原操作。不需要使用N...
Swingbench是一个免费的用于Oracle数据库(10g/11g/12c)压力测试的负载生成器和基准测试程序。下载地址:http://www.dominicgiles.com/downloads.htmlSwingbench由一个负载生成器、一个协调器以及一个集群浏览器组成,用于生成测试负载,并绘制事务/响应时间图表。Swingbench可以用于演示和测试RAC、在线表重建、备用数...
1、字符集字符集实质上是将字符表示为数值编码的一组比特序列。Oracle中常用的字符集包括US7ASCII、WE8ISO8859P1、ZHS16GBK、AL32UTF8等。遵循以下命名规则:&lt;Language&gt;&lt;bit size&gt;&lt;encoding&gt;&lt;语 言&gt;&lt;比特数&gt;&lt;编码&gt;ZHS 16...
<br />数据库管理员DBA通常执行一些特殊操作,如打开与关闭数据库。这些管理操作需要通过两个特殊的系统权限执行:SYSDBA和SYSOPER。<br />以SYSDBA或SYSOPER权限连接时,连接的是一个默认模式,而不是与当前用户的模式。对于SYSDBA,模式为SYS;对
Ora2Pg 的配置非常简单,最简单的情况下,只需要设置要导出 Oracle 数据库和导出类型,分分钟即可完成。
介绍如何设置参数,使得 Ora2Pg 导出指定的 Oracle 模式。
SQLcl 是一个基于 Java 的免费工具,定位是 SQL*Plus 的继承者。SQLcl 支持交互式或者批量执行 SQL和 PL/SQL,提供了行内编辑、语句补全、命令历史等丰富的功能,同时可以调用 SQL*Plus 脚本。
utPLSQL 是一个 Oracle PL/SQL 和 SQL 单元测试框架,遵循类似于 JUnit 和 RSpec 的行业标准和现代化单元测试框架的最佳模式。
介绍如何在 Oracle 中生成连续的数字、字符以及时间序列值。包括使用CONNECT BY 层次查询和模拟的 PL/SQL 函数 generate_series 生成连接的数字序列、间隔的数字序列、连续的字符序列以及间隔的时间序列,使用通用表表达式生成等差数字序列、等比数字序列、斐波那契数列、连续的字符序列以及间隔的时间序列。
介绍如何在 Oracle 中利用虚拟列加唯一约束,以及函数索引两种方式实现一个只能存储一行数据的表,以及如何通过触发器禁止数据删除的方法。
介绍如何查看 Oracle 数据库中模式用户的相关信息:用户系统权限、对象权限、字段权限、角色信息、资源配置、表空间配额,以及如何生成创建用户的语句。
介绍如何通过 Oracle 数据字典查看数据库中的表(dba_tables、all_tables、user_tables)、字段(dba_tab_columns、all_tab_columns、user_tab_columns)、约束(dba_constraints、all_constraints、user_constraints)、索引(dba_indexes、all_indexes、user_indexes)等信息,比较两个模式中的表和字段差异,以及比较两个表中的数据差异。
介绍如何通过 Oracle 数据字典查看视图、序列、存储过程/函数、程序包、触发器、同义词、计划任务以及对象之间的依赖关系等信息。
介绍如何在 Oracle 数据库中使用系统程序包 DBMS_RANDOM 生成随机数据,包括随机数字、验证码、随机字符串以及随机日期和时间等,同时还介绍了如何从表中返回随机记录,以及如何生成 UUID。
半连接(Semi Join)返回左表中与右表至少匹配一次的数据行,通常体现为 EXISTS 或者 IN 子查询,反连接(Anti Join)返回左表中与右表不匹配的数据行,通常体现为 NOT EXISTS 或者 NOT IN 子查询。