11 2013 档案
摘要:------------------------------------------------------------------------Oracle------------------------------------------------------C:\Users\william.tang>sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Wed Nov 20 16:43:33 2013Copyright (c) 1982, 2010, Oracle. All rights reserved.Con
阅读全文
摘要:There are two options when setting ResultSet to be scrollable:TYPE_SCROLL_INSENSITIVE - The result set is scrollable. Its cursor can move forward or b...
阅读全文
摘要:1. with admin option是用在系统权限上的,with grant option是用在对象权限上的。SQL> grant create synonym to scott with grant option;grant create synonym to scott with grant option *第 1 行出现错误:ORA-01939: 只能指定 ADMIN OPTIONSQL> grant create synonym to scott with admin option;授权成功。SQL> grant update on scott.emp to hr
阅读全文
摘要:转自 http://blog.chinaunix.net/uid-8504518-id-3325718.html今天开发人员问我如何快速并方便的查出一张表最近被更改的记录,这个需求很简单,由于是查最近被更改的数据,查回滚段就可以,下面是我做的小实验。SQL> create table test(id number,name varchar2(10),gender varchar2(5));表已创建。SQL> insert into test values(1,'宋春风','男'); 已创建 1 行。SQL> insert into test v
阅读全文
摘要:转自 http://foxmile.blog.163.com/blog/static/81169805201143191957184/我 们要删除表中不用的字段,如果直接drop column,对于大表,进行DDL操作的时间会比较长,会严重阻塞DML语句,导致应用服务器crash,通常的做法是先set unused column column_name 或者 set unused column_name,column_name...,然后再利用停机时间做alter table table_name drop unused columns。做如下实验:SQL> select table_n
阅读全文
摘要:转自 http://blog.csdn.net/launch_225/article/details/7523195假设我们的数据库遇到以下情况: 第一,没有备份; 第二,常规方法无法恢复; 第三,数据很重要, 但又无法或成本太高而进行重新输入. 如丢失了Oracle的System表空间, System表空间损坏到无法启动的地步, 意外删除表空间或表, 意外截断(Truncate)表等,在这3中情况下, 最后的方法就是通过工具直接读取数据文件里的数据,将我们的数据找回来。并且工具不需要Oracle 环境的支持。据我目前的了解,有3种工具:(1)Oracle 的内部工具是DUL(Data ...
阅读全文
摘要:转自 http://blog.chinaunix.net/uid-20807166-id-1833979.html后台进程为了实现为多用户提供服务且保证系统性能,在一个多进程Oracle系统(multiprocess Oracle system)中,存在多个被称为后台进程(background process)的Oracle进程。一个Oracle实例中可以包含多种后台进程,这些进程不一定全部出现在实例中。系统中运行的后台进程数量众多,用户可以通过V$BGPROCESS视图查询关于后台进程的信息。Oracle实例中可能运行的后台进程有:·数据写入进程(DBWn)·日志写入进程
阅读全文
摘要:转自 http://sparklet.blog.sohu.com/523655.html数据库被分成一个或多个逻辑部件称作表空间。而表空间又被分成称作段(segment)的逻辑部件。这些段再细分就叫扩展(extents)。Oracle 一般有如下表空间:SYSTEM 表空间用户多个 表空间工具表空间 只读表空间临时表空间回滚段表空间§1.3 数据块、区间和段Oracle系统的数据块(block)和区间(extent)及段(segment)存在一种关系。了解它们的关系对于管理和优化都有好处。§1.3.1 数据块(data block)Oracle的数据块也叫Oracle块;O
阅读全文