ORACLE数据库日常维护手册_第1页
ORACLE数据库日常维护手册_第2页
ORACLE数据库日常维护手册_第3页
ORACLE数据库日常维护手册_第4页
ORACLE数据库日常维护手册_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ORACLE数据库日常维护手册l.i数据库的安装l.i.i操作系统的预备工作Oracle数据库的差不多软件安装在oradbl和oradb2上。数据文件,日志文件, 操纵文件通过手工建库时,指立在共享的阵列上。Oradbl与0radb2的安装配置方法相同, 以Oradbl为例讲明。1. 内核参数的修改编辑修改/etc/system文件set shmsys:shminfo_shmmax= 0x200000000set shmsys:shminfo_shmmin=lset shmsys:shminfo_shmmni=100set shmsys:shminfo_shmseg=10set semsys:

2、seminfo_semmni=100set semsys:seminfo_semmsl=600set semsys:seminfo_semmns=1200set semsys:seminfo_semopm=100set semsys: seminfo_semvrmx:32767扩大共享内存和信号量参数。2. 检查需要的操作系统patch通过sunsolve. sun. com上下载特上版本(Solaris 8)的patch集并安装,能够满 足Oracle的安装需要。3. 操作系统用户/组的添加 groupadd dba groupadd oinstall useradd -c Oracle D

3、BA -d /home/oracle -g oinstall -G dba 修改/etc/passwd文件,更换用户登陆shell或其他信息oracle:x:102:101:/export/home/oracle:/bin/ksh4. Oracle用户环境变量的设泄在oracle用户的初始化环境变虽:文件中(/export/home/oracle/. profile) 增 加如下内容。ORACLE_BASE=/opt/app/oracleORACLEHOME/opt/app/oracle/product/S. 1. 7ORACLE_TERM=vtlOO0RACLE_0WNER=oracleNL

4、S_LANG二SIMPLIFIED CHINESE.china. ZHS16CGB2312800RA_NLS33=$0RACLE_H0ME/ocommon/nls/admin/dataORACLE_SID二actdbTMP=/tmpPATH二$ORACLE_HOME/bin:/usr/ccs/bin:$PATHLD_LIBRARY_PATH=/opt/oracle/app/oracle/product/8. 1. 7/lib:/usr/lib export ORACLE_BASE ORACLE_HOME ORACLE.TERM ORACLE_OWNER NLS.LANG ORA.NLS33 O

5、RACLE.SID TMP PATH LD_LIBRARY_PATHLANG二zhexport LANGumask 022stty erase HEDITOR二viexport EDITOR文件要紧设泄数据库的差不多名目,数据库的SID鋼称和数据库的中文语言环境。 增加可执行文件的路径和操作系统的语言环境设置。最后设置Vi为常用编辑器。1. L2数据库的安装1. 用root用户取消显示设置#xhost +2. 将Oracle安装光盘插入光驱。通过df -k观看光驱是否已mount Jto3 以下由 Oracle 用户执行 $ cd /cdrom/cdromO , $. /runlnstalle

6、ro 显现 ORACLE Universal Installer 的安装窗口,按 Next 键连续。4 在Unix user/group对话框中填入oracle/db/ 点击Next按钮。5Destination框输入将要安装oracle的名目(SORACLE_HOME),接着显现弹出窗口 要求用root运行orainstRoot. sh (它创建oralnventory的安装名目)接着选择 要安装的产品 0RACLE8I 8. 1. 7 Enterprise Edition。6. 选择Customer安装方式,今后能够手工建库。7. 选择安装产品对话框中,建议选择所有产品。8. 点击确认安装

7、的按钮,安装正式开始。9. 安装成功100%后又回到开始的选项菜单,建议观看安装日志。10. 由于使用双机做HA,因此数据库的差不多软件需要安装在两台服务器上,而数据库 在阵列上创建。数据库差不多软件在两台服务器安装完成后。通过dbassist手工 建库。指左数据文件,操纵文件,日志文件的路径为共享阵列。11. 建库完成后通过oracle用户执行svrmgrl,启动数据库。并检査数据库差不多信 息。SsvrmgrlSVRMGRconnect internalSVRMGRstartupSVRMGRselect * from v$version;SVRMGRselect * from v$data

