oracle
文章平均质量分 66
cheungjustin
你学的东西越多,可以忘记的东西越多,你学的东西越少,你可以忘记的东西越少,但是忘记的东西是很容易被重新拾起来,没学过的东西却要花很长时间才能~~~~
展开
-
SQl中的左连接,右连接,内连接,全连接,自连接的理解。
SQl中的左连接,右连接,内连接,全连接,自连接的理解。<br /> 按照自己的理解做个笔记,以下在Sql Server2005和Oracle92中都运行通过:<br />create table a(<br /> aid varchar(2),<br /> aname varchar(10),<br /> bid varchar(2) );<br />create table b(<br /> bid varchar(2),<br /> bname varchar(10));<b原创 2010-11-11 11:52:00 · 1008 阅读 · 0 评论 -
oracle nomount mount open直接的关系
<br />Oracle的启动方式:<br /> startup nomount<br /> startup mount<br /> startup open (startup的默认选项)<br /> 其他常用的参数:read only ,read write ,force,restrict<br /> 这些参数可以一起使用,比如 startup 与 startup open read write 是一样的效果。<br /> Oracle的启动过程:启动实例 -> 装载数据库 -> 打开数据库原创 2010-06-02 10:55:00 · 5910 阅读 · 0 评论 -
ORA-00362
SQL> alter database drop logfile member 'C:/ORACLE/ORADATA/TEST/REDO04A.LOG';alter database drop logfile member 'C:/ORACLE/ORADATA/TEST/REDO04A.LOG'*ERROR 位于第 1 行:ORA-00362: 组成组 4 中的有效日志文件要求输入成员ORA-01517: 日志成员: 'C:/ORACLE/ORADATA/TEST/REDO04A.LOG'rollingpi原创 2010-06-03 14:05:00 · 2039 阅读 · 0 评论 -
Rman delete expried backup files
<br />1、基于时间的备份保留策略。<br />说的简单些,就是你希望数据库最早能恢复到几天前。比如将恢复时间段设置为7,那么RMAN所保留的备份即是可以保证你将数据库恢复到一周内任何时刻下那些文件。<br />设置基于时间的备份保留策略可以通过CONFIGURE命令,例如:<br />RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF n DAYS;<br />注:n=大于0的正整数<br />执行该命令后,RMAN将始终保留那些将数据库恢复到原创 2010-06-03 11:14:00 · 2158 阅读 · 0 评论 -
rman 的report list crosscheck delete show
<br />Oracle RMAN的show,list,crosscheck,delete 命令整理 <br />1、SHOW命令:<br /> 显示rman配置: RMAN> show all;<br />2、REPORT命令:<br /> 2.1、RMAN> report schema 报告目标数据库的物理结构;<br /> 2.2、RMAN>report need backup days=3; 报告最近3天没有被备份的数据原创 2010-06-03 11:12:00 · 665 阅读 · 0 评论 -
如何釋放 DB_RECOVERY_FILE_DEST_SIZE
oracle默認安裝之後,如何沒有手動設置歸檔路徑(alter system set log_archive_dest_1="LOCATION=/oracle/oracle/archive" scope =spfile;)的話,默認是在db_revovery路徑之下。所以我們有的時候在這個路徑下產生了大量的archivelog.然後我們某天把archivelog 迁移到了别的路径,然后把 revery路径下的文件都情况。但是空间并未释放。这时我们需要执行以下步骤;1.select * from v$reco原创 2010-06-02 10:23:00 · 5460 阅读 · 0 评论 -
oracle合并表的碎片
Shrink space合并表的碎片<br />一般表里有碎片我们都采用alter table table_name move tablespace_name,或者exp,drop table table_name,imp的2种方式10G给我们其他的方法.下面我来试一吧用Shrink Space收缩Oracle数据段<br />在oracle中可以使用alter table table_name shrink space收缩表,使用shrink有两个前提条件: 1、表必须启用row movement<br原创 2010-06-01 16:55:00 · 1766 阅读 · 0 评论 -
oracle設置數據文件自動擴展(autoextend的方法與利弊分析)
<br />1.数据文件自动扩展的好处<br />1)不会出现因为没有剩余空间可以利用到数据无法写入<br />2)尽量减少人为的维护<br />3)可以用于重要级别不是很大的数据库中,如测试数据库等2.数据文件自动扩展的弊端<br />1)如果任其扩大,在数据量不断变大的过程中会导致某个数据文件异常的大<br />2)没有人管理的数据库是非常危险的3.查询当前数据库中所有数据文件是否为自动扩展<br />SQL> select tablespace_name,file_name,autoextensibl原创 2010-06-01 11:48:00 · 10449 阅读 · 0 评论 -
oracle概要文件存储位置
<br />oracle默认的概要文件存放在哪个路径之下?<br />就是建立账号的时候的那个概要文件,不知道存放在那个路径之下啊?<br /> <br /> <br />oracle profile保存在数据库的数据字典中. 由数据库自己维护.<br /> <br />dba_profiles原创 2010-05-31 18:05:00 · 2430 阅读 · 0 评论 -
sqlplus edit将默认编辑器改为vi
[oracle@dba01 admin]$ pwd/oracle/app/oracle/product/10.2.0/db_1/sqlplus/admin 只要修改此路径下的glogin.sql 增加一行DEFINE_EDITOR=vi 即可在$ORACLE_HOME/sqlplus/admin/glogin.sql中加入一行:DEFINE_EDITOR=vi即可原创 2010-05-29 19:04:00 · 1221 阅读 · 0 评论 -
oracle dba常用SQL语句
自己总结的常用SQL语句,发现对自己工作帮助挺大的! 查看表空间的名称及大小:SQL>select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name; 查看表空间物理文件的名原创 2010-06-09 22:58:00 · 1056 阅读 · 0 评论 -
oracle dba常用SQL语句
自己总结的常用SQL语句,发现对自己工作帮助挺大的! 查看表空间的名称及大小:SQL>select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name; 查看表空间物理文件的名原创 2010-06-09 22:59:00 · 2085 阅读 · 0 评论 -
oracle round函数的使用方法
<br />round(input_value,decimal_places_of_precision),例如: <br /> SQL> select round(1234.5678,4) from dual; <br /> <br /> ROUND(1234.5678,4) <br /> ------------------ <br /> 1234.5678 <br /> <br /> SQL> select roun原创 2010-06-09 23:33:00 · 19803 阅读 · 1 评论 -
sql ansi unique 關鍵字(與primary key 區別)
<br />sql server联机丛书都说的很清楚了: <br />可使用 UNIQUE 约束确保在非主键列中不输入重复值。尽管 UNIQUE 约束和 PRIMARY KEY约束都强制唯一性,但在强制下面的唯一性时应使用 UNIQUE 约束而不是 PRIMARY KEY 约束: <br /><br />非主键的一列或列组合。 <br />一个表可以定义多个 UNIQUE 约束,而只能定义一个 PRIMARY KEY 约束。 <br /><br />允许空值的列。 <br />允许空值的列上可以定义 UNI原创 2010-08-31 15:57:00 · 1001 阅读 · 0 评论 -
oracle 10g sga 設置
<br />Oracle的SGA包括以下几个部分,可以通过show sga命令或者是通过查看v$sga视图来查看SGA的大概组成:<br />17:39:48 SQL> show sga<br />Total System Global Area 1048576000 bytes<br />Fixed Size 1223392 bytes<br />Variable Size 847250720 bytes<br />Database Buffers原创 2010-06-18 17:26:00 · 8802 阅读 · 1 评论 -
linux kernel.shmall shemax shemin 參數解釋
<br />Linux X86-64操作系统,Oracle 10g数据库,由8G加到16G,把kernel.shmmax参数改到17179869184(16G)后,发现只要修改sga_max_size和sga_target参数到超过8G,Oracle就会报内存不够无法启动,检查另外两个共享内存参数相关参数:kernel.shmall和kernel.shmmni,kernel.shmall参数是控制共享内存页数,kernel.shmmni参数是控制共享内存段总数,目前的参数值是4096,足够大了,那么问题应该原创 2010-06-17 14:30:00 · 14428 阅读 · 0 评论 -
ora 01078 安裝完成之後提示沒有pfile的解決方法
一同事今天刚装完oracle10g后,通过startup命令启动数据库时报错,详细如下: SQL> startup ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/oracle/product/10.0.3/gjwgdb/dbs/initgjwgdb.ora' 错误很明确,就是当数据库在启动时,默认读取pfile参数文件时报错了,此时我进入该目录一看,pfile文件真的原创 2010-06-17 15:21:00 · 2211 阅读 · 0 评论 -
exp/expdp imp/impdp性能詳細對比
EXP常规模式、EXP直接路径模式和EXPDP三种方式导出的性能对比1.首先是EXP的常规路径导出:exp zhejiang/zhejiang file=/data1/zj_regular.dmp buffer=20480000常规EXP导出方式执行了1小时24分钟。2.直接路径导出方式:exp zhejiang/zhejiang file=/data1/zj_direct.dmp buffer=20480000recordlength=65535 direct=y直接路径导原创 2010-06-14 19:43:00 · 1145 阅读 · 0 评论 -
exp/imp与expdp/impdp区别
<br />一、用法区别<br />1:把用户usera的对象导到用户userb,用法区别在于fromuser=usera touser=userb ,remap_schema='usera':'usera' 。例如:imp system/passwd fromuser=usera touser=userb file=/oracle/exp.dmp log=/oracle/exp.log;ITPUB个人空间)C!g6qa3c-b}t5@N5/<br />impdp system/passwd dir原创 2010-06-14 19:42:00 · 924 阅读 · 0 评论 -
imp 用法
Oracle的导入实用程序(Import utility)允许从数据库提取数据,并且将数据写入操作系统文件。imp使用的基本格式:imp[username[/password[@service]]],以下例举imp常用用法。1. 获取帮助 imp help=y2. 导入一个完整数据库 imp system/manager file=bible_db log=dible_db full=y ignore=y3. 导入一个或一组指定用户所属的全部表、索引和其他对象 imp system/manager f原创 2010-06-14 19:38:00 · 3571 阅读 · 0 评论 -
oracle 面試題目
<br /> 1.OracleDBA面试题之一解释冷备份和热备份的不同点以及各自的优点<br /><br /> 解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。<br /><br /> 冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将arc原创 2010-06-13 15:41:00 · 548 阅读 · 0 评论 -
group by 使用方法
<br />實例:檢索每個表空間的大小。<br />select t.tablespace_name, <br />round ( sum(bytes/1024/1024),2 ) <br />total_size<br />from dba_tablespaces t, dba_data_files d where t.tablespace_name =<br />d.tablespace_name <br />group by t.tablespace_name;<br /> <br />在sele原创 2010-06-10 09:30:00 · 1395 阅读 · 0 评论 -
oracle 重建控制文件
ORACLE的控制文件是数据库的非常重要的文件,它保存着数据库的连接实例(instance)和database的一个桥梁,它定义了当前数据库物理信息的状态。因此控制文件对于一个数据库来说是非常重要的,在某些时候我们需要重新创建控制文件:1。当控制文件丢失的时候,并且没有最近的文件Copy备份(一般在建库完成后的生成一个创建ControlFile的的脚本)。2。需要修改数据库初始物理信息,如Log文原创 2010-05-29 19:19:00 · 1136 阅读 · 0 评论 -
oracle 解锁用户以及重新设置用户密码
在安装完Oracle 10g之后,想打开sql*plus来学习,然后按照书上的步骤用scott用户来连接数据库,可输了好几次都提示一个错误。 error: the account is locked 然后上网查了一下之后发现这个用户被锁定了,至于它为什么被锁定,可能是下面几个原因。 1.尝试多次登录未成功.(可能密码不正确) 2.此用户被管理员手工锁定. 3.用户密码原创 2010-05-29 13:07:00 · 7130 阅读 · 0 评论 -
oracle中profile
Oracle中profile的作用? 悬赏分:20 - 解决时间:2008-6-18 10:16 profile的作用是什么?如何使用profile控制用户的权限? 问题补充:请举例说明?提问者: quziguang - 五级最佳答案create profile new_profile limit转载 2010-04-01 14:26:00 · 1145 阅读 · 0 评论 -
toad 9.7 序列號
0-63920-01873-29060-06749erp原创 2010-04-01 11:54:00 · 1926 阅读 · 0 评论 -
ORACLE CREATE USER 命令
ORACLE CREATE USER 命令2009-11-23 13:29CREATE USER "A" PROFILE "DEFAULT" IDENTIFIED BY "a" DEFAULT TABLESPACE "TEMP" ACCOUNT UNLOCK;GRANT "CONNECT" TO "A";GRANT "DBA" TO "A";一、概念原创 2010-04-01 16:11:00 · 19316 阅读 · 2 评论 -
oracle scn是什麽意思???
SCN是什么?The System Change Numbersystem change number (SCN)是一个非常重要的标记,Oracle使用它来标记数据库在过去时间内的状态和轨迹。Oracle使用SCN来保存所有变化的轨迹。SCN是一个逻辑时钟来记录数据库事件。它非常的重要,并不是只是为了恢复。SCN有点类似于sequence,Oracle在SGA中增加它。当一个事务修改或者插入数转载 2010-03-31 16:37:00 · 3966 阅读 · 1 评论 -
RMAN备份恢复--RAC环境数据库备份
RMAN备份恢复--RAC环境数据库备份 网友:copyking 发布于: 2008.09.25 13:12 (共有条评论) 查看评论 | 我要评论 RAC环境的备份、恢复和普通数据库的备份、恢复是有一些区别的,区别主要体现在RAC环境的特殊性上。 根据Oracle的RAC环境的不同,R转载 2010-03-31 16:35:00 · 1094 阅读 · 0 评论 -
Rman的format格式中的%
Rman的format格式中的%%c 备份片的拷贝数%d 数据库名称%D 位于该月中的第几天 (DD)%M 位于该年中的第几月 (MM)%F 一个基于DBID唯一的名称,这个格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII为该数据库的DBID,YYYYMMDD为日期,QQ是一个1-256的序列%n 数据库名称,向右填补到最大八个字符%u 一个八个字符的名称代表转载 2010-03-31 11:23:00 · 581 阅读 · 0 评论 -
RMAN备份恢复--RAC环境数据库备份
RMAN备份恢复--RAC环境数据库备份 网友:copyking 发布于: 2008.09.25 13:12 (共有条评论) 查看评论 | 我要评论 RAC环境的备份、恢复和普通数据库的备份、恢复是有一些区别的,区别主要体现在RAC环境的特殊性上。 根据Oracle的RAC环境的不同,R转载 2010-03-31 11:58:00 · 957 阅读 · 0 评论 -
Oracle在Windows和Linux上的备份方法
Oracle在Windows和Linux上的备份方法 来源: ChinaUnix博客 日期: 2006.01.24 21:41 (共有0条评论) 我要评论 测试环境: 硬件环境: Master Server:C4 1.7GHz/512 DDR/80GB IDE/D-Link转载 2010-03-31 11:55:00 · 1107 阅读 · 0 评论 -
Binutils是什么
Binutils是什么文章分类:JavaEyeBinutils 安装指导参见: 安装 Binutils-2.14 在 第 6 章. 官方下载地址 目前(2009.9)最新版本为:Binutils (2.19): ftp://ftp.gnu.org/gnu/binutils/ Binutils的内容 Binutils 是一组开发工具,包括连接器,汇编器和其他用于目标文件和档案的工具。 安装下转载 2010-03-16 08:36:00 · 2909 阅读 · 0 评论 -
oracle PROFILE的管理
PROFILE的管理(资源文件) 当需要设置资源限制时,必须设置数据库系统启动参数RESOURCE_LIMIT,此参数默认值为FALSE 可以使用如下命令来启动当前资源限制: alter system set RESOURCE_LIMIT=true; 当需要以后启动时也启动限制,必须在init.ora中设置 RESOURCE_LIMIT=true建原创 2010-04-01 14:32:00 · 2146 阅读 · 0 评论 -
oracle create tablespace
oracle create tablespace2010年01月16日 星期六 17:28ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Oracle会提示:没有存储配额. 因此,在创建对象之前,首先要分配存储空间.分配存转载 2010-04-01 16:17:00 · 904 阅读 · 0 评论 -
oracle表空间操作 CREATE TABLESPACE命令
oracle表空间操作 CREATE TABLESPACE命令(2008-11-25 13:28:02)<a id="quote_set_sign2" class="SG_aBtn SG_aBtn_ico SG_turn" onclick="function onclick(){scope.articel_quote_alert && scope.articel_quote_a原创 2010-04-01 16:21:00 · 8465 阅读 · 0 评论 -
oracle 在刪除表空間之前把表空間對應的文件刪除的處理方法
如果Oracle 删除表空间之前的时候你把表空间中的文件也删除了的话,这样就会对我们的实际操产生一些不便,以下的文章就是对Oracle 删除表空间之前的时候你把表空间中的文件也删除在了的解决办法的介绍。如果在清除表空间之前,先删除了表空间对应的数据文件,会造成数据库无法正常启动和关闭。可使用如下方法恢复(此方法已经在oracle9i中验证通过):下面的过程中,filename是已经被删原创 2010-05-31 09:18:00 · 2512 阅读 · 1 评论 -
oracle dba 常用sql語句
常用SQL查询: 1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_files dwhere t.tablespace_name = d.tablespace_namegroup by t.tablespace_name; 2原创 2010-05-28 17:04:00 · 2529 阅读 · 0 评论 -
理解ORACLE字符集
一.引言 ORACLE数据库字符集,即Oracle全球化支持(Globalization Support),或即国家语言支持(NLS)其作用是用本国语言和格式来存储、处理和检索数据。利用全球化支持,ORACLE为用户提供自己熟悉的数据库母语环境,诸如日期格式、数字格式和存储序列等。Oracle可以支持多种语言及字符集,其中oracle8i支持48种语言、76个国家地域原创 2010-05-27 17:18:00 · 498 阅读 · 0 评论 -
实例对比Oracle中truncate和delete的区别
实例对比Oracle中truncate和delete的区别删除表中的数据的方法有delete,truncate,它们都是删除表中的数据,而不能删除表结构,delete 可以删除整个表的数据也可以删除表中某一条或N条满足条件的数据,而truncate只能删除整个表的数据,一般我们把delete 操作收作删除表,而truncate操作叫作截断表.truncate操作与delete操作对比原创 2010-05-27 16:53:00 · 1095 阅读 · 1 评论