文章分类 - Oracle Basics
摘要:Oracle11g以前,建立空表也会分配段占用磁盘空间,如何查出库中所有没有记录的空表呢?SQL> set echo off heading off feedback off lines 100 pages 0;SQL> spool tmp.sqlSQL> select 'select ''' || table_name || ''' from ' || table_name || ' having count(*) = 0;' from user_tables;select 'EMP&#
阅读全文
摘要:一、相同点: truncate和不带where自居的delete,以及drop都会删除表内的数据二、不同点: 1、truncate和delete只删除数据不删除表的结构(定义),而drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index);依赖于该表的存储过程/函数将保留,但是变为invalid状态。 2、delete命令是DML,删除的数据将存储在系统回滚段中,需要的时候,数据可以回滚恢复。 而truncate,drop命令是DDL,删除的数据是操作立即生效,原数据不放到rollback segment中,不能回滚,数据不可以回滚恢复。 3、d
阅读全文
摘要:一、本文说明: 本文转载于飚哥发表的一篇文章:http://f.dataguru.cn/thread-84252-1-2.html,此处只做转载+模拟。二、转载内容: 2.1.1、版本和用户:SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionPL/SQL Release 1
阅读全文
摘要:一、引言 前几天安装了Oracle 11gR的ASM,但是今天想要启动ASM的时候遇到下面的情况: 1 [grid@yft ~]$ sqlplus /nolog 2 3 SQL*Plus: Release 11.2.0.1.0 Production on Sun Mar 24 08:37:57 2013 4 5 Copyright (c) 1982, 2009, Oracle. All rights reserved. 6 7 SQL> conn / as sysasm 8 Connected to an idle instance. 9 SQL> startup10 ORA-01
阅读全文
摘要:一、安装ASM之前,首先要检查一下linux操作系统的版本[root@yft ~]# lsb_release -aLSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarchDistributor ID: RedHatEnterpriseServerDescription: Red Hat Enterprise Linux Server release 5.4 (Tikanga)Release: 5.4Codename: Tikanga[root@yft ~]# ...
阅读全文
摘要:常常思考一个问题:是不是考虑做2年开发,打2年酱油,然后结婚生子,这样到底行不行?无论你是男是女,人生是一场独自修行的道路。如果在可以选的时候,还是选择靠自己吧。 无论你是要养家还是要实现人生价值,如果你处在迷茫之中,希望这篇文章额可以传达一些正能量,可以帮到你。--当然这篇文章是转的呀,但真的很有道理啊,假如看了这篇文章,会影响到你的一生,那么我就觉得今天这一小时的时间花在这里值了。 你所有不曾料想过的问题,都会随着时间的推移而与你不期而遇;你所有曾经潇洒的随遇而安,同样也会随时间流逝而让你承担那些似乎命中已经注定的代价。在这个世界上,“唯一不可阻挡的是时间,它像一把利刃,无声地切开了坚硬.
阅读全文
摘要:一、SQL Loader的特点:Oracle自己带了很多的工具可以用来进行数据的迁移、备份和恢复等工作。但是每个工具都有自己的特点。比如说exp和imp可以对数据库中的数据进行导出和导入的工作,是一种很好的数据库备份和恢复的工具,因此主要用在数据库的热备份和恢复方面。有着速度快,使用简单,快捷的优点;同时也有一些缺点,比如在不同版本数据库之间的导出、导入的过程之中,总会出现这样或者那样的问题,这个也许是oracle公司自己产品的兼容性的问题。sql*loader工具却没有这方面的问题。它可以把一些以文本格式存放的数据顺利的导入到oracle数据库中,是一种在不同数据库之间进行数据迁移的非常方便
阅读全文
摘要:1.控制文件概念: 控制文件是一个小型的二进制(binary)文件,可以记录数据库的物理结构。包括: *数据库名称 *数据文件和联机重做日志文件的名称和位置 *当前日志的序号 *检查点信息一般oracle数据库创建时都会创建至少两个或两个以上的控制文件。2.控制文件的标准: 1).控制文件的文件名: 由CONTROL_FILES参数来指定控制文件名。 若没有指定该参数,则生成默认文件名,默认文件名在各个操作系统中各不相同。2).控制文件的复用 一般不同的控制文件都存放在不同的磁盘,当某个磁盘损坏时可以通过在其他磁盘上的控制文件进行复用,不需要任何的介质恢复。 * 找到CONTROL_FILES
阅读全文