oracle
文章平均质量分 68
quanhj
这个作者很懒,什么都没留下…
展开
-
oracle 大表删除数据后,回收空间的问题。
在oracle中由于表结构设计不合理或者需要清楚老数据的时候,经常需要对大表数据进行清理。一般有一下几种方法: 1. 删除大部分数据,留下小部分数据。我们可以把需要保留的数据转移到别的表,然后再把大表drop掉,然后改名就行了; a) create table tablename_min as select * from tablename_max a whe原创 2013-02-26 11:57:02 · 10734 阅读 · 0 评论 -
expdp异地备份
下面是network_link常用的三个环境测试1,服务器端的数据导出到指定的客户端2,不同数据库间迁移数据。3,同一个数据库中不同用户之间迁移数据。一:服务器端的数据导出到指定的客户端1,修改客户端的TNSNAMES文件 POWER1 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS原创 2014-10-27 16:36:49 · 5232 阅读 · 0 评论 -
expdp和impdp
expdp和impdp---创建目录directory,此时需创建对应的物理目录;物理目录应在服务器上。create directory dp as 'd:\dp';---把目录授读、写权限给相应的用户grant write ,read on directory dp to username;----expdp 导出expdp username/password direc原创 2014-08-14 15:34:10 · 576 阅读 · 0 评论 -
ORA-02068,ORA-03113 报错
ORA-02068,ORA-03113 报错Solution The Error ORA-02068,ORA-031132010-01-05 09:45Symptoms:alert日志经常报如下错误:Error 2068 trapped in 2PC on transaction 74.40.87328. Cleaning up.Error stack returned to转载 2013-05-30 11:12:53 · 3136 阅读 · 0 评论 -
oracle 11g exp时 空表无法导出.
11G中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法: 1、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 2、设置deferred_segment_creation 参数 show parameter deferred_segment_creati转载 2013-05-24 17:06:24 · 754 阅读 · 0 评论 -
Oracle之优化篇---海量数据处理分析
Oracle之优化篇---海量数据处理分析笔者在实际工作中,有幸接触到海量的数据处理问题,对其进行处理是一项艰巨而复杂的任务。原因有以下几个方面:一、数据量过大,数据中什么情况都可能存在。如果说有10条数据,那么大不了每条去逐一检查,人为处理,如果有上百条数据,也可以考虑,如果数据上到千万级别,甚至过亿,那不是手工能解决的了,必须通过工具或者程序进行处理,尤其海量的数据中,什么情况都可转载 2013-03-27 11:50:56 · 1073 阅读 · 0 评论 -
oracle insert all 和insert first 的区别
创建测试表 CREATE TABLE t1ASSELECT mod(LEVEL,1000) ID,LEVEL+1000 sal,MOD(LEVEL,10) extFROM dualCONNECT BY LEVEL<10000;create table t2(id number(18),sal number(18),ext number(18));create table t3(原创 2013-03-27 11:40:27 · 1575 阅读 · 0 评论 -
oracle分析函数
环境准备: create table students(id number(15,0),area varchar2(10),stu_type varchar2(2),score number(20,2));insert into students values(1, '111', 'g', 80 );insert into students values(原创 2011-05-19 18:02:00 · 434 阅读 · 0 评论 -
oracle获取中位数
create table t( col int );insert into T (COL)values (1);insert into T (COL)values (2);insert into T (COL)values (3);insert into T (COL)values (4);insert into T (COL)values (100);inser原创 2013-03-13 10:22:01 · 22561 阅读 · 3 评论 -
oracle copy long
COPY是SQLPLUS下的命令,功能很强,语法如下:COPY FROM user/password@dbname TO user/password@dbname CREATE/APPEND/INSERT/REPLACE TABLE_NAME (COLUMN_NAME, ……) USING SELECT ……简单描述一下语法:FROM和TO语句分别描述从哪个数据库COPY到转载 2015-10-21 09:34:16 · 977 阅读 · 0 评论