资源预览内容
第1页 / 共167页
第2页 / 共167页
第3页 / 共167页
第4页 / 共167页
第5页 / 共167页
第6页 / 共167页
第7页 / 共167页
第8页 / 共167页
第9页 / 共167页
第10页 / 共167页
亲,该文档总共167页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Oracle数据库技术与实验指导2011.08第0章 实用Oracle数据库技术Oracle的官方网站为www.oracle.com;其次http:/metalink.oracle.com/这里有很多权威的解决方案和补丁;然后就是一些著名网站如:asktom.oracle.com、www.orafaq.net、www.dbazine.com,这里有很多经验之谈。遇到问题了还可以第一时间找tahiti.oracle.com,这里会给你最详细的解释。Oracle 10g/11g数据库都分为标准版(Standard Edition)、标准版1(Standard Edition One)以及企业版(Enterprise Edition)。可从如下网址下载、学习或试用Oracle:http:/www.oracle.com/technology/global/cn/software/products/database/oracle10g/index.htmlhttp:/www.oracle.com/technology/global/cn/software/products/database/index.htmlhttp:/www.oracle.com/technology/software/index.htmlhttp:/www.oracle.com/technology/software/products/database/index.htmlSQL Developer也可以单独免费下载安装的。下载地址为:http:/www.oracle.com/technology/global/cn/software/products/sql/index.htmlSQL*Plus Instant Client(SQL*Plus即时客户端)SQL*Plus Instant Client下载: http:/www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html。实验1 数据库系统基础操作Oracle Database 11g 第 2 版(11.2.0.1.0)的下载地址:http:/www.oracle.com/technology/global/cn/software/products/database/index.html 适用于 Microsoft Windows(32 位)的 Oracle Database 11g 第 2 版 (11.2.0.1.0) 的下载地址:http:/www.oracle.com/technology/global/cn/software/products/database/oracle11g/112010_win32soft.html实验2 数据库基础操作 手工建库手工建库须要经过几个步骤,每一个步骤都非常关键。它包括: 1、创建相关目录(数据文件和跟踪文件)(假设要创建KCGL数据库,Oracle已安装于“c:appqxz”目录)在c:appqxzadmin这个目录之下创建KCGL文件夹;在C:appqxzadminKCGL 这个目录之下创建adump文件夹;在C:appqxzadminKCGL 这个目录之下创建dpdump文件夹;在C:appqxzadminKCGL 这个目录之下创建pfile文件夹;在C:appqxzoradata 这个目录之下创建KCGL文件夹; 2、创建初始化参数文件通过复制现有的初始化参数文件C:appqxzadminorclpfile这个目录下的参数文件“init.ora.*”(*为数字扩展名)到C:appqxzproduct11.2.0dbhome_1database这个目录,修改名为initKCGL.ora,最后用记事本打开这个参数文件,修改如下几个参数的值:audit_file_dest=C:appqxzadminKCGLadumpdb_name=KCGLcontrol_files=(C:appqxzoradataKCGLcontrol01.ctl,C:appqxzoradataKCGLcontrol02.ctl) 3、打开DOS窗口,设置环境变量:Set oracle_sid=KCGL 4、创建服务: Oradim -new -sid KCGL 5、创建口令文件 Orapwd file=C:appqxzproduct11.2.0dbhome_1databasepwdKCGL.ora Password=12345 6、启动服务器:Sqlplus /nolog Conn / as sysdba Startup nomount 7、执行建库脚本:CREATE DATABASE KCGLdatafile c:appqxzoradataKCGLsystem01.dbf size 300mautoextend on next 10m extent management localSysaux datafile c:appqxzoradataKCGLsysaux01.dbf size 120mundo tablespace undotbs1datafile c:appqxzoradataKCGLundotbs01.dbf size 100m default temporary tablespace temptbs1tempfile c:appqxzoradataKCGLtemp01.dbf size 50mlogfile group 1 (c:appqxzoradataKCGLredo01.log) size 50m, group 2 (c:appqxzoradataKCGLredo02.log) size 50m, group 3 (c:appqxzoradataKCGLredo03.log) size 50m; 用记事本编辑以上内容,假定保存为C:CREATEKCGL.sql文件,然后执行这个脚本。 Start C:CREATEKCGL.sql 不管出现哪种错误,都要删除C:appqxzoradataKCGL目录下创建的所有文件,改正错误后,重新启动实例,再执行建库脚本。 8、创建数据字典和包 Start C:appqxzproduct11.2.0dbhome_1RDBMSADMINcatalog Start C:appqxzproduct11.2.0dbhome_1RDBMSADMINcatproc 9、执行pupbld.sql脚本文件 切换成system用户执行如下命令:Conn system/manager Start C:appqxzproduct11.2.0dbhome_1sqlplusadminpupbld 10、执行scott脚本创建scott方案 Start C:appqxzproduct11.2.0dbhome_1RDBMSADMINscott.sql 这时需要修改密码:Conn / as sysdba Alter user scott identified by tiger; 再连接scott:Conn scott/tiger 11、select * from dept;能显示出dept表的结果,表示新数据库KCGL已安装成功了。2.2 查看数据库1、查看表空间的名称及大小select tablespace_name,min_extents,max_extents,pct_increase,status from dba_tablespaces;select tablespace_name,initial_extent,next_extent,contents,logging,extent_management,allocation_type from dba_tablespaces order by tablespace_name;select t.tablespace_name, round(sum(bytes/(1024*1024),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_namegroup by t.tablespace_name;2、查看表空间物理文件的名称及大小column db_block_size new_value blksz noprintselect value db_block_size from v$parameter where name=db_block_size;column tablespace_name format a16;column file_name format a60;set linesize 160; - 为sqlplus 命令select file_name,round(bytes/(1024*1024),0) total_space,autoextensible,increment_by*&blksz/(1024*1024) as incement,maxbytes/(1024*1024) as maxsize from dba_data_files order by tablespace_name; - blksz一般为8192select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_spacefrom dba_data_files order by tablespace_name;3、查看回滚段名称及大小select a.owner | . | a.segment_name roll_name , a.tablespace_name tablespace , to_char(a.initial_extent) | / | to_char(a.next_extent) in_extents , to_char(a.min_extents) | / | to_char(a.max_extents) m_extents , a.status status , b.bytes bytes , b.extents extents , d.shrinks shrinks , d.wraps wraps , d.optsize opt from dba_rollback_segs a , dba_segments b , v$rollname c , v$rollstat d where a.segment_name = b.segment_name and a.segment_na
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号