8、base;执行$ lsnrctl start启动监听程序。1.1. 3数据库patch安装1Patch卜载:Oracle数摒库的patch从Oracle的metalink网站卜载,登录成功 后,在patch 页而中的 Product Fam订y 下拉框中选择” Oracle Databse ,Product 下拉框中选择RDBMS Server ; Release卜拉框中 选择” Oracle 81.7.4” ;Platform 卜拉框中选择” Sun Solaris OS( SPARC) 64-bit , Language F拉框中 选择 American English (US)” , L

9、imit Search to F拉框中选择 Latest Product Patches or Minipacks,点击Submit提交。在随后显现的页而中点击 Download 卜载 patch。珈 XQ Zg 皿列口1 怡妙. uedtdcr L0d036.煦代1tolmk 2.0 - Microwft Internet Explorer文咙 昨巳师細 iA41凶DORACLe- MFl上鴻Intiptnrt EdcrerUmi rrcfiltSobolCx-der byL Fwimk I 叶 Mpoarcfi I AdvergdR08MS S2&GrocteCl 7-5jJSun Sol

10、aris OS (SP/&P) 44iii 3同匸回釦碌习收氓&历史电T E曰為。Sjtrtp (rra rKn 0 u. ct tt pLfftit Search s: Latest Prcdua Roicht or Minipocl:File.Pxc4uF5cniiv: lOra: DatoDseNo If you nm a 32 hr Oracle 疏小血 怕 o 64 be OS. &o%c 奶 32 bit platfonnnenccriEnglish (US)LJFrOirSfromZIxcinSubmitDearMyton书金令 tpiUaiOaK Mt32录&鬆爲庄豪开同-0

11、Q已久| n|勻0收GF,医叽|盼u.| 糸.|上心|“妙| t| QBW也廉.|4SiPEtAEfl 22:322. Patch安装:Patch下载后第一需要解压缩,安装与数据库安装方法类似,启动 runinstaller安装程序,选择解压缩完成后patch名目下的product文件进行安 装。专门注意patch安装时,数据库必须处于正常关闭状态。3.安装完成后检査:select * from v$version;检査各个产品的版本号是否从8170升级成为8. 1.7.4。1.2现场数据库工作方法1.2.1现场表空间的规划ACT01.ACTX01是enus用户的数据表空间以及索引表空间。AC

12、T02, ACTX02是page, race用户的数据表空间以及索引表空间。ACT03MCT04, ACTX03, ACTX04是mp用户的数据表空间以及索引表空间。1.2.2现场数据文件的添加1) 数据库磁盘规划表空间名称磁盘数据文件规划ACT01/disk/datalACTX01/disk/indexlACT02/disk/data2ACTX02/disk/index2ACT03/disk/data3/disk/data4ACTX03/disk/index3/disk/index4ACT04/disk/data4ACTX04/disk/index42)添加数据文件A.添加规则现场建议每次出

13、帐前,为表空间使用率接近80%的表空间添加数据文件。原则上现 场不要存在超过80%的表空间。目前建议每次添加的数据文件大小为4096M.B.添加前,检査表空间原有数据文件(保证数据文件命名的连续性)例如:预备为ACTX04添加表空间select file_name from dba_data_files where tablespace_name=? ACTX04?/disk/index4/actx04_01. dbf/disk/index4/actx04_02. dbf/disk/index4/actx04_03. dbf/disk/index4/actx04_04. dbfc.添加数据文件

14、现场添加数据文件,目前原则上大小为4096M.以为actx04添加表空间为例alter tablespace actx04 add datafile /disk/index4/actx04_05dbf* size 4096M;1.2.3现场索引的添加1)索引添加规则enus用户索引:ACTX01表空间rap用户索引:ACTX03.ACTX04表空间blues用户索引:ACTX02表空间race用户索引:ACTX02表空间2)常规表索引的建立CREATE INDEX I_ACCOUNT_FEE_PHONE ONACCOUNT_T(FEE_PHONE)TABLESPACE ACTX03 nolog

