Oracle误删表空间文件
今天在清理主机空间时,将一个表空间的数据文件误以为是dump文件,直接删除了,删完后才意识到有问题,不过已经恢复不了了( LINUX),此时数据库是可以正常的,但是有些数据库视图打不开了,比如dba_data_files,没办法,在网上查了处理方式,都是说要重启数据再恢复或删除,因为我的这几个文件本来也没打算要的,所以最终还是会删除的,但是又不想重启数据库。网上给的说法是:sqlplus / as
Oracle expdp 导出时的并行度设置
今天测试了下expdp在导出时是否加并行,以及如何加并行才能使导出效率最高,得出如下结论:expdp 导出时加并行度参数设置:parallel 并行度filesize 单个文件大小的上限totalsize 导出文件的总大小满足下面的公式,可以保证导出效率最高:(parallel-1) * filesize >= totalsize下面是今天做测试时的数据:这里有一张表
邮票谜题
父亲需要些1分、2分、3分、5分、10分的邮票,其中两种各买四张,另外的三种各买三张。我忘记是具体张数是如何分配的,只知道他给了我一些10分硬币,金额刚好买这些邮票。方法1:笛卡儿积总共有5种邮票,每种的数目都为3或4.用笛卡儿积求出数目的所有组合,并且从中筛选出总面值可以被10整除的,并且数目4出现两次,数目3出现3次的那些组合。 wit
硬币谜题
用1分、5分、10分、25分、50分硬币凑成一元,每种硬币的个数没有限制,总共有几种组合方法?用connect by 方法select '1*'||c1.cnt ||'+5*'||c5.cnt ||'+10*'||c10.cnt &nb
ORACLE 复制环境到另外一个环境
DBA对于这种工作会经常处理,如果只是简单导入导出,没有特殊的权限及角色就不用过多的处理,如果复制的用户还有其他权限或角色,就需要在创建新用户时提前授权了,否则在导入会报一些没有权限的错误,导致处理时间的浪费,下面是这次的处理流程,谨记。expdp insightdb/insight directory=DATA_PUMP_DIR schemas=INSIGH
ORACLE IMPDP导入时报错ORA-39140的处理
ora31940 impdpORA-39001: invalid argument valueORA-39000: bad dump file specificationORA-39140: dump file "/oracle/app/oracle/admin/orcl/dpdump/T_CLAIM_PART_TRA.dmp" belongs to job "APD