版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
OracIe加快数据导入速度测试
v1.0
目录
1.报告概述4
2.EXP测试4
2.1.Exp学习及测试4
2.1.1.Exp参数4
2.1.2.Expbuffer5
2.1.3.ExpDIRECT8
2.1.4.Exp导出测试时间对比9
2.2.Exp导出问题11
221.Exp使用直接路径写,导入空的分区会报错11
2.2.2.Exp使用直接路径写,导入存在default值的字段会报错14
2.2.3.exp导出报错EXP-00006,0000016
2.2.4.exp导出报错EXP-0011316
3.Expdp测试17
3.1.Expdp相关的信息17
3.1.1.Expdp预估导出大小17
3.1.2.Expdp的导出文件方式19
3.1.3.Impdp的导入文件方式20
3.2.数据泵使用的其它信息21
3.2.1.数据泵相关的进程信息查询21
3.2.2.如何获取每个类型的详细时间22
3.2.3.如何清理数据泵的作业表23
3.2.4.小结27
3.3.数据泵的案例27
3.3.1.分区太多Bug2995902527
3.3.2.SYS_EXPORT_SCHEMA_01表blockchange变化很高28
3.3.3.数据泵导出缓慢-Sharedpool收缩导致28
3.3.4.Expdp遭遇ORA-07445的背后29
3.3.5.内存太小expdp报错UDE-31623ORA-3162329
3.3.6.Expdp由于存储问题JOB状态为DEFINING31
3.3.7.ImpdpORA-01628undosegmentsmax#extents(32765)32
3.3.8.小结34
3.4.expdp的并彳亍35
3.4.1.Oracle数据泵导出使用并行参数,单个表能否真正的并行?35
3.4.2.阅读并行pdb文档37
3.4.3.阅读并行Mos文档38
3.4.4.OracleLOB可以并行导出吗38
3.4.5.OracleIndex可以并行导入吗38
3.4.6.如何加快泵导入的速度40
3.4.7.数据泵19c导出并行42
3.4.8.数据泵19c导入并行1004644
3.4.9.数据泵19c导入索引增强45
3.4.10.数据泵慢分析47
3.4.11.小结48
4.Exp与Expdp的区别48
4.1.Mos官方说法48
4.2.实验及个人总结49
5.附件51
1.报告概述
本篇文档学习测试Oracle加快数据导入速度进行测试。
数据迁移Oracle内部的逻辑数据迁移一般使用exp,expdp,imp,impdp;那么当数据量比较小的时候都无所
谓,但是当数据量很大的情况下,如何加快导入的速度呢?
Oracle数据泵的并行在11g,19c有什么不同,如何加快数据导入的速度?
本篇文章基于上述问题进行学习测试!
2.EXP测试
2.1.Exp学习及测试
2.1.1.Exp参数
Exp还有比较有意思的参数,可以设置报错结束时间,给你一个机会在一定时间内解决问题,而不是直接
停止!这个功能在数据泵是默认使用的,例如表空间满导入报错,并不会直接终止Job会给一定的时间让用
户进行处理,当然超时还是会报错终止!
WhatistheuseoftheRESUMABLEparameterinEXPORT?(DocID152013.1)
Buffer
ALERT:Export(EXP)WithLargeBUFFERCanSilentlyProduceACorruptDumpFile(DocID223399.1)
TheexportparameterBUFFERspecifiesthesizeinbytesofthebufferusedtofetchrowsfromatable.Adata
corruptioncanoccuriftheBUFFERparameterhasbeensettoavaluesomorethan32,768rowswillbefetched.
ThisimpliesarelationtothelengthoftherowsthatarefetchedintheBUFFER.Inaddition,thestructureofthetable
andtheactualdataintherows,haveanimpactontheoccurrenceofthisbugtoo.Therefore,anexactandsafevalue
fortheBUFFERparametercannotbegiven.
version
Forexample:
->theAVG_ROW_LENGTHis100bytes
->thetablehasmorethan32,768rows
->criticalBUFFERvalue3276800orhigher(32k*100;about3.1Mb)
->datacorruption*can*occurif:BUFFER=3200000(orhigher)
-buffer的参数取决于常规路径导出时,达到这个buffer阈值后写入dump文件中,当buffer设置为
3.2Mbytes,buffer单位bytes可能会崩溃。
FILESIZE
ORA-01403duringexportusingFILESIZEparameter(DocID282079.1)
Inwindows,themaximumfilesizelimitis2GB.
Use2000M,insteadof2GB
EXP-00002:Errorinwritingtoexportfile
EXP-00056:Oracleerror1403encountered
ORA-01403:Nodatafound
EXP-00000:Exportterminatedunsuccessfully
exp<user>/<password>file='dump_l.dmpdump_2.dmp,dump_3.dmp1
log=export.logfilesize=2000Mtables=<table_name>
举例:
expuserid=lhr/lhrfile=/tmp/testl,test2,test3,test4,test5filesize=2Glog=test.log
举例:迁移项目使用的参数列表
SQL>SELECTCURRENT_SCNFROMV$DATABASE;
CURRENT_SCN
26238040
[oracle@t3vi/home/oracle/exp_schema.par
userid="exp_user/exp_user"
OWNER=YZ
FILE=/home/oracle/exp_schema_yz01.dmp
LOG=/home/oracle/exp_schema_yz01.log
FLASHBACK_SCN=26238040
statistics=none
direct=N
feedback=10000
--buffer=1024000
--FLASHBACK导出SCN号
--statistics是否迁移统计信息,否
--buffer导出cache大小,满足cache时写入file
--direct是否直接路径写
--FEEDBACK显示每X行(0)的进度
nohuptimeexpparfile=exp_schema.par&
2.1.2.Expbuffer
.EXP10046TraceBuffer1024000
SQL>createuserexp__useridentifiedby"exp_user";
SQL>grantdbatoexp_user;
[oracle@t3expexp_user/exp__user
Export:Release.0-ProductiononThuMay2602:48:372022
Copyright(c)1982,2011,Oracleand/oritsaffiliates.Allrightsreserved.
Connectedto:OracleDatabase11gEnterpriseEditionRelease.0-64bitProduction
WiththePartitioning,OLAP,DataMiningandRealApplicationTestingoptions
Enterarrayfetchbuffersize:4096>
--此时,对于Oracledb来说有一个新的连接,可以对这个连接开启10046trace
sqlplus/assysdba
colsidfor999999
colserial#for99999
colusernamefora20
colprogramfora20
colsql_idfora30
coleventfora30
setlinesize140
selectsidjserial#username,program,sql_idjeventfromv$sessionwhereusername='EXP_USER';
SIDSERIAL#USERNAMEPROGRAM-SQL_IDEVENT
4323EXP_USERexp@t3(TNSVI-V3)SQL*Netmessagefromclient
SQL>SELECTS.USERNAME,
P.SPIDOS_PROCESS_ID
FROMV$SESSIONS,V$PROCESSP
WHERES.PADDR=P.ADDR
ANDS.SID=43;
USERNAMEOS_PROCESS_ID
EXPJJSER19633
V_0S_PID=19633
V_LEVEL=12
v_exec_oral0046trc=$(echo"oradebugsetospid"${V_OS_PID)";
oradebugunlimit;
oradebugevent10046tracenamecontextforever4level"${V_LEVEL}“;
oradebugtracefile_name;
exit;"|sqlplus-s/assysdba|sed-e'/A*$/d')
一执行导出
[oracle@t3~]$expexp_user/exp_user
Enterarrayfetchbuffersize:4096>1024000
Exportfile:expdat.dmp>/home/oracle/exp_schema_yz_10046_01.dmp
(l)E(ntiredatabase),(2)U(sers),or(3)T(ables):(2)U>U
Exportgrants(yes/no):yes>
Exporttabledata(yes/no):yes>
Compressextents(yes/no):yes>no
ExportdoneinUS7ASCIIcharactersetandAL16UTF16NCHARcharacterset
serverusesAL32UTF8characterset(possiblecharsetconversion)
Abouttoexportspecifiedusers・・・
Usertobeexported:(RETURNtoquit)>YZ
Usertobeexported:(RETURNtoquit)>
Exportterminatedsuccessfullywithwarnings.
■■关闭该session的10046,由于exp导出完成session自动关闭,因此10046sessiontraceoff提示找不到进
程id
$echo"${v__exec_oral0046trc}"
Oraclepid:19,Unixprocesspid:19633,image:oracle@t3(TNSVI-V3)
Statementprocessed.
Statementprocessed.
/u01/app/oracle/diag/rdbms/dgtest001/dgtest001/trace/dgtest001__ora_19633.trc
.查询exp最慢的SQL
tkprof/u01/app/oracle/diag/rdbms/dgtest001/dgtest001/trace/dgtest001_ora_19633.trc
dgtest001_ora_19633.txt
[oracle@t3~]$catdgtest001_ora_19633.txt|grep-iTOTAL|grep-vwaited|grep-vFOR|awk-F',
'(print$4}'|sort-n|tail-10
0.86
0.87
0.93
0.96
1.07
2.55
2.77
3.27
40.70
69.35
********************************************************************************
SQLID:Ifrvh4kv91y7kPlanHash:903426141
SELECT/*+NESTEDTABLE_GETREFS+*/"YZ"."TEST_BIG1".*
FROM
"YZ"."TEST_BIG1"
callcountcpuelapseddiskquerycurrentrows
Parse10.000.000200
Execute10.000.000000
Fetch4813.7440.6916370524175005544384
total4833.7540.7016370524175205544384
Missesinlibrarycacheduringparse:1
Optimizermode:ALL_ROWS
Parsinguserid:94
Numberofplanstatisticscaptured:1
Rows(1st)Rows(avg)Rows(max)RowSourceOperation
554438455443845544384TABLEACCESSFULLTEST_BIG1(cr=241750pr=163705pw=0
time=848380uscost=46664size=1202608521card=5809703)
Elapsedtimesincludewaitingonfollowingevents:
EventwaitedonTimesMax.WaitTotalWaited
SQL*Netmessagetoclient4810.000.00
directpathread12922.0934.11
SQL*Netmoredatatoclient277120.234.97
SQL*Netmessagefromclient4812.0021.56
dbfilesequentialread20.000.00
********************************************************************************
我们可以发现,导出的大表直接路径读totalwaited等待最多,sql解析一次,执行一次,但是fetch达到
481次???select可以认为一个大表的数据导出消耗40s.
.EXP10046TraceBuffer20480000
[oracle@t3~]$catdgtest001_ora_25733.txt|grep-iTOTAL|grep-vwaited|gr叩-vFOR|awk-F
'(print$4)1|sort-n|tail-10
0.86
0.87
0.90
3.04
4.03
5.92
7.92
11.58
50.45
99.59
********************************************************************************
SQLID:Ifrvh4kv91y7kPlanHash:903426141
SELECT/*+NESTEDTABLEGETREFS+*/"YZ"."TEST_BIG1".*
FROM
“YZ"."TEST_B:[G1”
callcountcpuelapseddiskquerycurrentrows
Parse10.000.000200
Execute10.000.000000
Fetch683.0150.4516370524134505544384
total703.0150.4516370524134705544384
Missesinlibrarycacheduringparse:1
Optimizermode:ALL_ROWS
Parsinguserid:94
Numberofplanstatisticscaptured:1
Rows(1st)Rows(avg)Rows(max)RowSourceOperation
554438455443845544384TABLEACCESSFULLTEST_BIG1(cr=241345pr=163705pw=0
time=1217368uscost=46664size=1202608521card=5809703)
Elapsedtimesincludewaitingonfollowingevents:
EventwaitedonTimesMax.WaitTotalWaited
SQL*Netmessagetoclient680.000.00
directpathread12920.8441.45
SQL*Netmoredatatoclient279150.205.82
SQL*Netmessagefromclient680.7116.17
dbfilesequentialread20.000.00
我们可以看到fetch获取的次数从481次降低到了68次,但是时间反而延长了!cache加大没有看到时间变少!
从测试结果看,buffer越大并不代表导出时间越少,因为从读取写入cache的时间会更长,常规路径写的
时间消耗分为2部分:1.从table读取数据写入cache;
2.从cache写入磁盘file文件中;
当cache加大时,第一个步骤的时间加大了,由于测试数据不够多,了解即可。
2.1.3.ExpDIRECT
参数DIRECT:常规路径导出与直接路径导出(文档ID155477.1)
OracleDatabase-EnterpriseEdition-Version7.3.0.0to[Release7.3.0to11.2]
1.2.ConventionalpathExport.
ConventionalpathExportusestheSQLSELECTstatementtoextractdatafromtables.Dataisread
fromdiskintothebuffercache,androwsaretransferredtotheevaluatingbuffer.Thedata,
afterpassingexpressionevaluation,istransferredtotheExportclientwhichthenwritesthe
dataintotheexportfile.
1.3.DirectpathExport.
WhenusingaDirectpathExport,thedataisreadfromdiskdirectlyintotheexportsession's
programglobalarea(PGA):therowsaretransferreddirectlytotheExportsession'sprivate
buffer.ThisalsomeansthattheSQLcommand-processinglayer(evaluationbuffer)canbe
bypassed,becausethedataisalreadyintheformatthatExportexpects.Asaresult,unnecessary
dataconversionisavoided.ThedataistransferredtotheExportclient,whichthenwritesthe
dataintotheexportfile.
1.4.TheparameterDIRECTspecifieswhetheryouusethedirectpathExport(DIRECT=Y)orthe
conventionalpathExport(DIRECT=N).
1.5.TousedirectpathExport,specifytheDIRECT=Yparameteronthecommandlineorinthe
parameterfile.ThedefaultisDIRECT=N,whichextractsthetabledatausingtheconventional
path.
1.6.Thisparameterisonlyapplicabletotheoriginalexportclient.ExportDataPump(expdp)
usesaDirectPathunloadbydefaultandswitchestoExternalTablemodeifrequired.
2.Performanceissues.
2.1.DirectpathExportcanbemuchfasterthanConventionalpathExportbecausetheSQLcommand-
processinglayerisbypassed.
2.2.YoumaybeabletoimproveperformancebyincreasingthevalueoftheRECORDLENGTHparameter
whenyouinvokeadirectpathExport.Yourexactperformancegaindependsuponthefollowing
factors:
-DB_BLOCK_SIZE
-thetypesofcolumnsinyourtable
-yourI/Olayout(thedrivereceivingtheexportfileshouldbeseparatefromthediskdrive
wherethedatabasefilesreside)
ThefollowingvaluesaregenerallyrecommendedforRECORDLENGTH:
-multiplesofthefilesystemI/Oblocksize
-multiplesofDB_BLOCK_SIZE
Forexample,invokingaDirectpathExportwithamaximumI/Obufferof64kbcanimprovethe
performanceoftheExportwithalmost50%.Thiscanbeachievedbyspecifyingtheadditional
ExportparametersDIRECTandRECORDLENGTH.E.g.:
>exp<LOGIN>/<PASSWORD>FILE=<DUMP_NAME>.dmpLOG=<LOG_NAME>>.log\
FULL=yDIRECT=yRECORDLENGTH=65535―
>imp<LOGIN>/<PASSWORD>FILE=<DUMP_NAME>.dmpLOG=<LOG_NAME>.log\
FULL=yRECORDLENGTH=65535
2.3.ADirectpathExportdoesnotinfluencethetimeittakestoImportthedata.Thatis,an
exportfilecreatedusingDirectpathExportorConventionalpathExport,willtakethesame
amountoftimetoImport.
3.4.导出参数QUERYo
参数QUERY仅适用于常规路径导出。不能在直接路径导出(DIRECT=Y)中指定。此QUERY参数允许您在执行表模式
导出时从一组表中选择行的子集。
例子:
>exp<LOGIN>/<PASSWORD>TABLES=<TABLE_NAME>QUERY=\"WHERE<COLUMN_NAME1>=\1<VALUE1>\'和
<COLUMN_NAME2>\<VALUE2>\"
3.5.导出参数BUFFERo
BUFFER参数仅适用于常规路径导出。它对直接路径导出没有影响。此BUFFER参数指定用于获取行的缓冲区的大小
(以字节为单位)。它确定由Export获取的数组中的最大行数。对于直接路径导出,使用RECORDLENGTH参数指定
Export用于写入导出文件的缓冲区大小。
3.6.导出参数RECORDLENGTHo
RECORDLENGTH参数指定文件记录的长度(以字节为单位)。您可以使用此参数指定导出I/O缓冲区的大小(最大值
为64kb)。更改RECORDLENGTH参数仅影响写入磁盘之前累积的数据大小。它不影响操作系统文件块的大小。如果
您未定义此参数,则它默认为与平台相关的BUFSIZ值(大多数情况下为1024字节)。
如果有迁移项目必须使用exp时可以考虑仔细阅读上述mos文章,其中我们梳理重点信息:
源端db版本,可以filter大部分的异常!
1.默认情况下exp的导出是先读取到内存中的buffer,buffer的大小由exp参数BUFFER控制,数据写
入足够的buffer之后,写入导出的文件;
2.如果使用直接路径写后,exp直接读取数据写入磁盘中的文件;
3.直接路径写or常规路径导出对导入时间无影响;
4.直接路径写的cache和什么有关系呢?和另一个参数RECORDLENGTH最大64kB,达到这个参数
值开始写入磁盘数据,默认与平台BUFSIZE值相同1024bytes;
2.1.4.Exp导出测试时间对比
SQL>createuserexp_useridentifiedby"exposer";
SQL>grantdbatoexp_user;
--制造一个大表进行测试
SQL>sqlplusyz/yz
createtabletest__biglasselect*fromdba_objects;
insertintotest_biglselect*fromtest_bigl;
r
r
SQL>commit;
SQL>selectownersegment_name^segment_type>bytes/1024/1024fromdba_segmentswhereowner=*YZ
andsegment_name="TEST_BIG1";
OWNER-一SEGMENT_NAMESEGMENT_TYPEBYTES/1024/1024
YZTEST_BIG1TABLE1348
SQL>SELECTCURRENT_SCNFROMV$DATABASE;
CURRENT_SCN
26238040
--排除测试干扰,重启测试库执行导出操作!!!
SQL>shutdownimmediate;
startup
[oracle@t3~]$vi/home/oracle/exp_schema.par
userid="exp__user/exp__user"
OWNER=YZ
FILE=/home/oracle/exp__schema__yz01.dmp
LOG=/home/oracle/exp_schema_yz01.log
FLASHBACK_SCN=26238040
statistics=none
direct=N
feedback=10000
--buffer=1024000
--FLASHBACK导出SCN号
--statistics是否迁移统计信息,否
--buffer导出cache大小,满足cache时写入file
--direct是否直接路径写
--FEEDBACK显示每X行(0)的进度
nohuptimeexpparfile=exp_schema.par&
序列direbufferRECORDLENGTHDump_size(Mb)Time
Ct(bytes)
常规导出1N默认0815real0m40.837s
user0m10.040s
sys0ml.556s
常规导出2N10240000815real0m39.497s
userOmlO.OHs
sys0m0.690s
直接路径导3Y0默认802real0m26.793s
user0m0.360s
sys0m0.830s
直接路径导4Y065536802real0m24.982s
user0m0.133s
sys0m0.476s
2.2.Exp导出问题
2.2.1.Exp使用直接路径写,导入空的分区会报错
参数DIRECT:常规路径导出与直接路径导出(文档ID155477.1)
警告:如果存在空表分区,直接路径导出(EXP)会损坏转储(文档ID1604983.1)
OracleDatabase-EnterpriseEdition-Versionandlater
Youperformedadirectpathexport(table,schemaorfull)usingthetraditionalexportutility
(EXP).Iftheexportedobjectsincludeanemptytablepartition,thentheexportdumpiscorrupt
andcannotbeimported.
Onlyexpversions>=areaffected.Thetraditionalexportutilityisde-supported
beginningwiththeversion11gandisnomoremaintained.
实验测试,创建一个分区表,制造一个空的分区没有数据,没有segments
connectyz/yz
createtablepart001
(
col001number
col002varchar2(100)
)
partitionbyrange(col001)
(
partitionp001valueslessthan(10),
partitionp002valueslessthan(100),
partitionp003valueslessthan(1000)
);
insertintopart001values(5,'Text5');
insertintopart001values(500,'Text500');
commit;
实验直接路径写,进行导出导入测试
#>expyz/yzfile=part001.dmptables=part001direct=y
Thiswillshow:
AbouttoexportspecifiedtablesviaDirectPath・・•
・,exportingtablePART001
,,exportingpartitionP0011rowsexported
・,exportingpartitionP0020rowsexported
,,exportingpartitionP0031rowsexported
Exportterminatedsuccessfullywithoutwarnings.
SQL>droptablepart001;
[oracle@t3~]$impyz/yzfile=part001.dmpfull=y
Import:Release.0-ProductiononWedMay2511:45:272022
Copyright(c)1982,2011,Oracleand/oritsaffiliates.Allrightsreserved.
Connectedto:OracleDatabase11gEnterpriseEditionRelease.0-64bitProduction
WiththePartitioning,OLAP,DataMiningandRealApplicationTestingoptions
ExportfilecreatedbyEXPORT:Vil.02.00viadirectpath
importdoneinUS7ASCIIcharactersetandAL16UTF16NCHARcharacterset
importserverusesAL32UTF8characterset(possiblecharsetconversion)
,importingYZ'sobjectsintoYZ
・importingYZ'sobjectsintoYZ
,,importingpartition"PART001":"P001"1rowsimported
,,importingpartitionMPART001":"P002"
IMP-00009:abnormalendofexportfile
Importterminatedsuccessfullywithwarnings.
一使用参数show可以查询异常信息
[oracle@t3impyz/yzfile=part001.dmpfull=yshow=y
Import:Release.0-ProductiononWedMay2511:46:112022
Copyright(c)1982,2011,Oracleand/oritsaffiliates.Allrightsreserved.
Connectedto:OracleDatabase11gEnterpriseEditionRelease.0-64bitProduction
WiththePartitioning,OLAP,DataMiningandRealApplicationTestingoptions
ExportfilecreatedbyEXPORT:V11.02.00viadirectpath
importdoneinUS7ASCIIcharactersetandAL16UTF16NCHARcharacterset
importserverusesAL32UTF8characterset(possiblecharsetconversion)
,importingYZ'sobjectsintoYZ
•importingYZ'sobjectsintoYZ
"CREATETABLE“PART001"("COL001"NUMBER,"COL002"VARCHAR2(100))PCTFREE1"
"0PCTUSED40INITRANS1MAXTRANS255TABLESPACE"USERS'*PARTITIONBYRANGE"
"("COL001")(PARTITION"P001"VALUESLESSTHAN(10)PCTFREE10PCTUSED4"
"0INITRANS1MAXTRANS255STORAGE(INITIAL8388608NEXT1048576MINEXTENTS1"
"FREELISTS1FREELISTGROUPS1BUFFER_POOLDEFAULT)TABLESPACE"USERS"LOGG"
"INGNOCOMPRESS,PARTITION"P002"VALUESLESSTHAN(100)PCTFREE10PCTUSED"
"40INITRANS1MAXTRANS255TABLESPACE"USERS"LOGGINGNOCOMPRESS,PARTITIO"
"N"P003nVALUESLESSTHAN(1000)PCTFREE10PCTUSED40INITRANS1MAXTRANS"
"255STORAGE(INITIAL8388608NEXT1048576MINEXTENTS1FREELISTS1FREELIST"
"GROUPS1BUFFER_POOLDEFAULT)TABLESPACE"USERS"LOGGINGNOCOMPRESS)"
,,skippingpartition"PART001":"P001"
..skippingpartition"PART001":"P002"
IMP-00009:abnormalendofexportfile
Importterminatedsuccessfullywithwarnings.
OracleMos的解决方案:
intheexportoutput(orlogfile),thenyouobtainacorruptdump.Youcanverifythedumpwith
thecommands:
#>impuser/passwfull=y
or:
#>impuser/passwfull=yshow=y
whichwillshowyouoneofthebehaviorslistedabove.
Toworkaroundthispleaseuse:
-conventionalpathexport(expdirect=n)
Or:
-materializetheemptypartitionsbeforerunningdirectpathexports:
connect/assysdba
execdbms_space_admin.materialize__deferred_segments(schema_name=>'TEST*,table_name=>
'PART001',partition_name=>'P0021);
Or:
-DataPumpexport(expdp)
尝试一下exec的存储过程的调用?为什么能规避问题?
一导入后是不完整的导入,数据会丢失!
selectPARTITION__NAMEcount(*)fromuser_segmentswheresegment_name='PART001'groupby
PARTITION__NAME;
PARTITION_NAMECOUNT(*)
P0011
可以发现Oraclellg新特性,段延迟创建,如果没有数据则不在分配segments,那么直接路径写的方式会
导入报错!但是我们可以使用存储过程指定对没有数据的空的分区,指定创建一个segments,这样再次使用
exp迁移不报错!
新建测试表进行测试
--user
createtablepart002
(
col001number,
col002varchar2(100)
)
partitionbyrange(col001)
(
partitionp001values
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年兼职保密协议书
- 2024年企业办公设备租赁协议
- 2024年区域独家陶瓷代理经营协议
- 2024年土地使用权及股权转让协议
- 2024年公积金贷款装修工程协议
- 智能建筑工程合同协议书
- 2024年农田租赁协议书
- 电子密码锁键盘课程设计
- 水电管理课课程设计
- 电网规划课程设计
- 物业扫黑除恶专项行动行动
- 静脉用药安全输注药护专家指引
- 陶艺教学课件
- 主播试用期合同模板正规范本(通用版)
- 悦纳自我向阳而生心理健康教育主题班会课件
- 艾略特的诗 中英
- 《高炉炉顶均压煤气及休风煤气回收技术要求》
- 专题1.2 绝对值的综合(压轴题专项讲练)2023-2024学年七年级数学上册压轴题专项讲练系列(人教版)(解析版)
- 大学生心理健康教育智慧树知到课后章节答案2023年下安徽中医药大学
- 手动液压叉车安全技术培训
- 2022高效空调制冷机房评价标准
评论
0/150
提交评论