推薦下載-Oracle數(shù)據(jù)庫維護(hù)手冊(cè)精品_第1頁
推薦下載-Oracle數(shù)據(jù)庫維護(hù)手冊(cè)精品_第2頁
推薦下載-Oracle數(shù)據(jù)庫維護(hù)手冊(cè)精品_第3頁
推薦下載-Oracle數(shù)據(jù)庫維護(hù)手冊(cè)精品_第4頁
推薦下載-Oracle數(shù)據(jù)庫維護(hù)手冊(cè)精品_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

數(shù)據(jù)庫維護(hù)手冊(cè)TOC\o"1-5"\h\z前言3..ORACLE維護(hù)方法3.數(shù)據(jù)庫啟動(dòng)3數(shù)據(jù)庫停止3監(jiān)聽器的啟停4用戶管理4數(shù)據(jù)庫參數(shù)文件5數(shù)據(jù)庫概況的查詢6常用對(duì)象的創(chuàng)建和使用7失效數(shù)據(jù)庫對(duì)象的檢測和編譯7數(shù)據(jù)備份的技巧8數(shù)據(jù)庫命中率的監(jiān)測10最消耗資源進(jìn)程的檢測11鎖的監(jiān)測及處理12SQL語句執(zhí)行技巧12表空間的管理13數(shù)據(jù)文件I/O的統(tǒng)計(jì)優(yōu)化14錯(cuò)誤號(hào)的跟蹤出理14日常問題處理流程.15ORACL嗷據(jù)庫日常檢查15會(huì)話連接日志的清理15數(shù)據(jù)庫hang住時(shí)的停止和方法15擴(kuò)表空間方法16死鎖會(huì)話的殺死16未決兩階段事務(wù)的回滾錯(cuò)誤!未定義書簽。相關(guān)通用工具介紹.17EM工具錯(cuò)誤!未定義書簽。1刖日本文主要是簡單介紹和總結(jié)日常Oracle數(shù)據(jù)在運(yùn)行維護(hù)方面的一些方法和技巧。通過該手冊(cè)以便于相關(guān)技術(shù)人員的日常運(yùn)維工作。2ORACLEDB維護(hù)方法數(shù)據(jù)庫啟動(dòng)1、以oracle用戶用戶登錄,sqlplus'/assysdba'sqlplus>startup2、以oracle用戶或ora816用戶登錄sqlplus7assysdba'sqlplus>startupnomuntsqlplus>alterdatabasemount;sqlplus>alterdatabaseopen;3、第一種啟動(dòng)方式是最常用的手工啟動(dòng)方式,第二種啟動(dòng)方式是數(shù)據(jù)庫有故障時(shí)常用的逐步啟動(dòng)方式,可以觀察故障點(diǎn)。因?yàn)閟tartupnomount語句只讀取spfile(serverparameter巾le數(shù)據(jù)庫參數(shù)文件),啟動(dòng)instance,啟動(dòng)SGA和后臺(tái)進(jìn)程;alterdatabasemoun昭旬打開控制文件,確認(rèn)數(shù)據(jù)文件和聯(lián)機(jī)日志文件的位置,但此時(shí)不對(duì)數(shù)據(jù)文件和日志文件進(jìn)行校驗(yàn)檢查;alterdatabaseopen丁開包括Redo10g文件在內(nèi)的所有數(shù)據(jù)庫文件,這種方式下可訪問數(shù)據(jù)庫中的數(shù)據(jù)。Startup完成功能是上述三條語句的之和。數(shù)據(jù)庫停止1、sqlplus'/assysdba'sqlplus>shutdownnormal正常方式關(guān)閉數(shù)據(jù)庫。2、shutdownimmediate立即方式關(guān)閉數(shù)據(jù)庫,在SQLPLUS^執(zhí)行shutdownimmediate,數(shù)據(jù)庫并不立即關(guān)閉,而是在所有事務(wù)執(zhí)行完畢并提交工作后才關(guān)閉,所以可能會(huì)等待,因此在關(guān)閉數(shù)據(jù)前要停掉連接到數(shù)據(jù)庫的所有應(yīng)用程序。建議日常維護(hù)工作中的關(guān)閉數(shù)據(jù)庫,采用此方式。3、shutdownabort直接關(guān)閉數(shù)據(jù)庫,正在訪問數(shù)據(jù)庫的會(huì)話會(huì)被突然終止。如果數(shù)據(jù)庫中有大量操作正在執(zhí)行,這時(shí)執(zhí)行shutdownabort后,因日志回滾、前滾(RollBack/RollForward),下次重新啟動(dòng)數(shù)據(jù)庫需要教長時(shí)間。當(dāng)用shutdownimmediate不能關(guān)閉數(shù)據(jù)庫時(shí),shutdownabort可以立即完成數(shù)據(jù)庫的關(guān)閉操作。監(jiān)聽器的啟停1、監(jiān)聽器的啟動(dòng),以oracle用戶用戶登錄lsnrctlstart[$ORACLE_SID]2、監(jiān)聽器的停止,以oracle用戶用戶登錄lsnrctlstop[$ORACLE_SID]3、監(jiān)聽器狀態(tài)的查看,以oracle用戶用戶登錄lsnrctlstatus[$ORACLE_SID]4、檢測服務(wù)名是否有效,在操作系統(tǒng)下運(yùn)行tnspingSERVICE_NAMENUMBERSSERVICE_NAME爾建立的服務(wù)名,NUMBERS你要試PING數(shù)據(jù)庫服務(wù)的次數(shù)用戶管理1、用SQL?旬查看系統(tǒng)中已有用戶情況select*fromdba_users;2、增加新的用戶,并授予連接和資源權(quán)限,只有授予連接權(quán)限才可登錄,授予資源權(quán)限才可建表和修改createuserUSERNAMEprofiledefaultidentifiedbyPASSWORDdefaulttablespaceDEFALUT_TABLESPACE_NAMEtemporarytablespaceTEMP_TABLESPACE_NAME;grantconnecttoUSERNAME;grantresourcetoUSERNAME;3、修改用戶口令alteruserUSERNAMEidentifiedbyNEWPASSWORD;4、刪除用戶dropuserUSERNAME;5、限制某個(gè)已有用戶會(huì)話的連接數(shù)(通過創(chuàng)建profile的方式)createprofilePROFILENAMElimitsessions_per_userCONNECT_NUMBERS;alteruserUSERNAMEprofilePROFILENAME;數(shù)據(jù)庫參數(shù)文件1、參數(shù)文件位置$ORACLE_HOME/dbs/spfileINSTANCE_NAME.涵數(shù)主要分為動(dòng)態(tài)參數(shù)和非動(dòng)態(tài)參數(shù),動(dòng)態(tài)參數(shù)修改夠直接生效,非動(dòng)態(tài)參數(shù)需要重新啟動(dòng)數(shù)據(jù)庫才能生效。2、修改參數(shù)的方法altersystemsetPARAMETER_NA=MVEAlUEscope=both(system/spfile)3、幾個(gè)重要的參數(shù)A、db_block_size數(shù)據(jù)庫塊大小,數(shù)據(jù)庫創(chuàng)建時(shí)決定,創(chuàng)建后不能修改。Bdb_block_buffers數(shù)據(jù)高速緩沖區(qū)大小為此值與db_block_buffes的乘積,該區(qū)越大越好。Gshare_pool_size程序高速緩沖區(qū)和數(shù)據(jù)字典緩沖區(qū)的大小,主要用于存儲(chǔ)執(zhí)行過的sql語句,減少重復(fù)分析,提高運(yùn)行速度。該區(qū)也越大越好,但建議數(shù)據(jù)高速緩沖區(qū)加上程序高速緩沖區(qū)和數(shù)據(jù)字典緩沖區(qū)的大?。碨GA一般不超過系統(tǒng)物理內(nèi)存的50%Dsort_area_size每個(gè)會(huì)話用于排序操作的內(nèi)存大小,建議為默認(rèn)值的兩倍到1M之間。E、process能同時(shí)訪問數(shù)據(jù)庫的最大進(jìn)程數(shù),根據(jù)連接數(shù)的多少,來設(shè)定,一般為300以上。F、db_io_slaves后臺(tái)寫進(jìn)程數(shù)對(duì)I/O比較繁忙的數(shù)據(jù)庫,可以將其設(shè)為多于1個(gè)。(以上參數(shù)以9i為參考,在10g里個(gè)別參數(shù)名有所變化)數(shù)據(jù)庫概況的查詢1、表空間的情況selecttablespace_name,stautsfromdba_tablespaces;2、數(shù)據(jù)文件的情況SELECTFILE_NAME,FILE_ID,TABLESPACE_NAMEFROMDBA_DATA_FILES;3、段的情況SELECTSEGMENT_NAME,,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUSFROMDBA_ROLLBACK_SEGS;4、表、存儲(chǔ)過程的擁有者名字和創(chuàng)建日期selectowner,object_name,object_type,createdfromall_objectswhereobject_type='TABLEOROBJECT_TYPE=PROCEDURE'5、其他常用的視圖和表v$lock鎖的情況v$session會(huì)話的情況v$process進(jìn)程的情況v$parameter數(shù)據(jù)庫參數(shù)v$rollname回滾段的情況v$sqlarea共享池中的SQL語句v$waitstat等待的會(huì)話dba_jobs數(shù)據(jù)里定義的作業(yè)dba_jobs_running數(shù)據(jù)庫里正在運(yùn)行的作業(yè)dba_views數(shù)據(jù)庫中所有視圖的文本dba_indexs數(shù)據(jù)庫中所有索引的描述dba_free_space數(shù)據(jù)庫中所有表空間自由分區(qū)dba_db_links數(shù)據(jù)庫中所有數(shù)據(jù)庫鏈接常用對(duì)象的創(chuàng)建和使用1、表的創(chuàng)建(在表空間zy上創(chuàng)建表dhhm為例)createtabledhhm(hmvarchar2(11),yhmcvarchar2(60))tablespacezy;2、索弓I的創(chuàng)建(將DHHMfe上hm^段建立索引hmsy存儲(chǔ)在表空間zy上為例)createindexhmsyondhhm(hm)tablespacezy;3、已有存儲(chǔ)過程、函數(shù)、包源代碼的查找selectname,textfromuser_sourcewherename=NAME;4、數(shù)據(jù)庫鏈接的創(chuàng)建和使用createpublicdatabaselinkDBLINKNAME.worlobonnecttoUSERNAMEidentdiedbyPASWORDusingSERVICENAME;select*fromTABLE_NAME@DBLINKNAME;5、同義詞的創(chuàng)建和使用(以dyh用戶可以查詢并修改yyxt用戶的dhhm表為例)cratesynonyndyh.dhhmforyyxt.dhhm;grantselectonyyxt.dhhmtodyh;grantupdateonyyxt.dhhmtodyh;失效數(shù)據(jù)庫對(duì)象的檢測和編譯1、失效存儲(chǔ)過程的查找和編譯select'alterprocedure'||object_name||'pile;'fromuser_objectswherestatus='INVALID'andobject_type='PROCEDURE然后復(fù)制粘貼并執(zhí)行第一條語句的輸出結(jié)果2、失效的包的查找和編譯select'alterpackage'||object_name||'pile;'fromuser_objectswherestatus='INVALID'andobject_type='PACKAGE'然后復(fù)制粘貼并執(zhí)行第一條語句的輸出結(jié)果數(shù)據(jù)備份的技巧一、EXP/IMP1、利用管道將數(shù)據(jù)庫備份壓縮到磁帶中去,以備份dhhm,yhzl表為例(磁帶機(jī)名舊M為/dev/rmt0,HP為/dev/rtm/m0)/usr/sbin/mknodpipe_ofp/usr/sbin/mknodpipe_ifpddof=/dev/rmt0if=pipe_ifbs=1024&press<pipe_of>pipe_if&expUSERNAME/PASSWORDtables=(dhhm,yhzl)file=pipe_ofrmpipe_ofrmpipe_if2、利用管道將備份磁帶解壓后倒入到數(shù)據(jù)庫中去/usr/sbin/mknodpipe_ofp/usr/sbin/mknodpipe_ifpddif=/dev/rmt0of=pipe_ofbs=1024&unpress<pipe_of>pipe_if&impUSERNAME/PASSWORDtables=(dhhm,yhzl)file=pipe_ifrmpipe_ofrmpipe_if3、數(shù)據(jù)庫備份的分割,解決有時(shí)文件系統(tǒng)限制文件大小不能超過2G的問題(此處只分割為三個(gè)文件,當(dāng)然可以根據(jù)實(shí)際情況繼續(xù)增加)expUSERNAME/PASSWORDfile=(FILE1.dmp,FILE2.dmp,FILE3.dmp)log=dump.logfilesize=1gtables=(dhhm,yhzl)