15、ging;3)分区表索引的建立注意事项:现场针对分区建立的索引必须差不多上local类型的索引。建立脚本:(针对enus的time_t分区表为例)CREATE INDEX I_TIE_ACCTIDNEW ON TIME.T (ACCOUNT.ID) LOCAL TABLESPACE ACTX01 nologging;4)观看索引对应的表空间user_indexes;5)创建索引的用途以及爱护要点 考虑用nologging创建索引能够在create index语句中指左nologging来创建索引并产生最少的重作日志记录. 注意:因为用nologging创建索引时不存档,建议现场添加索引在凌晨左

16、右进行,便于创 建索引后,数据库尽快完成备份.用nologging创建索引有如下好处:a)节约了重作日志文件的空间b)缩短了创建索引的时刻c)改善了并行创建大索引时的性能1.2.4数据库用户的建立注:以建立rap用户为例create user rap identified by rap;grant resource, connect to rap;alter user rap default tablespace act03;alter user rap temporary tablespace temp;1.2.5数据库数据的导入方法(探讨,针对测试环境数据的搭建)1)exp要进行测试的用户

17、数据2)删除原先表数据(truncate)select truncate table table_name from tabs;形成文件,批truncate表3)删除表select drop table table_name * cascade constraints from tabs; 形成文件,批删除4)导入数据imp rap/rap parfile=li.txtli. txt文件的内容buffer=409600file=expdat_rap_0630.dmpIGNORE=ygrants=yindexes=yrows=ycommit=y CONSTRAINTS=y log=likqrap

18、.log1.2.6把数据库设置成为非归档模式的方法(针对traffic上面的数据库)startup mount;alter database noarchivelog;alter database open;1.2.7检查表的创建模式select degree from user_tables:1.3数据库优化及要紧参数调整1.3.1调整原则Oracle数据库在启动时会读取命名规则为init. ora的初始化参数文件。那个 配置文件中的各个参数设左对整个Oracle数据库性能起决泄作用,先简单介绍务个参数的 含义,然后给出建议配置。除专门讲明外,介绍参数的更换都需进行数据库的重启操作。依 照数

19、据库系统规模,Oracle提供小,中,大(small, medium, large)三个建议建议配置档, 配置时做为参考。通过在sqlplus中输入SQLshow parameter parameter_name显示参数 名称和相应的值。 db_block_size:实际值:4096。数据块大小,数据储备的最小单位,那个参数 在Oracle%往常各个版本中,数据库创建完成后是不可改变的。可选范畴是 2K, 4K, 8K, 16k, 32k单位是byte。应用系统中,部分数据表字段较多, db_block_size设左偏小造成记录不能在单一数据块中储备,因此访咨询一条用 户记录不能在一次物理I/

20、O操作中完成,需要多次I/O,导致性能下降:另外较 多的varchar2类型字段和数据更新可能造成行链接和行迁移,除设/E pctfree 较大外,db_block_size也要设怎大一些。,创建数据库时指左。 shared_pool_size:实际值:500000000。内存中存放sql语句访咨询路径,相 关访咨询权限,表结构信息的位置,单位是字节。建议任内存承诺的情形下配 宜的大一些,但通常不超过500me通过sql语句监控生产机缓存命中率后进行 相应调整。 sort_area_size :实际值:4000000o可在内存中进行排序的最大字if数。应 用程序向数据库发岀类似orderby,

21、 group by或创建索引时,需要进行排序操作。 排序在内存中完成的速度同样快于硬盘中速度。sort_area_size越大,排序完成在内存中的可能也越大。通过对动态视图的监控进行进一步的调整。 log_buffer:实际值:8388608。日志缓存大小,关于数据库的dml/ddl等语句 第一写入log_buffer,然后写入日志文件。建议初始配宜为512k,假如日志缓 存等待明显,再加大,一样不超过为1氐 processes:实际值:500。同时访咨询Oracle数据库的进程数,包括后台进程 (dbwr, lgwT, chpt)和Enus, Cnus, Rap各个模块建立的到数据库的长连接

