摘要:最近系统上了Win10 X64 专业版,头也不疼,腰也不酸了,整体运行速度不止快了一小丢丢,无聊的蓝屏也治好了。 各种开发工具都要装,装到Oracle这来后,计划装个PLSQL作为使用,ORACLE服务端用不到暂时不装了。 PLSQL连接ORACLE,本地要依赖ORACLE客户端环境,ORACLE本
阅读全文
摘要:表结构相同情况下,作数据复制,数据拆分,数据合并。目标表不存在:create table test_bak as select * from test;目标表存在:insert into test1 select * from test;sqlplus中:copy from user1/pwd1@s...
阅读全文
摘要:在Linux下用SqlPlus命令行时候发现无法退格和上下移动光标,非常不便于操作。一、检查相关包rpm -qa | grep rlwraprpm -qa | grep readline二、安装包yum install rlwrap-* readline-* readline-devel-*三、设置...
阅读全文
摘要:本文记录Linux机安装Oracle 11g,安装环境如下:os:centos 6.5 x64db:oracle 11g x641、创建安装Oracle需要的系统组和用户创建OracleInventory组 #groupaddoinstall创建OSDBA组 #groupadddba创建Oracle...
阅读全文
摘要:1、./runInstaller报错>>> 忽略未通过的必需先决条件。继续...准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2011-02-25_03-29-59AM. 请稍候...-bash-3.2$ Exception in threa...
阅读全文
摘要:基本伪列查询:select * from (select rownum, e.* from emp e order by empno) where rownum 5 and r < 11;汇总排名:select emp.*, rank() over(order by sal desc) "工资排名" from emp;select emp.*, rank() over(partition by deptno order by sal desc) "工资排名" from emp;select * from (select e.*, rank() ov
阅读全文
摘要:1、环境redhat5 32 + oracle 10g 322、卸载[root@edrsr9p1 ~]# rm -rf /u01/app/oracle/*[root@edrsr9p1 ~]# rm -rf /etc/ora*[root@edrsr9p1 ~]# cd /usr/local/bin[root@edrsr9p1 bin]# rm -f coraenv dbhome oraenv3、安装[root@edrsr9p1 ~]# su - oracle[oracle@edrsr9p1 ~]$ cd /stage/10.2.0/[oracle@edrsr9p1 10.2.0]$ unzi..
阅读全文
摘要:有一段时间系统经常报这种问题。1、查看数据库中的open_cursors参数值,show parameter open_cursors。 oracle 11g 默认是300个,对于业务系统来说不够用。 事先在装oracle时候,根据需要设置参数值。 事后修改,通过语句altersystemsetopen_cursors=3000scope=both,重启服务。 也有说现在11g支持在em里面修改生效,不过生产环境一般不会装em组件。2、业务系统程序本身有问题,涉及数据库操作的地方,没有及时关闭,需要检查。
阅读全文
摘要:ORACLE数据库导出完成,实际再做导入时,发现有部分表未导入,这部分表有个共性就是空表。 发现11G中有个新特性,当表无数据时,不分配segment,以节省空间。 1、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可
阅读全文
摘要:Flashback特性flashback query、flashback table、flashbackdatabase依赖Undo表空间,必须启用Undo表空间管理。flashback table需要启用回收站recycle bin。 flashbackdatabase需要启用闪回区flashba...
阅读全文
摘要:一、从recyclebin中恢复flashback table tablename to before drop;tablename可以是表名也可以是recyclebin中的对象表,支持多表同时操作,表名之间以逗号分隔。1、从recyclebin恢复一个被删除的表。(1)SQL> select object_name,original_name from recyclebin;OBJECT_NAME------------------------------------------------------------ORIGINAL_NAME-----------------------
阅读全文
摘要:一般都是通过程序往数据库存blob或clob类型的图片,偶尔需要临时直接插入一张图片到数据表。1、创建测试表CREATE TABLE IMAGE (T_ID VARCHAR2(5) NOT NULL, T_IMAGE BLOB NOT NULL); 2、创建图片指定目录(以Windows为例)CREATE OR REPLACE DIRECTORY IMAGES AS 'E:\pic'; 3、创建存储过程01.CREATE OR REPLACE PROCEDURE IMG_INSERT (TID VARCHAR2,FILENAME VARCHAR2) AS 02. F_LOB .
阅读全文
摘要:1、两台机器环境一致。2、在源服务器上使用rman备份数据库,包括数据文件,归档日志文件和控制文件,参数文件的备份。RMAN> run { 2> allocate channel c1 device type disk; 3> backup incremental level 0 4> format '/u01/dbbackup/db_full_%U.bkp' 5> tag '2011-11-17-FULL' 6> database plus archivelog; 7> release channel c1; 8>
阅读全文
摘要:1、Data Recovery Advisor是11G的新特性。2、以自带EXAMPLE为例,脱机删掉数据文件。SQL> alter tablespace EXAMPLE offline;Tablespace altered.ASMCMD> rm +DATA/orcl/datafile/example.265.7991517113、恢复过程。(1)查看故障。RMAN> list failure;List of Database Failures=========================Failure ID Priority Status Time Detected S
阅读全文
摘要:1、查看日志组和日志文件。SQL> select group#, sequence#, members, archived, status from v$log; GROUP# SEQUENCE# MEMBERS ARCHIV STATUS---------- ---------- -...
阅读全文
摘要:1、查看日志组和日志文件。SQL> select group#, sequence#, members, archived, status from v$log; GROUP# SEQUENCE# MEMBERS ARCHIV STATUS---------- ---------- ---------- ------ -------------------------------- 1 0 1 YES UNUSED 2 0 1 YES UNUSED ...
阅读全文
摘要:1、恢复之前必须知道目标数据库的DBID,多种方式可查。(1)、语句查询SQL> select dbid from v$database; DBID----------1299908003(2)进入RMAN时,有提示。[oracle@edrsr9p1 ~]$ rman target /Re...
阅读全文
摘要:1、数据库处于归档模式。SQL> archive log list;Database log mode Archive ModeAutomatic archival EnabledArchive destination /u01/app/oracle/oradata/archiveOldest online log sequence 1Next log sequence to archive 1Current log sequence 12、模拟环境。SQL> create tablespa...
阅读全文
摘要:1、确保数据库处于归档模式。SQL> archive log list;Database log mode Archive ModeAutomatic archival EnabledArchive destination /u01/app/oracle/oradata/archiveOldest online log sequence 1Next log sequence to archive 2Current log sequence 22、数据库做个全备。(1)简单的全备。RMAN> ...
阅读全文
摘要:应用flashback database先决条件:1、数据库必须启用了flashback databaseSQL> select flashback_on, force_logging from v$database;FLASHBACK_ON FORCE_------------------------------------ ------YES YES2、数据库必须打开flash recovery areaSQL> show parameter db_recovery_file;...
阅读全文