DataGuard ORA-10458错误解决方案
1 现象在备库中用pfile启动库,报错 [oracle@dg2 dbs] $ sqlplus / as sysdbaSQL> startup pfile='/u01/app/oracle/product/11.2.0/db_1/dbs/initdb1.ora'ORA-10458: standby database requires recoveryORA-01194: 文件 1 需要更多的恢复来保持一致性ORA-01110: 数据文件 1: '/u01/app/oracle/oradata/d...
sqlplus sys/oracle@orcl as sysdba无法登录
(1)现象$ sqlplus sys/oracle@orcl as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期一 3月 30 20:50:08 2015Copyright (c) 1982, 2009, Oracle. All rights reserved.ERROR:ORA-01031: insufficient privileges请输入用户名: (2)原因分析查看一下listener.ora$ ...
RMAN备份恢复整个库
RMAN备份恢复整个库1 查看历史备份集 RMAN> list backup;说明与资料档案库中的任何备份都不匹配上述结果说明之前没有备份过2 备份整个库RMAN> backup database;启动 backup 于 21-3月 -15使用通道 ORA_DISK_1通道 ORA_DISK_1: 正在启动全部数据文件备份集通道 ORA_DISK_1: 正在指定备...
rman备份恢复表空间
rman备份恢复表空间1 创建数据表空间SQL> create tablespace test_tablespace logging datafile '/u01/app/oracle/oradata/orcl/test_tablespace.dbf'size 10M autoextend on next 10M maxsize 100M;2 创建用户test_user,隶属于test_tablespace表空间,赋予用户DBA权限SQL> create user test_user id...
sqlplus中“已选择XX行”的显示和去除
sqlplus中“已选择XX行”的显示和去除SQL> select table_name from tabs;TABLE_NAME------------------------------SCSALGRADEBONUSEMPDEPT已选择5行。若不想看到上面结果中的最后一行“已选择5行”,可以使用命令set feedback offSQL> set feedback off;SQL> select table_name from...
Oracle闪回恢复区
Oracle闪回恢复区 1 闪回恢复区简介所有和恢复相关的文件都可以存放到闪回恢复区,比如flashback log,archive log,backup set等.SQL>select file_type from v$flash_recovery_area_usage;FILE_TYPE--------------------CONTROLFILEREDOLOGARCHIVEDLOGBACKUPPIECEI...
Oracle主键
Oracle主键 1 创建不指定主键名的主键createtable emp( id number(6), first_name varchar2(20));表已创建 SQL>alter table emp add primary key (id);表已更改。 查看主键信息SQL>select table_name, constraint_name, constraint...
Oracle中select ... for update的用法
Oracle中select ...for update的用法 语法:SELECT... FOR UPDATE [OF column_list][WAIT n|NOWAIT][SKIP LOCKED];其中OF 子句用于指定即将更新的列,即锁定行上的特定列; WAIT 子句指定等待其他用户释放锁的秒数,防止无限期的等待。 使用“FORUPDATE WAIT”子句的优点如下: 1防止无...
PLSQL Developer报“动态执行表不可访问,本会话的自动统计被禁止”的解决方案
PLSQLDeveloper报“动态执行表不可访问,本会话的自动统计被禁止”的解决方案 现象:第一次用PLSQL Developer连接数据库,若用sys用户登录并操作则正常,若用普通用户比如haishu登录并创建一个表则报错“动态执行表不可访问,本会话的自动统计被禁止。在执行菜单里你可以禁止统计,或在v$session,v$ses...
Oracle表空间扩容
Oracle表空间扩容 1 创建表空间 SQL> create tablespace my_01 logging datafile'/oracle/app/oradata/mytablespace/my_01.dbf' size 128M; 表空间已创建。 在表空间上创建表 SQL> create table t1 (id int) tablespace my_01; 表已创建。 插入...
Win7完全卸载MySQL的步骤
Win7完全卸载MySQL的步骤 1 停止MySQL服务 2 控制面板-卸载程序,卸载所有的MySQL组件 3 找到MySQL安装目录并删除 比如我的相关安装路径为: D:\Program Files\MySQL D:\ProgramData\MySQL 4找到其他MySQL所在的目录(用mysql作为关键字对整台电...
Oracle带局部分区索引的分区表删除旧分区添加新分区
Oracle带局部分区索引的分区表删除旧分区添加新分区 为了方便测试,所有的实验步骤都用sys用户操作。 1 创建四个数据表空间(分别放四个季度的数据) SQL>create tablespace QUR_DT01 logging datafile'/oracle/app/oradata/mytablespace/QUR_DT01.dbf' size 128M autoextend...
Linux下创建Oracle表空间
Linux下创建Oracle表空间 1)创建临时表空间# su - oracle$ cd /oracle/app/oradata$ mkdir mytablespace$ sqlplus / as sysdba SQL> create temporary tablespace my_temptempfile '/oracle/app/oradata/mytablespace/my_temp.dbf' size 128M autoextend onnext 100M maxsi...
Oracle回收站介绍
Oracle回收站介绍 从Oracle 10g开始,Oracle数据库引入了一个回收站(Recycle Bin)的数据库对象。回收站(Recycle Bin)从原理上来说就是一个数据字典表,放置用户删除(drop)掉的数据库对象信息。用户进行删除操作的对象并没有被数据库删除,仍然会占用空间。除非是由于用户手工进行purge或者因为存储空间不...
PL/SQL Developer远程登录Oracle数据库的详细步骤
PL/SQL Developer远程登录Oracle数据库的详细步骤 1 关闭数据库服务器的防火墙和SELinux (1) 关闭防火墙 [root@oraServer admin]# chkconfig iptables off (2)关闭SELinux 修改/etc/selinux/config 文件 将SELINUX=enforcing改为SELINUX=disable...
CDM修改数据类型的方法
CDM修改数据类型的方法 打开CDM,查看某个实体的属性,发现所有属性都是灰色的。现在要改变某个属性的数据类型,比如由Variable characters(128)改为Variablecharaters(11),点击Data Type或Length列,发现都无法更改。怎么办呢? 正确的做法是在最右侧的Domain中选择“11位定长串”,再点击“...
sqlplus: error while loading shared libraries的解决方案
sqlplus: error while loading shared librari的解决方案环境:VMWare Workstation + Redhat + Oracle问题产生:建好oracle库后,执行sqlplus命令:[oracle@localhost database]$ sqlplus /nologsqlplus: error while loading shared libraries: /oracle/app/product/11.2.0/lib/libclntsh.so.11.1: cannot res...
Oracle数据库中的整型表示法
Oracle数据库中的整型表示法SQL> create table test1(id int);Table created.SQL> create table test2(id integer);Table created.SQL> create table test3(id Integer);Table created.从上面三个例子可以看出,用int/integer/Integer来表示整型都是可以的。SQL> create table test4(id Integer(8));cr...
Oracle查找表的外键引用关系
Oracle查找表的外键引用关系需求:用sql语句查询两个表之间的外键引用关系1 进haishu用户conn haishu/haishu2 创建主表create table jobs(job_id varchar2(10) primary key,job_title varchar2(35),min_salary number(6),max_salary number(6));3 创建从表create table employeenew(id number(6),n...
Oracle查新建的表
Oracle查新建的表需求:上周五某用户下的表有500个,这周一你发现该用户下的表变为501个,这意味着周末有人新建了个表。如何快速找出新建的是哪个表?思路:如果能找到这个用户下所有表的创建时间,排一下序的话,就能立马找到新建的表。dba_objects/all_objects/user_objects中有个属性created表示对象的创建...