




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库日常维护手册1.1 数据库的安装1.1.1 操作系统的准备工作 Oracle 数据库的基本软件安装在oradb1和oradb2上。数据文件,日志文件,控制文件通过手工建库时,指定在共享的阵列上。Oradb1与Oradb2的安装配置方法相同,以Oradb1为例说明。 1. 内核参数的修改编辑修改/etc/system 文件 set shmsys:shminfo_shmmax= 0x200000000set shmsys:shminfo_shmmin=1set shmsys:shminfo_shmmni=100set shmsys:shminfo_shmseg=10set semsys:seminfo_semmni=100set semsys:seminfo_semmsl=600set semsys:seminfo_semmns=1200set semsys:seminfo_semopm=100set semsys:seminfo_semvmx=32767 扩大共享内存和信号量参数。2. 检查需要的操作系统patch通过 上下载特定版本(Solaris 8)的patch集并安装,可以满足Oracle 的安装需要。3. 操作系统用户/组的添加l groupadd dbal groupadd oinstalll useradd -c Oracle DBA -d /home/oracle -g oinstall -G dbal 修改/etc/passwd文件 ,更改用户登陆shell 或其他信息 oracle:x:102:101:/export/home/oracle:/bin/ksh 4. Oracle用户环境变量的设定在oracle 用户的初始化环境变量文件中(/export/home/oracle/.profile),增加如下内容。ORACLE_BASE=/opt/app/oracleORACLE_HOME=/opt/app/oracle/product/8.1.7ORACLE_TERM=vt100ORACLE_OWNER=oracleNLS_LANG=SIMPLIFIED CHINESE_china.ZHS16CGB231280ORA_NLS33=$ORACLE_HOME/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/libexport ORACLE_BASE ORACLE_HOME ORACLE_TERM ORACLE_OWNER NLS_LANG ORA_NLS33 ORACLE_SID TMP PATH LD_LIBRARY_PATHLANG=zhexport LANGumask 022stty erase HEDITOR=viexport EDITOR文件主要设定数据库的基本目录,数据库的SID名称和数据库的中文语言环境。增加可执行文件的路径和操作系统的语言环境设置。最后设置vi为常用编辑器。1.1.2 数据库的安装 1. 用root用户取消显示设置 #xhost +2. 将Oracle安装光盘插入光驱。通过df k 察看光驱是否已mount上。3. 以下由Oracle用户执行 $ cd /cdrom/cdrom0 ,$./runInstaller。出现 ORACLE Universal Installer的安装窗口,按Next键继续。4. 在Unix user/group 对话框中填入 oracle/dba,点击Next按钮。5. Destination框输入将要安装oracle的目录($ORACLE_HOME),接着出现弹出窗口要求用root运行orainstRoot.sh (它创建oraInventory的安装目录) 接着选择要安装的产品ORACLE8I 8.1.7 Enterprise Edition。6. 选择Customer安装方式,将来可以手工建库。7. 选择安装产品对话框中,建议选择所有产品。8. 点击确认安装的按钮,安装正式开始。9. 安装成功100%后又回到开始的选项菜单,建议察看安装日志。10. 由于使用双机做HA,因此数据库的基本软件需要安装在两台服务器上,而数据库在阵列上创建。数据库基本软件在两台服务器安装完成后。通过dbassist手工建库。指定数据文件,控制文件,日志文件的路径为共享阵列。11. 建库完成后通过oracle用户执行svrmgrl,启动数据库。 并检查数据库基本信息。$svrmgrlSVRMGRconnect internalSVRMGRstartup SVRMGRselect * from v$version;SVRMGRselect * from v$database;执行 $ lsnrctl start 启动监听程序。1.1.3 数据库patch 安装1. Patch 下载:Oracle 数据库的patch 从Oracle的metalink网站下载,登录成功后,在patch页面中的Product Family下拉框中选择”Oracle Databse”,Product 下拉框中选择”RDBMS Server”;Release 下拉框中 选择”Oracle ”;Platform 下拉框中选择”Sun Solaris OS( SPARC) 64-bit”,Language下拉框中选择”American English (US)” ,Limit Search to下拉框中选择”Latest Product Patches or Minipacks”,点击Submit提交。在随后出现的页面中点击Download下载patch。2. Patch 安装:Patch 下载后首先需要解压缩, 安装与数据库安装方法类似,启动runInstaller安装程序,选择解压缩完成后patch目录下的product文件进行安装。特别注意patch安装时,数据库必须处于正常关闭状态。3. 安装完成后检查:select * from v$version; 检查各个产品的版本号是否从升级成为。1.2 现场数据库工作方法1.2.1 现场表空间的规划ACT01,ACTX01是 enus用户的数据表空间以及索引表空间。ACT02,ACTX02是 page,race用户的数据表空间以及索引表空间。ACT03,ACT04, ACTX03,ACTX04是rap 用户的数据表空间以及索引表空间。1.2.2 现场数据文件的添加1) 数据库磁盘规划表空间名称磁盘数据文件规划ACT01/disk/data1ACTX01/disk/index1ACT02/disk/data2ACTX02/disk/index2ACT03/disk/data3 /disk/data4ACTX03/disk/index3 /disk/index4ACT04/disk/data4 ACTX04 /disk/index42) 添加数据文件A. 添加规则现场建议每次出帐前,为表空间使用率接近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. 添加数据文件现场添加数据文件,目前原则上大小为4096M.以为actx04添加表空间为例 alter tablespace actx04 add datafile /disk/index4/actx04_05.dbf size 4096M;1.2.3 现场索引的添加1) 索引添加规则 enus用户索引 : ACTX01表空间 rap用户索引: ACTX03,ACTX04表空间 blues用户索引:ACTX02表空间 race用户索引: ACTX02表空间2) 常规表索引的建立CREATE INDEX I_ACCOUNT_FEE_PHONE ON ACCOUNT_T(FEE_PHONE) TABLESPACE ACTX03 nologging;3) 分区表索引的建立u 注意事项:现场针对分区建立的索引必须都是local类型的索引。u 建立脚本:(针对enus的time_t分区表为例)CREATE INDEX I_TIME_ACCTIDNEW ON TIME_T(ACCOUNT_ID) LOCAL TABLESPACE ACTX01 nologging;4) 察看索引对应的表空间user_indexes;5) 创建索引的用途以及维护要点n 考虑用nologging创建索引可以在create index语句中指定nologging来创建索引并产生最少的重作日志记录.注意: 因为用nologging 创建索引时不存档,建议现场添加索引在凌晨左右进行,便于创建索引后,数据库尽快完成备份.用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要进行测试的用户数据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=y grants=y indexes=y rows=y commit=y CONSTRAINTS=ylog=likqrap.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数据库性能起决定作用,先简单介绍各个参数的含义,然后给出建议配置。除特殊说明外,介绍参数的更改都需进行数据库的重启操作。根据数据库系统规模,Oracle提供小,中,大(small,medium,large)三个建议建议配置档,配置时做为参考。通过在sqlplus中输入 SQLshow parameter parameter_name显示参数名称和相应的值。l db_block_size: 实际值:4096。数据块大小,数据存储的最小单位,这个参数在Oracle9i以前各个版本中,数据库创建完成后是不可改变的。可选范围是2K,4K,8K,16k,32k单位是byte。应用系统中,部分数据表字段较多,db_block_size设定偏小造成记录不能在单一数据块中存储,因此访问一条用户记录不能在一次物理I/O操作中完成,需要多次I/O,导致性能下降;另外较多的 varchar2类型字段和数据更新可能造成行链接和行迁移,除设定pctfree较大外,db_block_size也要设定大一些。,创建数据库时指定。l db_block_buffers: 实际值:1000000。数据高速块的多少,存放从硬盘中读出的数据块。db_block_buffers决定内存中可存放的大小为db_block_size的Oracle数据块的数量。应用程序第一次访问数据时从硬盘中读取,然后数据存储在内存中,直到数据长时间不被访问,同时内存中不能容纳更多数据时,数据被写回硬盘,下次需要访问时,再从硬盘中读取。该参数越大,Oracle在内存中找到所需数据的可能性就越大。相同数据内存读取速度要比硬盘快几十倍,因此响应速度也会大大提高。db_block_size与db_block_buffers乘积确定Oracle数据库所占内存的90%左右。 如果服务器专用运行数据库,建议两个参数的乘积占服务器物理内存的40%,通过对数据缓存的命中率进行监控后,做进一步调整。l shared_pool_size:实际值:500000000。内存中存放sql语句访问路径,相关访问权限,表结构信息的位置,单位是字节。 建议在内存允许的情况下配置的大一些,但通常不超过500m。通过sql语句监控生产机缓存命中率后进行相应调整。l sort_area_size :实际值:4000000。可在内存中进行排序的最大字节数。应用程序向数据库发出类似orderby,group by 或创建索引时,需要进行排序操作。排序在内存中完成的速度同样快于硬盘中速度。sort_area_size越大,排序完成在内存中的可能也越大。通过对动态视图的监控进行进一步的调整。l log_buffer: 实际值:8388608。日志缓存大小,对于数据库的dml/ddl 等语句首先写入log_buffer,然后写入日志文件。建议初始配置为512k,如果日志缓存等待明显,再加大,一般不超过为1M。l processes:实际值:500。同时访问Oracle数据库的进程数,包括后台进程(dbwr,lgwr,chpt)和Enus,Cnus,Rap 各个模块建立的到数据库的长连接数,设定大一点不会造成负面影响,如果偏小则会造成不能进行数据库连接的错误。l dml_locks: 实际值:988。它表示任何时间所有用户在所有表中放置锁定的最大数量。缺省值是事务最大数量的四倍。同样可以设定较大一点,不会有负面影响。l open_cursors: 实际值:2500。用户可以同时打开的游标数。设定大一点不会造成负面影响,如果偏小则会出现不能打开游表的错误。l db_files: 实际值:200。数据库数据文件的数目。l rollback_segments:实际值:ACTROLL00ACTROLL29,共30个回滚段。回滚段的名称,用户自己创建完回滚段后将名称添加在此处。在OLTP环境下,回滚段的数目为最大并发交易数的1/31/4。l db_file_multiblock_read_count:实际值:32。数据库一次从硬盘中读取的数据块的数目。设定DB_FILE_MULTIBLOCK_READ_COUNT 可以在进行全表扫描时减少I/O的次数。l log_checkpoints_to_alert:实际值:true。设置成true的时候,每次检查点的信息写入alert.log文件。l log_archive_start/ log_archive_dest_1:实际值:true/ /disk/archive/arch决定数据库采用归档方式,指定归档日志存放的路径。l log_archive_max_processes:实际值:1,确定后台归档进程(ArcN)的启动数目。目前100M日志文件在交易高峰期,每8分钟就切换一次。建议将此值扩大。1.3.2 现场数据库参数设置配置文件initactdb.oradb_name = actdbinstance_name = actdbservice_names = actdbcontrol_files = (/disk/data4/system/control01.ctl, /disk/data3/system/control02.ctl, /disk/data2/system/control03.ctl)open_cursors = 2500max_enabled_roles = 20 db_block_buffers = 1000000shared_pool_size = 367001600large_pool_size = 12582912java_pool_size = 10485760db_file_multiblock_read_count = 32 log_checkpoint_interval = 819200log_checkpoint_timeout = 4800cpu_count = 8processes = 500log_buffer = 1048576log_archive_start = truelog_archive_dest_1 = location=/disk/archive/archlog_archive_format = arch_%t_%s.arclog_checkpoints_to_alert = TRUErollback_segments = (ACTROLL00 ACTROLL01 ACTROLL02 ACTROLL03 ACTROLL04 ACTROLL05 ACTROLL06 ACTROLL07 ACTROLL08 ACTROLL09 ACTROLL10 ACTROLL11 ACTROLL12 ACTROLL13 ACTROLL14 ACTROLL15 ACTROLL16 ACTROLL17 ACTROLL18 ACTROLL19 ACTROLL20 ACTROLL21 ACTROLL22 ACTROLL23 ACTROLL24 ACTROLL25 ACTROLL26 ACTROLL27 ACTROLL28 ACTROLL29)background_dump_dest = /opt/app/oracle/admin/actdb/bdumpcore_dump_dest = /opt/app/oracle/admin/actdb/cdumpuser_dump_dest = /opt/app/oracle/admin/actdb/udumpdb_block_size = 4096remote_login_passwordfile = exclusiveos_authent_prefix = job_queue_processes = 4job_queue_interval = 60distributed_transactions = 10open_links = 4optimizer_mode = CHOOSEdml_locks = 988compatible = 8.1.0sort_area_size = 4000000sort_area_retained_size = 4000000#db_writer_processes = 4#db_block_lru_latches = 36 #cpu*2*31.3.3 数据库用户信息 用户是数据库的使用和访问者。同一用户名(通常也就是schema名称)下的表共同完成相同的功能,如:在我们系统中的Enus用户下的表完成接入功能,Rap用户下的表完成计费,帐务功能。l 用户名称,临时/默认表空间。用户创建日期。检查是否有用户的默认或临时表空间为system 表空间。 SQLcol username format a12; SQLcol Default TBS format a12 SQLcol Temporary TBS format a12 SQL col CreateDate format a12 SQLselect substr(username,1,12) UserName, substr(DEFAULT_TABLESPACE,1,12) Default TBS, substr(TEMPORARY_TABLESPACE,1,12) Temporary TBS, to_char(CREATED,yyyy/mm/dd) CreateDatefrom sys.dba_users order by username; USERNAME Default TBS Temporary TB CreateDate- - - -DBSNMP SYSTEM SYSTEM 2002/08/17ENUS ACT01 TEMP 2002/08/17OUTLN SYSTEM SYSTEM 2002/07/01PAGE ACT02 TEMP 2002/07/04RACE ACT02 SYSTEM 2003/05/06RAP ACT03 TEMP 2002/08/17RAP00 RAP00 TEMP 2002/10/22RAPTEST ACTTEST TEMP 2002/09/10SPOTLIGHT USERS TEMP 2003/04/24SSPOT USERS TEMP 2002/07/01SYS SYSTEM TEMP 2002/07/01 SYSTEM TOOLS TEMP 2002/07/01TRACESVR SYSTEM SYSTEM 2002/07/01l 察看数据库用户的权限/角色。创建用户时,会给用户用户一些权限/角色,使用户可以进行相应的操作。SQLcol grantee format a20;SQLselect GRANTEE , GRANTED_ROLE , ADMIN_OPTION from dba_role_privs where grantee in (ENUS,RAP,RACE);GRANTEE GRANTED_ROLE ADMIN_ - - -ENUS CONNECT NOENUS RESOURCE NORACE CONNECT NORACE RESOURCE NORAP CONNECT NORAP RESOURCE NO我们可以看到enus,rap,race三个用户都只有connect,resource权限,同时他们不能把connect,resource权限赋予其他用户。 1.4 数据库的备份/恢复1.4.1 备份/恢复软件基本介绍此次河南宽带网计费项目Oracle数据库使用的备份/恢复软件是Veritas公司的Netbackup。Netbackup 建立在Oracle自身提供的备份工具Rman之上。同时有Rman的功能,但又克服Rman 操作复杂的缺点。Netbackup是一个功能强大的企业级数据备份管理软件,它为Windows NT、UNIX和NetWare环境提供了完整的数据保护机制,具有保护从工作组到企业级服务器的所有的数据的能力. NetBackup的数据中心级介质管理使企业具有了包括带库共享在内的管理介质的各方面能力,并且NetBackup的Java界面提供了对所有备份和恢复操作的完整的实时和历史情况分析。该套装软件共由NetBackup Client,NetBackup Server,Catalog DB, Media Manager组成。1.4.2 软件功能分布介绍正常情况下,oradb1运行数据库 netbackup client,oradb2运行rap、netbackup server ,同时oradb2通过VCS与oradb1实现数据库的HA。服务器/ip安装软件完成功能Oradb1/Netbackup ClientNetBackup Server的一个Client。Client不管理任何磁带库设备。需要=进行备份时,它仅仅提供Oracle需要备份的数据给Server。Server和Client之间的通过TCP/IP的sockets通讯。Oradb2/Netbackup Server(Master Server, Media Server)Media ManagerCatalog DBMaster Server管理制定全网的备份策略,控制所有的备份作业。Media Server只连接存储设备,提供数据分流。Media Manage:针对磁带设备。在备份或归档时调度磁带,并控制上带/卸带动作。Catalog DB:由Rman控制,记录对数据库进行的备份恢复操作。STK L20 磁带库设备STK L20的机械手与主备份服务器(oradb2)直接相连,所有的光纤磁带机直接连接到光线交换机上,所以每台备份服务器都能看到所有的光纤磁带机1.4.3 系统备份策略/实施备份策略定义一台或几台服务器的备份方法。它包括哪些服务器需要备份、备份哪些目录或文件、在什么时间备份、采用什么方式进行备份等。配置NBU主要指定义备份策略。一个备份策略由四部分组成:l General Attributes:策略的总体属性,包括策略类型,状态,使用的Storage Unit和Volume Pool。l Client List :需要备份的服务器,如Oracle Server: Oradb1。l File List (文件列表):定义需要备份的文件列表。l Schedules(备份日程表):定义进行各种备份的时间。Class类型ScheduleType开始时间要备份的主机保存期限备份文件oraclewholebackuporacleDays (除每月21号)Auto_full3:00:00-6:00Orabk1月/opt/openv/netbackup/scripts/hot_database_backup.shoraclearchivebackuporacle每月21号Auto_Full Orabk1月/opt/openv/netbackup/scripts/hot_archive_backup.sh目前对数据库的备份分成两类,一类是数据库的全备份,第二类是对生成的归档日志的备份。备份时netbackup分别调用相应的” /opt/openv/netbackup/scripts/hot_database_backup.sh”和” /opt/openv/netbackup/scripts/hot_archive_backup.sh”两个脚本。目前每天早上3点(除21日)进行全备份到带库,保留一个月。每月的21日进行归档日志的备份。1.4.4 备份脚本的内容 全备份脚本位于: /opt/openv/netbackup/scripts/hot_database_backup.sh#!/bin/shCUSER=id |cut -d( -f2 | cut -d ) -f1 RMAN_LOG_FILE=$0.out#then# rm -f $RMAN_LOG_FILE#fiecho $RMAN_LOG_FILEchmod 666 $RMAN_LOG_FILE echo Script $0 $RMAN_LOG_FILEecho = started on date = $RMAN_LOG_FILEecho $RMAN_LOG_FILEORACLE_HOME=/opt/app/oracle/product/8.1.7export ORACLE_HOMEORACLE_SID=actdbexport ORACLE_SIDORACLE_USER=oracleTARGET_CONNECT_STR=system/hnadmRMAN=$ORACLE_HOME/bin/rmanecho $RMAN_LOG_FILEecho RMAN: $RMAN $RMAN_LOG_FILEecho ORACLE_SID: $ORACLE_SID $RMAN_LOG_FILEecho ORACLE_USER: $ORACLE_USER $RMAN_LOG_FILEecho ORACLE_HOME: $ORACLE_HOME $RMAN_LOG_FILEecho $RMAN_LOG_FILEecho NB_ORA_FULL: $NB_ORA_FULL $RMAN_LOG_FILEecho NB_ORA_INCR: $NB_ORA_INCR $RMAN_LOG_FILEecho NB_ORA_CINC: $NB_ORA_CINC $RMAN_LOG_FILEecho NB_ORA_SERV: $NB_ORA_SERV $RMAN_LOG_FILEecho NB_ORA_POLICY: $NB_ORA_POLICY $RMAN_LOG_FILEecho $RMAN_LOG_FILEif $NB_ORA_FULL = 1 then echo Full backup requested $RMAN_LOG_FILE BACKUP_TYPE=INCREMENTAL LEVEL=0 elif $NB_ORA_INCR = 1 then echo Differential incremental backup requested $RMAN_LOG_FILE BACKUP_TYPE=INCREMENTAL LEVEL=1 elif $NB_ORA_CINC = 1 then echo Cumulative incremental backup requested $RMAN_LOG_FILE BACKUP_TYPE=INCREMENTAL LEVEL=1 CUMULATIVE elif $BACKUP_TYPE = then echo Default - Full backup requested $RMAN_LOG_FILE BACKUP_TYPE=INCREMENTAL LEVEL=0fiCMD_STR=ORACLE_HOME=$ORACLE_HOMEexport ORACLE_HOMEORACLE_SID=$ORACLE_SIDexport ORACLE_SID$RMAN target $TARGET_CONNECT_STR catalog rman/rmancatadb msglog $RMAN_LOG_FILE append $RMAN_LOG_FILE RSTAT=$?else /usr/bin/sh -c $CMD_STR $RMAN_LOG_FILE RSTAT=$?fi # -# Log the completion of this script.# - if $RSTAT = 0 then LOGMSG=ended successfullyelse LOGMSG=ended in errorfi echo $RMAN_LOG_FILEecho Script $0 $RMAN_LOG_FILEecho = $LOGMSG on date = $RMAN_LOG_FILEecho $RMAN_LOG_FILE exit $RSTAT 增量备份脚本位于: /opt/openv/netbackup/scripts/hot_archive_backup.sh内容:#!/bin/shCUSER=id |cut -d( -f2 | cut -d ) -f1 RMAN_LOG_FILE=$0.out#then# rm -f $RMAN_LOG_FILE#fiecho $RMAN_LOG_FILEchmod 666 $RMAN_LOG_FILE echo Script $0 $RMAN_LOG_FILEecho = started on date = $RMAN_LOG_FILEecho $RMAN_LOG_FILEORACLE_HOME=/opt/app/oracle/product/8.1.7export ORACLE_HOMEORACLE_SID=actdbexport ORACLE_SIDORACLE_USER=oracleTARGET_CONNECT_STR=system/hnadmRMAN=$ORACLE_HOME/bin/rmanecho $RMAN_LOG_FILEecho RMAN: $RMAN $RMAN_LOG_FILEecho ORACLE_SID: $ORACLE_SID $RMAN_LOG_FILEecho ORACLE_USER: $ORACLE_USER $RMAN_LOG_FILEecho ORACLE_HOME: $ORACLE_HOME $RMAN_LOG_FILEecho $RMAN_LOG_FILEecho NB_ORA_FULL: $NB_ORA_FULL $RMAN_LOG_FILEecho NB_ORA_INCR: $NB_ORA_INCR $RMAN_LOG_FILEecho NB_ORA_CINC: $NB_ORA_CINC $RMAN_LOG_FILEecho NB_ORA_SERV: $NB_ORA_SERV $RMAN_LOG_FILEecho NB_ORA_POLICY: $NB_ORA_POLICY $RMAN_LOG_FILEecho $RMAN_LOG_FILEif $NB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程质量保证措施及制度
- 架子工日清卡
- 10.1 美国(第一课时) 课件-2024-2025学年地理人教版七年级下册
- 河北省保定市竞秀区2023-2024学年四年级下学期数学期末学业质量监测试卷(含答案)
- 上海市延安中学2022-2023学年高二下学期期末考试化学试题(含答案)
- 脓毒症治疗的意见
- -第二学期二年级品德与生活教学计划-班级工作计划
- 农业技术中学电子实训设备采购项目
- 双重预防体制管理制度
- 国际公司物流管理制度
- 《食物中毒与预防》课件
- 养老院合同协议书范文模板电子版
- 仪表常见故障分析及解决方法
- 区块链供应链金融服务平台操作手册
- 【核心素养目标】人教版 数学七年级上册3.2 第1课时 用合并同类项的方法解一元一次方程 教案
- 五年级科学上册(粤教版)第18课空气中有水吗(教学设计)
- 糖尿病患者体重管理专家共识(2024年版)解读
- 化工厂电气施工方案
- 2024胃肠间质瘤(GIST)诊疗指南更新解读
- 成长类作文“六段式”课件-2024-2025学年统编版语文九年级上册
- 《区块链技术导论》全套教学课件
评论
0/150
提交评论