随笔分类 -  Oracle

1

Win10 x64连接Oracle
摘要:最近系统上了Win10 X64 专业版,头也不疼,腰也不酸了,整体运行速度不止快了一小丢丢,无聊的蓝屏也治好了。 各种开发工具都要装,装到Oracle这来后,计划装个PLSQL作为使用,ORACLE服务端用不到暂时不装了。 PLSQL连接ORACLE,本地要依赖ORACLE客户端环境,ORACLE本 阅读全文

posted @ 2016-09-22 15:58 guarder 阅读(647) 评论(0) 推荐(0)

Oracle 表数据复制
摘要:表结构相同情况下,作数据复制,数据拆分,数据合并。目标表不存在:create table test_bak as select * from test;目标表存在:insert into test1 select * from test;sqlplus中:copy from user1/pwd1@s... 阅读全文

posted @ 2014-04-27 11:30 guarder 阅读(236) 评论(0) 推荐(0)

Linux Oracle SqlPlus无法退格和移动光标
摘要:在Linux下用SqlPlus命令行时候发现无法退格和上下移动光标,非常不便于操作。一、检查相关包rpm -qa | grep rlwraprpm -qa | grep readline二、安装包yum install rlwrap-* readline-* readline-devel-*三、设置... 阅读全文

posted @ 2014-04-27 10:40 guarder 阅读(963) 评论(0) 推荐(0)

Linux安装Oralce 11g X64
摘要:本文记录Linux机安装Oracle 11g,安装环境如下:os:centos 6.5 x64db:oracle 11g x641、创建安装Oracle需要的系统组和用户创建OracleInventory组 #groupaddoinstall创建OSDBA组 #groupadddba创建Oracle... 阅读全文

posted @ 2014-04-26 11:33 guarder 阅读(265) 评论(0) 推荐(0)

Linux安装Oralce 11g问题
摘要:1、./runInstaller报错>>> 忽略未通过的必需先决条件。继续...准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2011-02-25_03-29-59AM. 请稍候...-bash-3.2$ Exception in threa... 阅读全文

posted @ 2014-04-25 22:16 guarder 阅读(850) 评论(0) 推荐(0)

比较实用的Oralce语句
摘要:基本伪列查询: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 阅读全文

posted @ 2013-12-12 22:47 guarder 阅读(212) 评论(0) 推荐(0)

Oralce10g卸载与安装
摘要: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.. 阅读全文

posted @ 2013-12-12 22:46 guarder 阅读(520) 评论(0) 推荐(0)

ORA-01000:超出最多允许打开的游标数
摘要:有一段时间系统经常报这种问题。1、查看数据库中的open_cursors参数值,show parameter open_cursors。 oracle 11g 默认是300个,对于业务系统来说不够用。 事先在装oracle时候,根据需要设置参数值。 事后修改,通过语句altersystemsetopen_cursors=3000scope=both,重启服务。 也有说现在11g支持在em里面修改生效,不过生产环境一般不会装em组件。2、业务系统程序本身有问题,涉及数据库操作的地方,没有及时关闭,需要检查。 阅读全文

posted @ 2013-12-12 22:44 guarder 阅读(326) 评论(0) 推荐(0)

Oracle导出时,空表不能导出解决
摘要:ORACLE数据库导出完成,实际再做导入时,发现有部分表未导入,这部分表有个共性就是空表。 发现11G中有个新特性,当表无数据时,不分配segment,以节省空间。 1、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可 阅读全文

posted @ 2013-12-12 22:43 guarder 阅读(351) 评论(0) 推荐(1)

Oracle的flashback特性之一:Flashback Query
摘要:Flashback特性flashback query、flashback table、flashbackdatabase依赖Undo表空间,必须启用Undo表空间管理。flashback table需要启用回收站recycle bin。 flashbackdatabase需要启用闪回区flashba... 阅读全文

posted @ 2013-12-12 22:38 guarder 阅读(839) 评论(0) 推荐(0)

Oracle的flashback特性之二:Flashback Table
摘要:一、从recyclebin中恢复flashback table tablename to before drop;tablename可以是表名也可以是recyclebin中的对象表,支持多表同时操作,表名之间以逗号分隔。1、从recyclebin恢复一个被删除的表。(1)SQL> select object_name,original_name from recyclebin;OBJECT_NAME------------------------------------------------------------ORIGINAL_NAME----------------------- 阅读全文

posted @ 2013-12-12 22:37 guarder 阅读(694) 评论(0) 推荐(0)

Sql语句插入图片到Oracle
摘要:一般都是通过程序往数据库存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 . 阅读全文

posted @ 2013-12-08 12:48 guarder 阅读(1086) 评论(0) 推荐(0)

RMAN学习之七:异机恢复。
摘要: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> 阅读全文

posted @ 2012-11-17 14:25 guarder 阅读(204) 评论(0) 推荐(0)

RMAN学习之六:Data Recovery Advisor
摘要: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 阅读全文

posted @ 2012-11-12 10:40 guarder 阅读(309) 评论(0) 推荐(0)

RMAN学习之五:丢失当前的联机重做日志。
摘要:1、查看日志组和日志文件。SQL> select group#, sequence#, members, archived, status from v$log; GROUP# SEQUENCE# MEMBERS ARCHIV STATUS---------- ---------- -... 阅读全文

posted @ 2012-11-11 15:19 guarder 阅读(391) 评论(0) 推荐(0)

RMAN学习之四:丢失非当前的联机重做日志。
摘要: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 ... 阅读全文

posted @ 2012-11-11 14:26 guarder 阅读(255) 评论(0) 推荐(0)

RMAN学习之三:归档模式有备份,丢失控制文件。
摘要:1、恢复之前必须知道目标数据库的DBID,多种方式可查。(1)、语句查询SQL> select dbid from v$database; DBID----------1299908003(2)进入RMAN时,有提示。[oracle@edrsr9p1 ~]$ rman target /Re... 阅读全文

posted @ 2012-11-11 11:24 guarder 阅读(248) 评论(0) 推荐(0)

RMAN学习之二:归档模式无备份,丢失数据文件。
摘要: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... 阅读全文

posted @ 2012-11-11 10:20 guarder 阅读(204) 评论(0) 推荐(0)

RMAN学习之一:归档模式有备份,丢失数据文件。
摘要: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> ... 阅读全文

posted @ 2012-11-10 15:55 guarder 阅读(286) 评论(0) 推荐(0)

Oracle的flashback特性之三:Flashback Database
摘要:应用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;... 阅读全文

posted @ 2012-10-27 16:53 guarder 阅读(261) 评论(0) 推荐(0)

1