#Oracle

Oracle 11g数据库之新特性只读表

在Oracle11g之前,如果我们想要对一个表设置为只读的,可以通过授予某些用户select权限。但是对于表的所有者来说,还是读写的。在Oracle11g中,我们可以直接对表的读写权限进行设置。只读表跟普通的表没有区别,但不允许任何事务对其执行任何DML(Insert,Update,Delete)操作。在Oracle1...

Oracle 11g 数据库的新特性虚拟列

在11G中,ORACLE引入了虚拟列的概念,正如其名,虚拟列实际上在物理上是不存在的列,在查询的时候,ORACLE才开始计算。在老的Oracle版本,当我们需要使用表达式或者一些计算公式时,我们会创建数据库视图,如果我们需要在这个视图上使用索引,我们会创建基于函数的索引。现在Oracle11g允许我们直接在表上使用虚拟...

Oracle8i/9i中使用LogMiner来分析日志的过程

LogMiner只要在实例起来的情况下都可以运行,LogMiner使用一个字典文件来实现Oracle内部对象名称的转换,如果没有这个字典文件,则直接显示内部对象编号,例如我们执行下面的语句: deletefrom"C"."A"where"C1"=‘gototop’andROWID='AAABg1AAFAAAB...

Oracle9i中LogMiner有哪些功能提升

1、支持更多数据/存储类型:链接/迁移行、CLUSTER表操作、DIRECTPATH插入以及DDL操作。在V$LOGMNR_CONTENTS的SQL_REDO中可以看到DDL操作的原句(CREATEUSER除外,其中的密码将以加密的形式出现,而不是原始密码)。如果TX_AUDITING初始化参数设为TRUE,则所有操作...

使用LogMiner来分析Oracle日志

从目前来看,分析Oracle日志的唯一方法就是使用Oracle公司提供的LogMiner来进行,Oracle数据库的所有更改都记录在日志中,但是原始的日志信息我们根本无法看懂,而LogMiner就是让我们看懂日志信息的工具。从这一点上看,它和tkprof差不多,一个是用来分析日志信息,一个则是格式化跟踪文件。通过对日志...

Oracle数据库删除不必要的分区

前面我们已经说了如何创建分区表,可以参见如下地址:http://www.splaybow.com/post/oracle-create-fenqubiao.html假如某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在一个分区内,公司从1999年开始记录数据(假设每月产生30M的数据)。公司又规定:销售的...

Oracle数据库分区表的扩容

前面我们已经说了如何创建分区表,可以参见如下地址:http://www.splaybow.com/post/oracle-create-fenqubiao.html假如某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在一个分区内,以下示范的是该公司1999年的数据(假设每月产生30M的数据)。到了1999...

Oracle数据库创建分区表

分区表,说白了就是将一个表部署在多个分区中。这是一个很牛的功能!它可以通过添加磁盘,无限制的扩大表的容量。当然,前提是担任系统能够识别这么大的空间。我们举一个例子来创建分区表,先看看需求。某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在一个分区内,以下示范的是该公司1999年的数据(假设每月产生30M的...

Oracle数据库中的大对象数据类型

本文介绍在Oracle数据库中的大对象数据类型,有哪些大对象数据类型,在使用大对象数据类型时应该注意一些什么地方。Oracle存储与管理大对象数据类型,在Oracle数据库中为了更好的管理大容量的数据,专门开发了一些对应的大对象数据类型。具体的来说一、Oracle数据库支持的大对象数据类型。有下几种:一是BLOB数据类...

Oracle数据库能启动但不能登录

今天遇到了这样一个情况,郁闷至极。Oracle数据库能启动但不能登录,找了半天终于到方法了,这里和大家分享一下。1.进入cd/var/log/oracle/oracle.log打开文件在内容中找到startup.log的位置。2.打开startup.log找到错误的编号sequence#30603.查找语句select...

Oracle开启自动归档与关闭自动归档

如何设置开启归档或关闭归档?开启归档,保证log_archive_start=true开启自动归档,否则只能手工归档,关闭了归档,则设置该参数为false。注意:如果是OPS/RAC环境,需要先把parallel_server=true注释掉,然后执行如下步骤,最后用这个参数重新启动1、开启归档a.关闭数据库shutd...

Oracle数据库中已命名的系统异常

命名的系统异常   产生原因ACCESS_INTO_NULL   未定义对象CASE_NOT_FOUND   CASE中若未包含相应的WHEN,并且没有设置ELSE时COLLECTION_IS_NULL  &n...

Oracle创建存储过程的语法

存储过程创建语法:      createorreplaceprocedure存储过程名(param1intype,param2outtype)as变量1类型(值范围);变量2类型(值范围);Begin   Selectcount...

Oracle数据库中有哪几种表

Oracle数据库之所以是目前商用数据库中最昂贵的数据库产品,因为它确实功能强大。目前基本上所有的数据库,包括Oracle在内都是关系型数据库。对于关系型数据库来讲,最重要的是二维(行与列)关系,那就是表。在Oracle数据库中,表有很多种。表本身在数据库中就是数据存储的基本结构,在Oracle中,为了增加数据库的存储...
IT技术学习 ·2023-04-15

Oracle临时表

一、临时表与临时表分类临时表是在Oracle8i中引入一种新的表的种类。Oracle数据库中的临时表是一种特殊的表,它可以作为临时保存数据的一种方式。Session级临时表是指在一个会话周期内都数据都是存在的,而一个Transaction级临时表是在Commit或Rollback之后,数据才会被清除。当然,Sessio...
IT技术学习 ·2023-04-15
首页上一页...1112131415...下一页尾页