ORACLE复习.doc
《ORACLE复习.doc》由会员分享,可在线阅读,更多相关《ORACLE复习.doc(9页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、1、以管理员system身份连接到新建的数据库(或默认数据库)sys/123456 as sysdba2、查看当前数据库名、创建时间select name,created from v$database3、查看当前实例名、主机名、归档模式select instance_name,host_name,archiver from v$instance4、查看当前数据库中的所有表空间名字select name from v$tablespace或select tablespace_name from dba_tablespaces;5、切换登陆用户为scottconn scott/tiger6、查看
2、当前的用户show user;7、查看scott用户有哪些表及表对应的表空间。select table_name,tablespace_name from user_tables;8、设置页高位100,行宽为150,然后查询emp表set pagesize 100;set linesiza 150;select * from scott.emp;9、查询emp表的内容,并将查询结果导入到d盘下spool d:/test.txt;select * from scott.emp;spool off;1、打开oracle数据库查看spfile所在的目录。SQL show parameter spfi
3、le;SQL select name,value from v$parameter where name=spfile;NAME -VALUE -spfile C:APPADMINISTRATORPRODUCT11.2.0DBHOME_1DATABASESPFILEORCL.ORA 2、利用spfile文件创建一个pfile文件(init+学号后两位),然后将spfile下的参数文件剪切到d盘,停止数据库。SQL create pfile=init44.ora from spfile;文件已创建3、启动数据库时利用第二题创建的pfile进行启动,然后查看pfile所在的目录SQL shutdo
4、wn;数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL startup pfile=d:init44.ora;ORACLE 例程已经启动。Total System Global Area 535662592 bytes Fixed Size 1375792 bytes Variable Size 222298576 bytes Database Buffers 306184192 bytes Redo Buffers 5804032 bytes 数据库装载完毕。数据库已经打开。QL show parameter pfile;NAME TYPE VALUE - - - spfi
5、le string SQL create spfile=init44.ora from pfile;create spfile=init44.ora from pfile4、利用pfile文件创建一个spfile文件,然后重启实例,查看spfile所在的目录SQL create spfile from memory;文件已创建。5、将当前实例的sga_target参数值设置为300Malter system set sga_target=300M;6、将当前会话的nls_date_language日期所使用的语言改为英语(简体中文simplified chinese)。alter sessio
6、n set nls_date_language=simplified chinese;查询当前时间的语句 select sysdate from dual;1、查看当前oracle实例的控制文件位置。show paramenter control_files;2、为数据库添加一个控制文件,增加的控制文件位置为D:control+学号后两位。Alter system set control_files=c:appAdministratororadataorclcortorl01.ctl,c:appAdministratorflash_recouery_areaorclcontrol02.ctl,
7、d:control643.ctl scope=spfile;3、利用两种方法备份控制文件。alter database backup controle to d:oraclecontrol.bkp;alter database backup controlfile to trace;4、查看跟踪文件和trace文件,并复制与第3题相关的操作。show parameter user_dump_dest;NAME TYPE VALUE - - - user_dump_dest string c:appadministratordiagrdbm sorclorcltrace 在该目录下找到警告文件:
8、alter_orcl.log,打开之后,找到你刚才执行的语句,后面就列出了生成的控制文件备份语句文件Alter database backup controlfile to traceBackup controlfile written to trace file d:appadministratordiagrdbmsorclorcltraceorcl_ora_7260.trc打开orcl_ora_7260.trc文件,将生产的控制文件相关信息拷贝下来,进行语句备份STARTUP NOMOUNTCREATE CONTROLFILE REUSE DATABASE ORCL RESETLOGS N
9、OARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292LOGFILE GROUP 1 C:APPADMINISTRATORORADATAORCLREDO01.LOG SIZE 50M BLOCKSIZE 512, GROUP 2 C:APPADMINISTRATORORADATAORCLREDO02.LOG SIZE 50M BLOCKSIZE 512, GROUP 3 C:APPADMINISTRATORORADATAORCLREDO03.LOG SIZE 50M
10、 BLOCKSIZE 512- STANDBY LOGFILEDATAFILE C:APPADMINISTRATORORADATAORCLSYSTEM01.DBF, C:APPADMINISTRATORORADATAORCLSYSAUX01.DBF, C:APPADMINISTRATORORADATAORCLUNDOTBS01.DBF, C:APPADMINISTRATORORADATAORCLUSERS01.DBFCHARACTER SET ZHS16GBK;1、查看联机重做日志文件的组号、日志列号和状态select group#,status,sequence# from V$log;2、
11、查看联机重做日志文件组的组号、状态、类型和成员。select type,group#,status,member from V$logfile;3、向当前数据库添加一组重做日志成员组成文件,它有1个成员,日志大小为50M,放在D盘oracle目录下名叫redo+学号后3位。alter database orcladd logfile group 4d:oracleredo833.log size 50m;4、将第1组添加一个重做日志文件(D:redonew+学号后两位)。alter database orcladd logfile memberd:redonew33 to group 1;5、
12、分别将第3题和第4题的重做日志文件修改名字为redotest1和redotest2.alter database rename filed:oracleredo833.log,d:oracleredonew33.log tod:oracleredotest1.log,d:oracleredotest2.log;6、将第3题创建的文件组进行删除。alter database drop logfile group 4; 1、两种方法查看当前数据库的归档信息ARCHIVE LOG LISTSELECT log_mode FROM V$DATABASE;2、将当前数据库从非归档模式切换到归档模式。SH
13、UTDOWNSTARTUP MOUNT;ALTER DATABASE ARCHIVELOG;ALTER DATABASE OPEN;3、将当前数据库的归档进程数修改成5个。ALTER SYSTEM SET LOG_ARCHIVE_MAX_PROCESSES=5;4、将当前数据库的归档位置指定为c:oraclearchve+学号后两位和d:oraclearchve+学号后两位,成功后查看归档文件的路径ALTER SYSTEM SET log_archive_dest=c:oraclearchve04 scope=spfile;ALTER SYSTEM SET log_archive_duplex
14、_dest=d:oraclearchve04 scope=spfile;或者LTER SYSTEM SET log_archive_dest_1=location:c:oraclearchve04;ALTER SYSTEM SET log_archive_dest_2=location:d:oraclearchve04最后查看:select destination from v$archive_dest;或show parameter log_archive_dest5、归将档日志的文件格式修改为archive_%t_%s_%r.log。(注意:重启后才生效)。ALTER SYSTEM SET
15、 LOG_ARCHIVE_FORMAT= archive_%t_%s_%r.log SCOPE=SPFILE;6、将重做日志组执行手工切换后,查看生成的归档文件格式是否修改。alter system archive log all;show parameter log_archive_format 或者select name from v$archive_log; 1、查看当前数据库的表空间名字、数据文件的大小及位置。普通表空间的数据文件: select tablespace_name, file_name , bytes/(1024*1024) MB from dba_data_files;
16、 临时表空间的数据文件:select tablespace_name, file_name , bytes/(1024*1024) MB from dba_temp_files;2、将当前数据库从非归档模式切换到归档模式。shutdownstartup mountalter database archivelogalter database open3、将users表空间增加一个数据文件,位置d:oracleorclusera+学号后两位,大小为10M。alter tablespace users add datafile d:oracleorclusera33.dbfsize 10M;4、将
17、users表空间增加一个数据文件,位置d:oracleorcluserb+学号后两位,大小为5M,以2m进行自动增长,最大大小没有限制。然后查看数据文件的大小和路径alter tablespace users add datafile d:oracleorcluserb33.dbf size 5m autoextend on next 2m maxsize unlimited;select file_name , bytes/(1024*1024) MB from dba_data_files;5、在归档模式下,将users表空间中所有数据文件脱机。方法一:将user表空间下的默认数据文件,以
18、及第3题和第4题的数据文件分别进行脱机alter database datafile c:appadministratororadataorclusers01.dbfoffline;alter database datafile d:oracleorclusera33.dbfoffline;alter database datafile d:oracleorcluserb33.dbfoffline; 该方法在使用前需要每个文件使用recover datafile然后再使用online方法二:将整个表空间的数据文件整体脱机alter tablespace users datafile offli
19、ne;recover tabsespace users;alter tablespace users datafile online;方法三:将表空间脱机alter tablespace users offline;建议使用方法二比较简单,方法三在第6题可使用6、将第3,4题中增加的两个数据文件移动至C:oracleorcl中,并取名分别为usertest1和usertest2alter tablespace users offline;alter tablespace users rename datafile d:oracleorclusera33.dbf,d:oracleorcluser
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ORACLE 复习
限制150内