`
aben_liu
  • 浏览: 26405 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表

test19_1

但ORACLE又提供了另外一种机制:从redo日志或归档日志中恢复该数据,并且更加神奇,ORACLE甚至将其还原为一条条的sql语句!不得不佩服ORACLE的强大功能!而且该方法还有一点是flashback功能所望尘莫及的:它甚至可以恢复drop掉的表,以及其中的全部语句。 方法如下:SQL> select member from v$logfile; MEMBER--------------------------------------------------------------------------------/home/ora10g/oradata/orcl/redo03. ...

test19_1

但ORACLE又提供了另外一种机制:从redo日志或归档日志中恢复该数据,并且更加神奇,ORACLE甚至将其还原为一条条的sql语句!不得不佩服ORACLE的强大功能!而且该方法还有一点是flashback功能所望尘莫及的:它甚至可以恢复drop掉的表,以及其中的全部语句。 方法如下:SQL> select member from v$logfile; MEMBER--------------------------------------------------------------------------------/home/ora10g/oradata/orcl/redo03. ...

test19

如何恢复删除并且commit后的数据 1、现象、问题描述 经常会发生误删除数据,并且commit了。恍然醒悟!但如何恢复呢?Oracle 9以前的版本如果在你删除之前没有对数据库完整备份的话,想恢复删除的数据比登天还难。Oracle9 以后提 ...

test18

如何使一个经常用的小表一直保留在内存中? SQL> show parameter db%cache_size NAME                                 TYPE        VALUE------------------------------------ ----------- ------------------------------db_keep_cache_size                   big integer 0   SQL> select 10*1024*1024  2  from dual; 10*1024*1 ...

test17

如何计算一个表所占用的空间SQL> select sum(bytes)/1024/1024 MB from user_segments where segment_name='Table_name';         MB----------     .4375 在user_tables中有表平均行长度和表行数的字段,所以两个之积即为表中数据所占的空间大小。SQL> select TABLE_NAME,NUM_ROWS,AVG_ROW_LEN,NUM_ROWS*AVG_ROW_LEN from user_tables where table_name='T'; TABLE_NA ...
把同一数据库的第1张表中的数据快速导入到其它表中,有时也需要有条件的导入部分数据。 方法二(推荐方法)insert /*+ APPEND */ into bosscustinfo nologging (msisdn,imsi,password,question,answer,paytype)select msisdn,imsi,password,question,answer,paytype from basetab where 。。。。该方法也适合于把一个平常表的数据导入到分区表中。注意一定要用APPEND的hint,这样的速度会快得多,也不会产生大量的日志以至把undo tablespac ...

test15

如何移动本地文件系统中的日志到raw device上去 1、现象、问题描述SQL> select group#,member from v$logfile;    GROUP#     MEMBER-----------------------------------------------         1  /home/oracle/oradata/fanu10/redo02.log         2  /home/oracle/oradata/fanu10/redo03.log         3  /home/oracle/oradata/fanu10/redo04.log ...
为何Oracle 中的Job不自动执行了 1、现象、问题描述有时发现在Oracle中以前运行的JOB不能自动执行了。一时没有办法找到原因。2、关键过程、根本原因分析原因一job_queue_processes是一个数据库的参数,它控制执行job的进程个数,缺省的这个值设置为10,如果这个值设置为0 则job没有办法定时执行。SQL> show parameter jobNAME                                 TYPE        VALUE--------------------------------------------- ----------- ...

test13

如何确定了你是否使用并行 同时准备两个会话: 会话一中:SQL> alter table t  parallel          <---修改表为可并行。  2  ; 表已更改。SQL> select sid from v$mystat where rownum = 1; <--找出当前会话的ID        SID----------       154 已用时间:  00: 00: 00.01 SQL> insert into t select * from t;   <---向其中插入64000条数据,同时执行下一步查询是否并行 已创建 ...

test12

有时需要删除表中的大部分数据,但并不是要把表清空。 2、关键过程、根本原因分析方法一(不推荐)Delete from taba where logtime <to_date(‘2007-01-01 00:00:00’,’yyyy-mm-dd hh24:mi:ss’)这种方式要记录日志,如果logtime字段上有索引,因为删除表中大部分数据优化器更会选择全表scan,速度很慢。如果事务太大还可以引起日志空间(或undo 表空间)满。 方法二Oracle的方法1. create smsbak as select * from taba where logtime >=to_date(‘ ...

test11_5

 10、确认ORACLE_HOME and TNS_ADMIN 的环境变量不被用户设置    ●Bash shell    $ unset ORACLE_HOME  $ unset TNS_ADMIN    ●c shell    % unsetenv ORACLE_HOME  % unsetenv TNS_ADMIN    11、再检验一下上面设定的环境变量是否正确。    $ umask  $ env | more    终于算是完成准备工作了。进入安装器(runInstaller)所在的目录 $ cd /tmp 运行安装 $ /mnt/cdrom/runInstaller ,    依照提 ...
以oracle 用户名登录系统,配置oracle 用户的环境。以oracle 帐号用安装器来安装oracle,但是开始运行安装器之前,还得设定oracle用户的环境变量,因此必须:    ● 设置shell startup文件的umask 为022    ● 设置DISPLAY, ORACLE_BASE, and ORACLE_SID 的环境变量。下面这些步骤是对这些环境变量进行设置的方法:    1、 开启一个终端会话    2、 确认xwindow 能正常显示。#xhost +    3、 改变用户为oracle. $ su – oracle    4、 检查oracle用户的默认shell ...
Maximum number of open file descriptors nofile 65536  Maximum number of processes available to a single user nproc 16384    现在创建这些限定:    1. 加入下面的行到文件/etc/security/limits.conf    * soft nproc 2047  * hard nproc 16384  * soft nofile 1024  * hard nofile 65536      2. 加入下面的行到文件/etc/pam.d/login ,假如它不存在的话  ...

test11_2

(2)创建安装oracle 所需的组和用户    #groupadd osintall  #groupadd dba  #useradd –g oinstall –G dba oracle 检查一下oracle 是否属于组 oinstall 和 dba (#id oracle)    再给oracle 设置一个用户口令 #passwd oracle 输入两次密码。    创建 ...
Oracle 在 suse 9 上的安装步骤   以root登录系统,并且启动x-window.如果用下表命令输出的值大于或等于建议值,请    检查项目 命令/方法 建议值    内存 #grep MemTotal /proc/meminfo 512MB    交换分区 #grep SwapTotal /proc/meminfo 1GB    /tmp目录空闲区 #df –k /tmp 400MB    硬盘空闲空间 #df -k 4GB    继续往下,检查软件需求。对redhat ES 3(x86),需要如下的软件包:    ? Gnu gcc package, gcc-3.2.3-2 ...
Global site tag (gtag.js) - Google Analytics