资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,Oracle 10g,数据库基础教程,Oracle10g,数据库基础教程,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,3,章创建数据库,本章内容,创建数据库前的准备,利用,DBCA,创建数据库,手动创建数据库,数据库服务器初始化参数文件,本章要求,掌握使用数据库配置助手创建数据库方法,了解手动创建数据库的方法,掌握数据库初始化参数文件的使用,3.1,创建数据库的方法,使用,DBCA,创建数据库,运行脚本手工创建数据库,3.2,使用,DBCA,创建数据库,3.3,手动,创,创建,数,数据,库,库,确定,新,新建,数,数据,库,库名,称,称与,实,实例,名,名称,;,;,确定,数,数据,库,库管,理,理员,的,的认,证,证方,式,式;,创建初,始,始化参,数,数文件,;,;,连接,Oracle,实例;,启动实,例,例;,使用,CREATEDATABASE,语句创,建,建数据,库,库;,创建附,加,加的表,空,空间;,运行脚,本,本创建,数,数据字,典,典视图,;,;,创建服,务,务器初,始,始化参,数,数文件,;,;,备份数,据,据库。,确定数,据,据库名,称,称与实,例,例名称,在,“,命令提,示,示符,”,界面中,执,执行下,列,列命令,设,设置操,作,作系统,环,环境变,量,量,ORACLE_SID,:,C:SET ORACLE_SID=MYNEWDB,确定数,据,据库管,理,理员的,认,认证方,式,式,采用操,作,作系统,认,认证方,式,式。保,证,证当前,操,操作系,统,统用户,必,必须是,ORA_DBA,操作系,统,统用户,组,组的成,员,员,创建初,始,始化参,数,数文件,将,Oracle,提供的,文,文本初,始,始化参,数,数文件,的,的样本,复,复制一,份,份,然,后,后在此,基,基础上,进,进行修,改,改,以,创,创建自,己,己的文,本,本初始,化,化参数,文,文件。,Oracle10g,提供的,文,文本初,始,始化参,数,数样本,文,文件是,位,位于,adminsamplepfile,目录中,的,的,initsmpl.ora,文件。,连接,Oracle,实例,C:SQLPLUS/NOLOG,SQLCONNECTsys/tigerASSYSDBA,启动实,例,例,SQLSTARTUPNOMOUNT,使用,CREATEDATABASE,语句创,建,建数据,库,库,创建附,加,加的表,空,空间,用,CREATEDATABASE,语句创,建,建的数,据,据库中,,,,只有,SYSTEM,,,SYSAUX,,,UNDOTBS,,,USERS,和,TEMP,这,5,个表空,间,间,还,需,需要创,建,建其他,一,一些额,外,外的表,空,空间。,应,应该根,据,据实际,应,应用需,要,要,为,数,数据库,创,创建附,加,加表空,间,间。,运行脚,本,本创建,数,数据字,典,典视图,SQLD:oracleproduct10.2.0db_1rdbmsadmincatalog.sql;,SQLD:oracleproduct10.2.0db_1rdbmsadmincatproc.sql;,创建服,务,务器初,始,始化参,数,数文件,SQLCREATE SPFILEFROM PFILE;,备份数,据,据库,将新建,的,的数据,库,库进行,一,一次完,全,全备份,3.4,数据库,服,服务器,初,初始化,参,参数文,件,件,服务器,初始化,参数文,件,件概述,创建服,务,务器初,始,始化参,数,数文件,修改服,务,务器,初始化,参数文,件,件中的,参,参数,导出服,务,务器初,始,始化参,数,数文件,查看数,初,初始化,参,参数设,置,置,3.4.1,服务器,参,参数文,件,件概述,文本初,始,始化参,数,数文件,缺点,默认存,储,储位置,与,与命名,方,方式,服务器,初,初始化,参,参数文,件,件,优点,默认存,储,储位置,与,与命名,方,方式,启动数,据,据库时,,,,寻找,初,初始化,参,参数文,件,件顺序,PFILE,参数、,默,默认的,服,服务器,初,初始化,参,参数文,件,件、默,认,认的文,本,本初始,化,化参数,文,文件,3.4.2,创建服,务,务器初,始,始化参,数,数文件,创建一,个,个文本,初,初始化,参,参数文,件,件,文,件,件中包,含,含所有,参,参数设,置,置;,连接到,Oracle,数据库,;,;,利用文,本,本初始,化,化参数,文,文件创,建,建服务,器,器端初,始,始化参,数,数文件,。,。,CREATESPFILE=pathfilenameFROM PFILE=pathfilename;,3.4.3,修改服,务,务器参,数,数文件,中,中的参,数,数,ALTERSYSTEMSET parameter_name=value SCOPE=SPFILE|MEMORY|BOTH;,SCOPE,子句,说 明,SCOPE=SPFILE,对参数的修改仅记录在服务器初始化参数文件中,对动态参数和静态参数都适用,修改后的参数在下一次数据库启动时生效,SCOPE=MEMORY,对参数的修改仅记录在内存中,只适合动态参数的修改,修改后立即生效。由于修改结果并不会保存到服务器初始化参数文件中,因此下一次启动数据库实例时仍然采用修改前的参数设置,SCOPE=BOTH,对参数的修改同时保存到服务器初始化参数文件和内存中,只适合对动态参数的修改,更改后立即生效,并且下一次启动数据库实例时将使用修改后的参数设置。当执行,ALTER SYSTEM,语句时,如果没有指定,SCOPE,子句,那么,Oracle,默认将,SCOPE,设置为,BOTH,注意:,动态参数,是,是指在数,据,据库运行,过,过程中可,以,以进行修,改,改并能立,即,即生效的,参,参数,静,态,态参数是,指,指修改后,只,只能在数,据,据库实例,下,下一次启,动,动时才能,生,生效的参,数,数。,如果当前,数,数据库实,例,例使用的,是,是服务器,初,初始化参,数,数文件,,那,那么对静,态,态参数修,改,改时,,SCOPE,子句只能,设,设置为,SPFILE,。,如果当前,数,数据库实,例,例使用的,是,是文本初,始,始化参数,文,文件,那,么,么,SCOPE,子句的设,置,置只能为,MEMORY,。,例如,修,改,改动态参,数,数,JOB_QUERY_PROCESSES,,可以根,据,据修改后,立,立即生效,、,、下一次,启,启动数据,库,库实例时,生,生效,以,及,及当前立,即,即生效且,下,下一次数,据,据库实例,启,启动也生,效,效这,3,种情况进,行,行,SCOPE,子句的设,置,置。,SQLALTER SYSTEMSETJOB_QUERY_PROCESSES=50SCOPE=MEMORY;,SQLALTER SYSTEMSETJOB_QUERY_PROCESSES=50SCOPE=SPFILE;,SQLALTER SYSTEMSETJOB_QUERY_PROCESSES=50SCOPE=BOTH;,3.4.4,导出服务,器,器初始化,参,参数文件,原因,创建服务,器,器初始化,参,参数文件,的,的备份;,为了便于,查,查找系统,故,故障原因,等,等,需要,获,获取当前,数,数据库实,例,例所使用,的,的所有初,始,始化参数,值,值;,为了修改,服,服务器初,始,始化参数,文,文件中参,数,数值,先,将,将服务器,初,初始化参,数,数文件导,出,出为文本,初,初始化参,数,数文件,,然,然后对文,本,本初始化,参,参数文件,中,中的参数,进,进行修改,,,,最后根,据,据修改后,的,的文本初,始,始化参数,文,文件创建,新,新的服务,器,器初始化,参,参数文件,。,。,语,法,法,CREATEPFILE=pathFROMSPFILE=path,3.4.5,查,看,看,初,初,始,始,化,化,参,参,数,数,设,设,置,置,SHOWPARAMETERS,命,令,令,V$PARAMETER,或,V$PARAMETER2,CREATEPFILE,V$SPPARAMETER,利,用,用,企,企,业,业,管,管,理,理,器,器,,,,,查,查,看,看,数,数,据,据,库,库,参,参,数,数,设,设,置,置,总,结,结,利,用,用,DBCA,创,建,建,数,数,据,据,库,库,手,动,动,创,创,建,建,数,数,据,据,库,库,数,据,据,库,库,服,服,务,务,器,器,参,参,数,数,文,文,件,件,演,讲,讲,完,完,毕,毕,,,,,谢,谢,谢,谢,观,观,看,看,!,!,
展开阅读全文