22、数,设 泄大一点可不能造成负而阻碍,假如偏小则会造成不能进行数据库连接的错误。 dml_locks:实际值:988。它表示任何时刻所有用户在所有表中放巻锁立的最 大数量。缺省值是事务最大数量的四倍。同样能够设左较大一点,可不能有负 面阻碍。 open_cursors:实际值:2500。用户能够同时打开的游标数。设立大一点可不 能造成负而阻碍,假如偏小则会显现不能打开游表的错误。 db.files:实际值:200o数据库数据文件的数目。 rollback_segments:实际值:ACTROLLOOACTROLL29,共 30 个回滚段。回滚段 的冬称,用户自己创建完回滚段后将需称添加在此处。在

23、OLTP环境下,回滚段 的数目为最大并发交易数的1/31/4。 db_file_multiblock_read_count:实际值:32。数拯咋一次从硬盘中读取的数 据块的数目。设左DB_FILE_MfLTIBLOCK_READ_COUNT能够在进行全表扫描时减 少I/O的次数。 log_checkpoints_to_alert:实际值:true。设置成true的时候,每次检查点 的信息写入alert, log文件。 log_archive_start/ log_archive_dest_l:实际值:true/ /disk/archive/arch 决定数据库采纳归档方式,指定归档日志存放的路

24、径。 log_archive_max_processes:实际值:1,确左后台归档进程(ArcN)的启动数 目。目前100M EI志文件在交易髙峰期,每8分钟就切换一次。建议将此值扩大。1. 3. 2现场数据库参数设置一配置文件initactdb. oradb_name = actdbinstance_name 二 actdb(7disk/data4/system/controlOl. ct1,service_names = actdbcontrol_filesVdisk/data3/system/control02 ctl, /disk/data2/system/control03 ctl)

25、open_cursors = 2500max_e nab1e d_roles = 20db_b1oc k_buffer s = 1000000shared_pool_s ize = 367001600large_pool_size = 12582912java_pool_size = 10485760db_file_multiblock_read_count = 32log_checkpoint_interval = 819200log_checkpoint_timeout = 4800cpu_count = 8processes = 500log_buffer = 1048576log_ar

26、chive_start = truelog_archive_dest_l 二 z/location=/disk/archive/arch,/1og_archive_format = arch_%t_%s arclog_checkpoints_to_alert = TRUErollback.segments = (ACTR0LL00 ACTR0LL01 ACTR0LL02 ACTR0LL03 ACTR0LL04 ACTR0LL05 ACTR0LL06 ACTROLL07ACTR0LL08 ACTR0LL09 ACTR0LL10 ACTROLL11 ACTROLL12 ACTROLL13 ACTR

27、OLL14 ACTR0LL15ACTROLL16 ACTROLL17ACTR0LL18 ACTR0LL19 ACTR0LL20 ACTROLL21 ACTROLL22 ACTROLL23 ACTROLL24 ACTROLL25ACTROLL26 ACTROLL27ACTROLL28 ACTR0LL29)background_dump_dest = /opt/app/oracle/admin/actdb/bdumpcore_dump_dest = /opt/app/oracle/admin/actdb/cdumpuser_dump_dest = /opt/app/oracle/admin/act

28、db/udump db_block_size = 4096remote_login_passwordfile = exclusive os_authent_pref ix =j ob_que ue_proc e s s e s = 4j ob_queue_i nt erva1 = 60distributed_transactions = 10open_links = 4optimizer_mode = CHOOSEdml_locks = 988compatible = 8.1.0sort_area_size = 4000000sort_area_retained_size = 4000000#

29、db_wr i t er_proc esses = 4#db_block_lru_latches = 36 #cpu*2*31.3.3 数据库用户信息用户是数据库的使用和访咨询者。同一用戸名(通常也确实是schema名称)下 的表共同完成相同的功能,如:在我们系统中的Enus用户下的表完成接入功能, Rap用户下的表完成计费,帐务功能。 用户需称,临时/默认表空间。用户创建日期。检查是否有用户的默认或临时表 空间为system表空间。SQLcol username format al2;SQLcol Default TBS format al2SQLcol z/Temporary TBS fo

30、rmat al2SQL col /zCreateDate,? format al2SQLselect substr(username, 1, 12) UserName, substr(DEFAULT.TABLESPACE, 1, 12) Default TBS, substr(TEMPOLRY.TABLESPACE, 1, 12) Temporary TBS, to_char (CREATED, yyyy/mm/dd* ) CreateDate from sysdba_users order by username:USERNAMEDefault TBSTemporary TB CreateD

