Oracle

Oracle exp 详解

导入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理冲突等中有不小的功劳。当然,我们也可以把它作为小型数据库的物理备份后的一个逻辑辅助备份,也是不错的建议。对于越来越大的数据库,特别是TB级数据库和越来越多数据仓库的出现,EXP/IMP越来越力不从心了,这个时候,数据库的备份都转向了RMAN和

系统 2019-08-29 22:37:43 2270

Oracle

oracle占用8080

查看当前监听的状态http服务占用8080端口,ftp服务占用2100端口。一般情况下web服务器Tomcat会使用端口8080,当oracle监听启动时,在使用Tomcat时就会报错。Oracle9i:calldbms_namespace.shell('@jis/install/serverendp.sshadmin80809090-register');Oracle10g:calldbms_xdb.cfg_update(updateXML(dbms_x

系统 2019-08-12 09:29:36 2270

Oracle

Oracle客户端工具连接数据库服务器问题汇总

经常遇到PL/SQLDeveloper等依赖Client的工具无法连接Oracle数据库服务器的问题。至今也没完全理清楚,先发个帖总结一下目前的方法,后面会不断完善。方法一:重启Oracle服务器端相关服务,包括...TNSListener,所用的数据库实例的服务。可直接在Windows的“服务”中重启。或者(可使用的命令):lsnrctlstoplsnrctlstartlsnrctlreloadsqlplus/assysdba;startup;这个方法试

系统 2019-08-12 01:55:31 2270

Oracle

oracle自治事务

在触发器中操作触发此触发器的表,用pragmaautonomous_transaction选项。1、为何使用自治事务无法回滚的审计:一般情况下利用触发器禁止某些对表的更新等操作时,若记录日志,则触发器最后抛出异常时会造成日志回滚。利用自治事务可防止此点。避免变异表:即在触发器中操作触发此触发器的表在触发器中使用ddl写数据库:对数据库有写操作(insert、update、delete、create、alter、commit)的存储过程或函数是无法简单的用s

系统 2019-08-12 01:54:38 2270

Oracle

oracle中sql语句的优化

oracle中sql语句的优化一、执行顺序及优化细则1.表名顺序优化(1)基础表放下面,当两表进行关联时数据量少的表的表名放右边表或视图:Student_info(30000条数据)Description_info(30条数据)select*fromdescription_infodi,student_infosi--学生信息表wheresi.student_id=di.lookup_code(+)anddi.lookup_type(+)='STUDENT

系统 2019-08-12 01:54:30 2270

Oracle

索引临时表【Oracle】比较快的删除重复数据的方

查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记载吧!网上形形色色删除重复数据的法方就是没见过这类:DELETEFROMprod_grid_incWHEREROWIDIN(SELECTb.row_id2FROM(SELECTROWIDrow_id2,a.*,row_number()over(PARTITIONBYa.prod_idORDERBYa.insert_dateDESC)row_numFROMpr

系统 2019-08-12 01:54:18 2270

Oracle

周末Oracle技术沙龙、盖国强、我的同事们

9月8日周六下午2:00,我们组织了一次关于Oracle数据库的技术沙龙.盖国强被俺"捆绑"来做嘉宾讲师.(非常感谢他对我们活动的支持,以及认真的PPT准备和长达3小时的技术交流)这次沙龙总共来了70多位ZDNet网友,其中有很多比较熟悉的技术圈朋友,不过由于时间紧也没能与他们一一打招呼.这次活动的一个易拉宝。。。看到软件频道没有。。。不过现在这里面应该再增加一个开发频道了:)我的同事们都很高兴能和这位国内优秀的Oracle专家照相,哈哈:),软件频道编辑

系统 2019-08-12 01:53:54 2270

Oracle

oracle子查询分解(分而治之)

用一个sql语句完成一下问题:A,B,C三人的年龄相乘为36;相加等于所有在场的人的人数;年龄大的人的宠物仓鼠的有个腿是木头的,试着给出这三人的年龄。解决方案:需要知道用于查询分解的基本格式,考虑类似下面的表达式withalias1as(subQuery1)alias2as(subQuery2)……select……;首先,注意带三人年龄的乘积是36,可设年龄都是整数,因此就必须创建一个1~36的范围内,——就需要一个36行的表,每一个表对应一个可能的年龄:

系统 2019-08-12 01:52:14 2270

Oracle

学习Oracle数据库(2)-SQLPLUS介绍

SQLPLUS介绍SQLPLUS是ORACLE公司开发的很简洁的管理工具,SQLPLUS是最好的,最核心的ORACLE管理工具。SQLPLUS简洁而高效,舍弃浮华,反璞归真。使用sqlplus,进入sqlplus并进行简单的操作目的是熟悉oracle的小工具sqlplus的使用。1、如何进入SQLPLUS界面进入DOS,然后键入如下命令C:\>sqlplus/nolog进入字符界面C:\>sqlplusw/nolog进入windows界面,windows平

系统 2019-08-12 01:51:31 2270

Oracle

Oracle分析函数入门

一、Oracle分析函数入门分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计值。分析函数和聚合函数的不同之处是什么?普通的聚合函数用groupby分组,每个分组返回一个统计值,而分析函数采用partitionby分组,并且每组每行都可以返回一个统计值。分析函数的形式分析函数带有一个开窗函数over(),包含三个分析子句:分组(parti

系统 2019-08-12 01:33:41 2270

Oracle

oracle 11g安装客户端后使用ps/sql连接提示TNS

最近由于项目的要求,要使用oracle11gR2数据库,在安装时都没有出什么问题,可以使用sqlplussystem/123连接数据库,但是在安装完之后,使用sqlplussystem/123连接数据库时,提示TNS适配器错误。使用度娘查了一下,答案都是ctrl+C和ctrl+V的,试了之后没有效果,最后看到有人提示修改系统环境变量中数据库目录和客户端目录的位置,小试了一下,奇迹终于出现了。安装oracle客户端后,在环境变量中,客户端的路径C:\app\

系统 2019-08-12 01:32:55 2270

Oracle

在CentOS5.4安裝Oracle 11gR2

1.先裝好CentOS5.4注意:A.記得裝好後要先關閉SELinuxB.oracle需要有1G以上的實體記憶體(VM中建議1100MB)C.建議2GB(或2倍以上的實體記憶體)的SWAP空間D.安裝必須套件(這全部是同一行)[root@oracle~]#yum-yinstallbinutilscompat-libstdc++-33elfutils-libelfelfutils-libelf-develgccgcc-c++glibcglibc-common

系统 2019-08-12 01:32:40 2270

Oracle

[跟着hsp步步学习系统]oracle培训学习集锦全360

第三十七讲ifthenifelsethenifelsethenelsifelsifcreateorreplaceprocedurepro1(v_in_enamevarchar2)is--定义工资变量v_salemp.sal%type;beginselectsalintov_salfromempwhereename=发——沁+;ifv_sal<2000thenupdateempsetsal=sal*1.1whereename=v+in+ename;endif

系统 2019-08-12 01:32:20 2270

Oracle

Oracle 闪回特性(Flashback Query、Flashback T

--==================================================--Oracle闪回特性(FlashbackQuery、FlashbackTable)--==================================================Oracle闪回查询是指针对特定的表来查询特定的时间段内的数据变化情况来确定是否将表闪回到某一个特定的时刻以保证数据无讹误存在。这个特性大大的减少了采用时点恢复所需的

系统 2019-08-12 01:55:31 2269

Oracle

Oracle dbf文件删除后,启动服务ORA-01157问题

有一个数据库硬盘空间满了,查看发现一个dbf超大,并且不在规定的路径下,知道是一个非重要数据文件,于是删除。后来重启数据库时,SQL>startupORACLEinstancestarted.TotalSystemGlobalArea285212672bytesFixedSize1218992bytesVariableSize96470608bytesDatabaseBuffers184549376bytesRedoBuffers2973696bytesD

系统 2019-08-12 01:55:11 2269