dg
ORA-01078 & LRM-00109 数据库实例删除后,有建立个实例,可能遇到的问题
基本上oracle引入dual为的就是符合语法1. 我们先从名称来说,dual不是缩写词,本身就是完整的单词。dual名词意思是对数,做形容词时是指二重的,二元的。2. Oracle中的dual表是一个单行单列的虚拟表。3. Dual表是oracle与数据字典一起自动创建的一个表,这个表只有1列:DUMMY,数据类型为VERCHAR2(1),dual表中只有一个数据'X', Oracle有内部逻辑
最近很多朋友在安装sql server 的时候都不知道自己是否大了 sp4 的补丁。 现在给大家说判断的方法: 方法一: .在sql server 查询分析器里面输入 select @@version 根据运行的结果来判断: 这时会返回SQL的版本信息,如下: Microsoft SQL Server 2000 - 8.00.2039 (Intel X86)
我们可能会出现这种情况,某个表原来设计不周全,导致表里面的数据数据重复,那么,如何对重复的数据进行删除呢? 重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样。 一、对于部分字段重复数据的删除 先来谈谈如何查询重复的数据吧。 下面语句可以查询出那些数据是重复的: select 字段1,字段2,count(*) from 表名 gro
今天简单的总结一下PL/SQL中cursor(光标/游标)的用法。 相信不少做开发或维护的DBA在找工作的时候,遇到过类似的面视问题:请简单的描述一下光标的类型,说一下普通光标和REF光标之间的区别,以及什么时候该正确应用哪一个? 这个题目
现在开始进攻oracle 存储结构了 ,先从最基本的语法做起! 1 、创建存储过程 create or replace procedure test(var_name_1 in type,var_name_2 out type) as -- 声明变量( 变量名 变量类型),用as来代替declare begin -- 存储过程的执行体 end test;
log_archive_dest:指定归档文件存放的路径,该路径只能是本地磁盘,默认为''。如果设置了log_archive_dest_n,就不能设置log_archive_dest,同样的,如果设置了db_recovery_file_dest,也不能设置log_archive_dest;也就是说,设置了log_archive_dest,就不能设置log_archive_dest_n,也不能设置d
现在很多朋友在学习linux 下oracle 数据库的时候可能都发现了一个问题,oracle 数据库的服务不能自动启动。为了解决这个问题,已经经过我的测试下面的方面可以适当linux 下 oracle 数据库和监听可以自动启动。 1.以root 用户登录设置 vi /e
在10g中,如果指定了db_recovery_file_dest 参数,那么归档日志将存放到这个参数指向的目录下,如果同时指定了log_archive_dest,则将同时往这两个参数指定的目录中归档。 1.只设置db_recovery_file_desc参数,log_archive_desc设置为空 SQL> show parameter db_recoveryNAME &
Oracle RMAN的show,list,crosscheck,delete 命令整理 1、SHOW命令:显示rman配置: RMAN> show all;2、REPORT命令:2.1、RMAN> report schema 报告目标数据库的物理结构;2.2、RMAN>report need backup days=3; 报告最近3天没有被备份的数据文件;2.3、RMAN>
SQL> show parameter control_file_record_keep_timeNAME TYPE VALUE------------------------------------ ----------- ------------------------------control_file_record_keep_time integer 7SQL> 这说明缺省情况
RUN { CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS; CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'd:/backup/%F'; ALLOCATE CHA
更改数据库的归档模式需要重新启动数据库,在mount模式下修改,以下是一个简要的步骤说明: n 修改必要的初始化参数 n 以immediate方式关闭数据库 n &nb
在ORACLE10G中,默认的归档路径为$ORACLE_BASE/flash_recovery_area。对于这个路径,ORACLE有一个限制,就是默认只能有2G的空间给归档日志使用,可以使用下面两个SQL语句去查看它的限制:1. select * from v$recovery_file_dest;2. show parameter db_recovery_file_dest(这个更友好直观一些
linux上安装oracle时配置的这三个参数的意义就很清楚了。 比如: kernel.shmall = 2097152 ------可用共享内存的总量,单位页,在32位系统上一页=4k,也就是4096字节。按照这个设置2097152*4k/1024/1024 = 8G, 就是说可用共享内存一共 8G &nbs
前言 这篇文章主要介绍RMAN的常用方法,其中包含了作者一些自己的经验,里面的实验也基本全在WIN 2K和ORACLE 8.1.6环境下测试成功(因为这个环境比较容易实现)。 本文借鉴了网上一些高手的相关文章,希望大侠们不要见怪,此处一并谢过。 这篇文章主要是在北京出差期间写的,回到家后整理修改了一下,时间比较仓促,同时因为篇幅有限,一些技
一、连接列值db2/oracle/postgresqlselect name(字段)||'' Works AS a ''(文字)||job as msg from emp where deptno=10; mysqlselect concat(name,'' works as a'',job) as msg from emp where deptno=10; sql serverselect
archive log 日志已满ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法 1. 用sys用户登录 sqlplus sys/pass@tt as sysdba 2. 看看archiv log所在位置SQL> show parameter log_archive_dest;NAME&
1。几级备份是相对的概念。 比如下面的计划与你的计划备份是一样的:每月做0级每周做1级每天做2级2。可以每天做1级。那样每周就只好做0级备份了。3。如果备份可以在1h内完成,建议每次做完全备份l N级别增量备份备份从最近的N级别或者更小级别以来的所有更改过的数据块内容。增量备份分为两种,一种是累积增量备份,一种是差异增量备份。 累积增量备份包括自最后一次在更低级别进行备份以来所
在rman增量备份中,有差异增量和累积增量的概念 1、概念 差异增量:是备份上级及同级备份以来所有变化的数据块,差异增量是默认增量备份方式 累积增量:是备份上级备份以来所有变化的块 &nbs
SQL>spool tiaoshi.txt SQL>conn /as sysdba SQL>archive log list ; SQL>alter database archivelog SQL>spool off 这样,在sql 提示符下所做的调试语句都会在tiaoshi.txt 文件里面。这样可以方便我们以后查看oracle
1.监听服务没有打开。开始---services.msc ----启动oraclehome10TNSlistener服务。 2.database instance没有打开。开始---运行----services.msc 启动oracleserviceXXXX,XXXX就是你的database SID
rman 1、切换服务器归档模式,如果已经是归档模式可跳过此步: %sqlplus /nolog (启动sqlplus) SQL> conn / as sysdba (以DBA身份连接数据库) SQL> shutdown immediate; (立即关闭数据库) SQL> startup mount (启动实例并加载数据库,但不打开) SQL> al
1.C:\Documents and Settings\Administrator>imp system/system file=d:aaa.dmp full=y Import: Release 10.2.0.1.0 - Production on 星期六 7月 18 17:21:24 2009 Copyright (c) 1982, 2005, Oracle. All ri
说明: 在创建数据库时输入的密码,是修改系统默认的密码,以system和sysman等系统默认身份登录时要输入的密码就是修改后的密码(创建数据库时输入的密码)如果要创建新的用户就必须以system或者sysman(这二者的权限最大)的身份登录后才可创建创建用户格式:create user 用户名 identified by 密码(例如:create user cht iden
1. cmd ---------------- 2.set oracle_sid=database; 3.sqlplus /nolog; 4.connect /as sysdba 5.starpup 6.alter user sys identifed by yan; 7.connect sys/sys@orcl as sysdba; 或者: 建个用户提
Oracle数据库用户管理和数据导入导出比较完善的创建用户的语句如下: CREATE USER IDENTIFIED BY DEFAULT TABLESPACE TEMPORARY TABLESPACE ; 以创建katrina用户为例: SQL> CREATE USER katrina IDENTIFIED BY iloveyou2 DEF
Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序。 重启数据库可以释放临时表空间,如果不能重启实例,而一直保持问题sql语句的执行,temp表空间会一直增长。直到耗尽硬盘空间。 网上有人猜测在磁盘空间的分配上,oracle使用的是贪心算法,如果上次磁盘空间消耗达到1GB,那么临时表空间就是1GB。也就是说当前临时表空间文件的大小是
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号