1、為了提高備份速度,可將DIREC修數(shù)設(shè)為Y(但當(dāng)該參數(shù)設(shè)置為Y時(shí),

備份時(shí)不做一些有效性檢查,應(yīng)慎用),并將buffer開大,如expUSERNAME/PASSWORDdirect=ybuffer=8192000tables=(dhhm,yhzl)file=1.dmp2、只備份建表和建索引語句expUSERNAME/PASSWORDrows=ntables=(dhhm,yhzl)file=1.dmp5、有時(shí)為了提高倒入速度,應(yīng)該將數(shù)據(jù)和索引的倒入倒出分開,而不是一起進(jìn)行二、RMA隔份恢復(fù)1、非歸檔模式下數(shù)據(jù)庫必須在mount狀態(tài)下進(jìn)行備份。$rmantarget/進(jìn)入rman全庫備份RMAN>shutdownimmediate關(guān)閉數(shù)據(jù)庫RMAN>startupmount;RMAN>backupdatabaseformat'/路徑/DAT_%d_%T_%sRMAN>alterdatabaseopen;恢復(fù)數(shù)據(jù)庫為OPENt態(tài)RMAN>listbackupsetofdatabase;備份記錄RMAN>listbackup;恢復(fù)RMAN>shutdownimmediateRMAN>startupnomount;RMAN>restorecontrolfilefrom'控制文件備份';RMAN>alterdatabasemount;RMAN>restoredatabase;RMAN>recoverdatabase;RMAN>alterdatabaseopenresetlogs;打開數(shù)據(jù)庫并重做日志2、歸檔模式切換歸檔模式SQL>altersystemsetlog_archive_dest_1='location=歸檔路徑'scope=both;首先需要指定歸檔路徑SQL>startupmount;SQL>alterdatabasearchivelog;WE歸檔模式noarchivelogSQL>alterdatabaseopen;SQL>altersystemswitchlogfile;/*切換日志*/RMAN>backupdatabaseformat'/數(shù)據(jù)備份路徑/full_%d_%T_%s'plusarchivelogformat'/日志備份路徑/arch_%d_%T_%s'deleteallinput;數(shù)據(jù)庫命中率的監(jiān)測1、監(jiān)控SGA中數(shù)據(jù)高速緩沖區(qū)的命中率selecta.value+b.value"logical_reads",c.value"phys_reads",(100*((a.value+b.value)-c.value)/(a.value+b.value))"SGADATABUFFERHITRATIO"fromv$sysstata,v$sysstatb,v$sysstatcwherea.statistic#=38andb.statistic#=39andc.statistic#=40;2、監(jiān)控SGA中字典緩沖區(qū)的命中率select100*(sum(pins-reloads))/sum(pins)"DICTIONARYBUFFERHITRATIO"fromv$librarycache;3、監(jiān)控SGA中共享緩存區(qū)的命中率,select100*((sum(pins-reloads))/sum(pins))"SQLSHAREAREAHITRATIO"fromv$librarycache;4、整個(gè)SGA8用率的檢查selectname,sgasize/1024/1024"totalsgaM",bytes/1024/1024"freesgaM",round(bytes/sgasize*100,2)"freeratio%"from(selectsum(bytes)sgasizefromsys.v_$sgastat)s,sys.v_$='freememory';最消耗資源進(jìn)程的檢測1、查看某個(gè)會(huì)話正在執(zhí)行的SQL語句及該會(huì)話是哪臺(tái)臺(tái)機(jī)器發(fā)出selectb.username,b.mand,b.termainal,b.osuserb.machinea.sql_textfromv$sqltexta,v$sessionbwherea.address=b.sql_addressandb.sid=SESSION_ID2、SQLPLU機(jī)找出最消耗資源的10個(gè)進(jìn)程的SQLjf令集!ps-eaf|grepora|grep-vVsh|grep-vora_|awk'{print$4,$1,$2}'|sort-r|head-10(HP平臺(tái))!ps-eaf-opcpu,pid,user,tty,m|grepora|grep-vVsh|grep-vora_|sort-r|head-10(IBM平臺(tái))promptEnterTheUNIXPID:acceptPIDSELECTa.username,a.terminal,gram,b.sql_textFROMv$sessiona,v$sqlareab,v$processcWHERE(c.spid='&PID'ORcess='&PID′)ANDa.paddr=c.addrANDa.sql_address=b.address;3、利用數(shù)據(jù)自帶統(tǒng)計(jì)工具檢測其性能和瓶頸A啟動(dòng)統(tǒng)計(jì)程序:svrmgrl>svrmgrl>@$ORACLE_HOME/admin/rdbms/utlbstat.sqlB、停止統(tǒng)計(jì)程序svrmgrl>svrmgrl>@$ORACLE_HOME/admin/rdbms/utlestat.sqlC、一般在系統(tǒng)忙時(shí)開始統(tǒng)計(jì)程序,半小時(shí)后停止統(tǒng)計(jì)程序,不能執(zhí)行過長,否則會(huì)影響系統(tǒng)性能;停止統(tǒng)計(jì)程序后,會(huì)在當(dāng)前目錄產(chǎn)生名為report.txt的文本文件,應(yīng)對(duì)其做分析。鎖的監(jiān)測及處理1、鎖的監(jiān)測及鎖住哪些表(注意絕大部分鎖都不是死鎖)selectid1,count(*)fromv$lockgroupbyid2havingcount(*)>1;selectobject_name,object_typefromdba_objectswhereobject_id=id1;這里v$lock中的id1和all_objects中的object_id是相對(duì)應(yīng)的。2、查看哪些會(huì)話被鎖并殺死會(huì)話selectid1,count(*)fromv$lockgroupbyid2havingcount(*)>1;selectsid,serial#fromv$sessionwhereid1=被鎖的表ID;altersystemkillsession'sid,serial#';(注意sid,serial#都為數(shù)字)3、死數(shù)據(jù)庫僵死進(jìn)程(假設(shè)此進(jìn)程的數(shù)據(jù)庫會(huì)話號(hào)為X)selectspidfromv$processa,v$sessionbwherea.addr=b.paddrandb.sid=x;找出此數(shù)據(jù)庫會(huì)話的操作系統(tǒng)進(jìn)程spid,然后在操作系統(tǒng)提示符號(hào)下殺死此進(jìn)程killspidSQL語句執(zhí)行技巧1、打開和關(guān)閉顯示SQL?句的執(zhí)行方案(如使用哪個(gè)索引等)setautotraceon;setautotroaceoff;2、打開和關(guān)閉顯示SQL?句的執(zhí)行時(shí)間settimeon;settimeoff;settimingon;settimingoff;3、盡量使用unionall而不使用union,因?yàn)閡nion操作時(shí)要排序并移走重復(fù)記錄,而unionall不執(zhí)行上述操作,所以速度要塊很多倍。4、避免在SQL1使用PL/SQL功能調(diào)用,以提高速度5、查詢時(shí)避免使用like'%string,以免全表掃描,而like'string%'則使用了對(duì)應(yīng)字段的索引。6、定期重建索引,提高查詢速度alterindexINDEX_NAMErebuild;6、保存SQLt出到文本文件(以輸出到ls.txt為例)setserveroutonspoolls.txtSQL語句Spooloff。2.14表空間的管理1、查看所有表空間大小和使用率selecta.tablespace_name,sum(a.bytes)/1024/1024"totalsize(M)”,round(10000*(sum(a.bytes)/1024/1024-sum(b.bytes)/1024/1024))/1000"usedsize(M)",round(10000*(sum(a.bytes)/1024/1024-sum(b.bytes)/1024/1024)/(sum(a.bytes)/1024/1024))/100"percent%"fromdba_data_filesa,(selecttablespace_name,file_id,sum(bytes)bytesfromdba_free_spacegroupbytablespace_name,file_id)bwherea.tablespace_name=b.tablespace_nameanda.file_id=b.file_idgroupbya.tablespace_name;2、使用文件系統(tǒng)的表空間擴(kuò)展alterdatabaseTABLESPACE_NAMEadddatafileFILE_NAMEsizeSIZE;3、用裸設(shè)備表空間的擴(kuò)展alterdatabaseTABLESPACE_NAMadEddatafileRAW_DEVICE_NAMsiEzeSIZE;