31、ateDBSNMPSYSTEMSYSTEM2002/08/17ENUSACT01TEMP2002/08/17OUTLNSYSTEMSYSTEM2002/07/01PAGEACT02TEMP2002/07/04RACEACT02SYSTEM2003/05/06RAPACT03TEMP2002/08/17RAPOORAPOOTEMP2002/10/22RAPTESTACTTESTTEMP2002/09/10SPOTLIGHTUSERSTEMP2003/04/24SSPOTUSERSTEMP2002/07/01SYSSYSTEMTEMP2002/07/01SYSTEMTOOLSTEMP2002/07

32、/01TRACESVRSYSTEMSYSTEM2002/07/01 观看数据库用户的权限/角色。创建用戸时,会给用户用户一些权限/角色,使 用户能够进行相应的操作。SQLcol grantee format a20;SQLselect GRANTEE , GRANTED.ROLE , ADMIN.OPTION from dba_.role_privs where grantee in ( ENUS , RAP , RACE * );GRANTEEGRANTED.ROLE ADMIN_ENUSENUSNOCONNECTRESOURCERACECONNECTNORACERESOURCENORAPC

33、ONNECTNORAPRESOURCENO我们能够看到enus, rap, race三个用戸都只有connect, resource权限,同时他 们不能把connect, resource权限给予其他用户。1.4数据库的备份/复原1.4.1备份/复原软件差不多介绍此次河南宽带网计费项目Oracle数据库使用的备份/复原软件是Veritas公司的 NetbackupcNetbackup建立在Oracle自身提供的备份匸具Rman之上同时有Rman的功能, 但又克服Rman操作复杂的缺点。Netbackup是一个功能强大的企业级数据备份治理软件, 它为Windows NT、UNIX和NetWare

34、环境提供了完整的数据爱护机制,具有爱护从工作组到 企业级服务器的所有的数据的能力.NetBackup的数据中心级介质治理使企业具有了包括带 库共享在内的治理介质的各方而能力,同时NetBackup的Java界而提供了对所有备份和复 原操作的完整的实时和历史情形分析。该套装软件共由NetBackup Client, NetBackup Server, Catalog DB, Media Manager 组成。1.4.2软件功能分布介绍正常情形卜,oradbl运行数据库 netbackup client, oradb2运行rap、netbackup server ,同时oradb2通过VCS与or

35、adb 1实现数据库的HA。服务器/ip安装软件完成功能Oradbl/Netbackup ClientNetBackup Server 的一个 Cliento Client 不治理任何磁带 库设备。需要二进行备份时,它仅仅提供Oracle需要备份 的数据给Servera Server和Client之间的通过TCP/IP的 sockets 通讯。0radb2/NetbackupServer(MasterServer,MediaServer)Media ManagerCatalog DBMaster Server治理制定全网的备份策略,操纵所有的备份 作业。Media Server只连接储备设备,

36、提供数据分流。Media Manage:针对磁带设备。在备份或归档时调度磁带, 并操纵上带/卸带动作。Catalog DB:由Rman操纵,记录对数据库进行的备份复原 操作。STK L20 磁带库 设备STK L20的机械手与主备份服务器(oradb2)直截了当相连, 所有的光纤磁带机直截了当连接到光线交换机上,因此每 台备份服务器都能看到所有的光纤磁带机1.4.3系统备份策略/实施备份策略定义一台或几台服务器的备份方法。它包括哪些服务器需要备份、备份哪些名 目或文件、在什么时刻备份、采纳什么方式进行备份等。配程NBU要紧指定义备份策略。一 个备份策略由四部分组成: General Attri

37、butes:策略的总体属性,包括策略类型,状态,使用的Storage Unit 和 Volume Poole Client List :需要备份的服务器,如 Oracle Server: Oradbla File List (文件列表):定义需要备份的文件列表。 Schedules份日程表):上义进行各种备份的时刻。Class类型ScheduleType开始时刻要备份的 主机储存 期限备份文件orac1ewho1ebackuporacleDays (除每 月21号)Auto_ful13:00:00-6:00Orabk1月/opt/openv/netbackup/scrip ts/hot dat

38、abase backup shorac1earchivcbackuPoracle每月21号Auto_Ful1Orabk1月/opt/openv/netbackup/scrip ts/hot archive backup sh目前对数据库的备份分成两类,一类是数据库的全备份,第二类是对生成的归档日志 的备份。备份时 netbackup 分不调用相应的” /opt/openv/netbackup/scripts/hot_database_backup sh”和/opt/openv/netbackup/scripts/hot_archive_backup. sh两个脚本 目前每天早上 3 点 (除2

39、1日)进行全备份到带库,保留一个月。每月的21日进行归档日志的备份。1.4.4备份脚本的内容1.4. 4.1全备份脚本位于:/opt/openv/netbackup/scripts/hot_database_backup sh# !/bin/shCUSER= id Icut d”(” -f2 I cut -d ”)” fVRMAN_LOG_FILE=S OJ.out#then#rm -f M$RMAN_LOG_FILEH#fiecho SRMAN_LOG_FILEchmod 666 $RMAN_LOG_FILEecho Script $0 $RMAN_LOG_FILEecho = starte

40、d on xdate = $RM AN_LOG_FILEecho $RMAN_LOG_FILEORACLE_HOME=/opt/app/oracle/product/8.1.7export ORACLE_HOMEORACLE_SID=actdbexport ORACLE_SIDORACLE_USER=oracleTARGET_CONNECT_STR=systenVhnadmRMAN=SORACLE_HOME/bin/nnanecho $RMAN_LOG_FILEecho MRMAN: $RMANH $RIAN_LOG_FILEecho ORACLE_SID: SORACLE_SIDM SRMA

41、N丄OG.FILEecho ORACLE_USER: SORACLE_USERH SRMAN_LOG_FILEecho ORACLE_HOME: $ORACLE_HOMEH $RMAN_LOG_FILEecho SRMAN.LOG.FILEechoNB_ORA_FULL: $NB_ORA_FULL“ $RMAN丄OG_FILEechoNB_ORANCR: SNB.ORANCR* $RMAN_LOG_FILEechoNB_ORA_CINC: SNB_ORA_CINCH $RMAN_LOG_FILEechoNB_ORA_SERV: $NB_ORA_SERV” SRMAN_LOG_FILEecho

42、NB_ORA_POLICY: $NB_ORA_POLICYM SRMAN_LOG_FILEecho $RMAN_LOG_FILEif”$NB_ORA_FULL” = ”l”thenecho Full backup requested SRMAN_LOG_FILE BACKUP_TYPE=INCREMENTAL LEVEL=0elif | ,SNB_ORAJNCRM = T thenecho Differential incremental backup requested* $RMAN_LOG_FILE BACKUP_TYPE=INCREMENTAL LEVEL=1Helif | HSNB_O

43、RA_CINCM = T thenecho Cumulative incremental backup requested* $RMAN_LOG_FILEBACKUP TYPE-INCREMENTAL LEVEL=1 CUMULATIVE*elif| $BACKUP_TYPE” = ”thenecho Default - Full backup requested $RMAN_LOG_FILEBACKUP_TYPE=INCREMENTAL LEVEL=0CMD_STR=nORACLE_HOME=SORACLE_HOMEexport ORACLE.HOMEORACLE_SID=$ORACLE_S

44、IDexport ORACLE_SIDSRMAN target $TARGET_CONNECT_STR catalog rmaii/rinancatadb msglog $RMAN_LOG_FILE append EOFRUN ALLOCATE CHANNEL chOO TYPE SBT_TAPE:ALLOCATE CHANNEL chOl TYPE SBT_TAPE:BACKUP$BACKUP_TYPESKIP INACCESSIBLETAG hot_db_bk_levelOFILESPERSET5# recommended formatFORMAT bk_%s_%p_%t,DATABASE:sql alter system archive log current*;RELEASE CHANNEL chOO:RELEASE CHANNELchOl;# backup all archive logsALLOCATE CHANNEL chOO TYPE SBT_TAPE:ALLOCATE CHANNEL chOl TYPE SBT_TAPE:BACKUPfilesperset 20FORMAT aL%s_%p_%fARCHIVELOG ALL DELETE INPUT:RELEASE CHANNEL chOO:RE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论