這里需要注意的是裸設(shè)備要提前建立后,且這里使用的是裸設(shè)備的字符文件(類型為C),SIZE值要比其實(shí)際大小要稍微小一些。4、集群中,在某一臺(tái)主機(jī)上共享卷組上增加文件系統(tǒng)和裸設(shè)備后,一定要同步到集群中另外的主機(jī),否則當(dāng)數(shù)據(jù)庫在另外的主機(jī)中啟動(dòng)時(shí),會(huì)找不著相應(yīng)的設(shè)備號(hào),導(dǎo)致數(shù)據(jù)庫不能夠被打開。5、查找表空間的剩余空間塊數(shù)以及最大空閑塊的大小,如果碎片過多或最大空閑塊過小,需要手工合并表空間碎片selecttablespace_name,count(*)"freeblocknumber",trunc(sum(bytes)/1024/1024)"totalfreesize(M)”,trunc(max(bytes)/1024/1024)"maxblock(M)"fromdba_free_spacegroupbytablespace_name;6、手工合并某表空間碎片altertablespaceTABLESPACE_NAMEcoalesce;2.15數(shù)據(jù)文件2.15數(shù)據(jù)文件I/O的統(tǒng)計(jì)優(yōu)化col文件名formata35;文件名,fs.phyrds讀次數(shù),fs.phywrtscol文件名formata35;文件名,fs.phyrds讀次數(shù),fs.phywrts寫次數(shù),(fs.readtim/decode(fs.phyrds,0,-1,fs.phyrds))(fs.writetim/decode(fs.phywrts,0,-1,fs.phywrts))寫時(shí)間fromv$datafiledf,v$filestatfswheredf.file#=fs.file#2.16錯(cuò)誤號(hào)的跟蹤生理1、在操作系統(tǒng)級(jí)顯示其錯(cuò)誤詳細(xì)信息和常用解決辦法以報(bào)2.16錯(cuò)誤號(hào)的跟蹤生理1、在操作系統(tǒng)級(jí)顯示其錯(cuò)誤詳細(xì)信息和常用解決辦法以報(bào)ora4031錯(cuò)誤為例)$>oerrora40312、有時(shí)為了進(jìn)一步跟蹤其錯(cuò)誤,讓其產(chǎn)生更詳細(xì)的告警日志在用戶報(bào)警文件里,需要在數(shù)據(jù)庫的初始化文件里加下面一句配置,并重新啟動(dòng)數(shù)據(jù)庫2、event="4031tracenameerrorstacklevel3"這里注意的是,跟蹤完畢后,應(yīng)將此句話屏蔽掉,以免影響數(shù)據(jù)庫性能。3日常問題處理流程ORACL敢據(jù)庫日常檢查1、登錄到主機(jī)上利用sqlplus檢查是否可用;2、數(shù)據(jù)庫告警日志的檢查$ORACLE_HOME/admin/INSTANCE_NAME/bdump/alert_INSTANCE_NAME.log此文件中記載數(shù)據(jù)庫的啟動(dòng)、停止、系統(tǒng)級(jí)修改、告警信息、日志切換,是日常維護(hù)中的重要依據(jù)。會(huì)話連接日志的清理會(huì)話連接日志$ORACLE_HOME/network/log/listener.log,此文件中記載著每個(gè)連接登錄時(shí)的IP地址和時(shí)間等情況,可作為監(jiān)測的依據(jù),因?yàn)榇宋募粩嘣龃?,需要定期清空,清空方式為?ORACLE_HOME/network/l

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論