ORACLE 经常使用的命令.docx

上传人:b****3 文档编号:10332172 上传时间:2023-05-25 格式:DOCX 页数:27 大小:26.19KB
下载 相关 举报
ORACLE 经常使用的命令.docx_第1页
第1页 / 共27页
ORACLE 经常使用的命令.docx_第2页
第2页 / 共27页
ORACLE 经常使用的命令.docx_第3页
第3页 / 共27页
ORACLE 经常使用的命令.docx_第4页
第4页 / 共27页
ORACLE 经常使用的命令.docx_第5页
第5页 / 共27页
ORACLE 经常使用的命令.docx_第6页
第6页 / 共27页
ORACLE 经常使用的命令.docx_第7页
第7页 / 共27页
ORACLE 经常使用的命令.docx_第8页
第8页 / 共27页
ORACLE 经常使用的命令.docx_第9页
第9页 / 共27页
ORACLE 经常使用的命令.docx_第10页
第10页 / 共27页
ORACLE 经常使用的命令.docx_第11页
第11页 / 共27页
ORACLE 经常使用的命令.docx_第12页
第12页 / 共27页
ORACLE 经常使用的命令.docx_第13页
第13页 / 共27页
ORACLE 经常使用的命令.docx_第14页
第14页 / 共27页
ORACLE 经常使用的命令.docx_第15页
第15页 / 共27页
ORACLE 经常使用的命令.docx_第16页
第16页 / 共27页
ORACLE 经常使用的命令.docx_第17页
第17页 / 共27页
ORACLE 经常使用的命令.docx_第18页
第18页 / 共27页
ORACLE 经常使用的命令.docx_第19页
第19页 / 共27页
ORACLE 经常使用的命令.docx_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

ORACLE 经常使用的命令.docx

《ORACLE 经常使用的命令.docx》由会员分享,可在线阅读,更多相关《ORACLE 经常使用的命令.docx(27页珍藏版)》请在冰点文库上搜索。

ORACLE 经常使用的命令.docx

ORACLE经常使用的命令

Oracle的常用命令详解  

第一章:

日志管理

1.forcinglogswitches

   sql>altersystemswitchlogfile;

2.forcingcheckpoints

   sql>altersystemcheckpoint;

3.addingonlineredologgroups

   sql>alterdatabaseaddlogfile[group4]

   sql>('/disk3/log4a.rdo','/disk4/log4b.rdo')size1m;

4.addingonlineredologmembers

   sql>alterdatabaseaddlogfilemember

   sql>'/disk3/log1b.rdo'togroup1,

   sql>'/disk4/log2b.rdo'togroup2;

5.changesthenameoftheonlineredologfile

   sql>alterdatabaserenamefile'c:

/oracle/oradata/oradb/redo01.log'

   sql>to'c:

/oracle/oradata/redo01.log';

6.droponlineredologgroups

   sql>alterdatabasedroplogfilegroup3;

7.droponlineredologmembers

   sql>alterdatabasedroplogfilemember'c:

/oracle/oradata/redo01.log';

8.clearingonlineredologfiles

   sql>alterdatabaseclear[unarchived]logfile'c:

/oracle/log2a.rdo';

9.usinglogmineranalyzingredologfiles

a.intheinit.oraspecifyutl_file_dir=''

b.    sql>executedbms_logmnr_d.build('oradb.ora','c:

\oracle\oradb\log');

c.    sql>executedbms_logmnr_add_logfile('c:

\oracle\oradata\oradb\redo01.log',

      sql>dbms_logmnr.new);

d.    sql>executedbms_logmnr.add_logfile('c:

\oracle\oradata\oradb\redo02.log',

      sql>dbms_logmnr.addfile);

e.    sql>executedbms_logmnr.start_logmnr(dictfilename=>'c:

\oracle\oradb\log\oradb.ora');

f.    sql>select*fromv$logmnr_contents(v$logmnr_dictionary,v$logmnr_parameters

      sql>v$logmnr_logs);

g.    sql>executedbms_logmnr.end_logmnr;

第二章:

表空间管理

1.createtablespaces

   sql>createtablespacetablespace_namedatafile'c:

\oracle\oradata\file1.dbf'size100m,

   sql>'c:

\oracle\oradata\file2.dbf'size100mminimumextent550k[logging/nologging]

   sql>defaultstorage(initial500knext500kmaxextents500pctinccease0)

   sql>[online/offline][permanent/temporary][extent_management_clause]

2.locallymanagedtablespace

   sql>createtablespaceuser_datadatafile'c:

\oracle\oradata\user_data01.dbf'

   sql>size500mextentmanagementlocaluniformsize10m;

3.temporarytablespace

   sql>createtemporarytablespacetemptempfile'c:

\oracle\oradata\temp01.dbf'

   sql>size500mextentmanagementlocaluniformsize10m;

4.changethestoragesetting

   sql>altertablespaceapp_dataminimumextent2m;

   sql>altertablespaceapp_datadefaultstorage(initial2mnext2mmaxextents999);

5.takingtablespaceofflineoronline

   sql>altertablespaceapp_dataoffline;

   sql>altertablespaceapp_dataonline;

6.read_onlytablespace

   sql>altertablespaceapp_datareadonly|write;

7.dropingtablespace

   sql>droptablespaceapp_dataincludingcontents;

8.enableingautomaticextensionofdatafiles

   sql>altertablespaceapp_dataadddatafile'c:

\oracle\oradata\app_data01.dbf'size200m

   sql>autoextendonnext10mmaxsize500m;

9.changethesizefodatafilesmanually

   sql>alterdatabasedatafile'c:

\oracle\oradata\app_data.dbf'resize200m;

10.Movingdatafiles:

altertablespace

   sql>altertablespaceapp_datarenamedatafile'c:

\oracle\oradata\app_data.dbf'

   sql>to'c:

\oracle\app_data.dbf';

11.movingdatafiles:

alterdatabase

   sql>alterdatabaserenamefile'c:

\oracle\oradata\app_data.dbf'

   sql>to'c:

\oracle\app_data.dbf';

第三章:

1.createatable

   sql>createtabletable_name(columndatatype,columndatatype]....)

   sql>tablespacetablespace_name[pctfreeinteger][pctusedinteger]

   sql>[initransinteger][maxtransinteger]

   sql>storage(initial200knext200kpctincrease0maxextents50)

   sql>[logging|nologging][cache|nocache]

2.copyanexistingtable

   sql>createtabletable_name[logging|nologging]assubquery

3.createtemporarytable

   sql>createglobaltemporarytablexay_tempasselect*fromxay;

        oncommitpreserverows/oncommitdeleterows

4.pctfree=(averagerowsize-initialrowsize)*100/averagerowsize

   pctused=100-pctfree-(averagerowsize*100/availabledataspace)

5.changestorageandblockutilizationparameter

   sql>altertabletable_namepctfree=30pctused=50storage(next500k

   sql>minextents2maxextents100);

6.manuallyallocatingextents

   sql>altertabletable_nameallocateextent(size500kdatafile'c:

/oracle/data.dbf');

7.movetablespace

   sql>altertableemployeemovetablespaceusers;

8.deallocateofunusedspace

   sql>altertabletable_namedeallocateunused[keepinteger]

9.truncateatable

   sql>truncatetabletable_name;

10.dropatable

   sql>droptabletable_name[cascadeconstraints];

11.dropacolumn

   sql>altertabletable_namedropcolumncommentscascadeconstraintscheckpoint1000;

altertabletable_namedropcolumnscontinue;

12.markacolumnasunused

   sql>altertabletable_namesetunusedcolumncommentscascadeconstraints;

altertabletable_namedropunusedcolumnscheckpoint1000;

altertableordersdropcolumnscontinuecheckpoint1000

data_dictionary:

dba_unused_col_tabs

第四章:

索引

1.creatingfunction-basedindexes

   sql>createindexsummit.item_quantityonsummit.item(quantity-quantity_shipped);

2.createaB-treeindex

   sql>create[unique]indexindex_nameontable_name(column,..asc/desc)tablespace

   sql>tablespace_name[pctfreeinteger][initransinteger][maxtransinteger]

   sql>[logging|nologging][nosort]storage(initial200knext200kpctincrease0

   sql>maxextents50);

3.pctfree(index)=(maximumnumberofrows-initialnumberofrows)*100/maximumnumberofrows

4.creatingreversekeyindexes

   sql>createuniqueindexxay_idonxay(a)reversepctfree30storage(initial200k

   sql>next200kpctincrease0maxextents50)tablespaceindx;

5.createbitmapindex

   sql>createbitmapindexxay_idonxay(a)pctfree30storage(initial200knext200k

   sql>pctincrease0maxextents50)tablespaceindx;

6.changestorageparameterofindex

   sql>alterindexxay_idstorage(next400kmaxextents100);

7.allocatingindexspace

   sql>alterindexxay_idallocateextent(size200kdatafile'c:

/oracle/index.dbf');

8.alterindexxay_iddeallocateunused;

第五章:

约束

1.defineconstraintsasimmediateordeferred

   sql>altersessionsetconstraint[s]=immediate/deferred/default;

setconstraint[s]constraint_name/allimmediate/deferred;

2.    sql>droptabletable_namecascadeconstraints

   sql>droptablespacetablespace_nameincludingcontentscascadeconstraints

3.defineconstraintswhilecreateatable

   sql>createtablexay(idnumber(7)constraintxay_idprimarykeydeferrable

   sql>usingindexstorage(initial100knext100k)tablespaceindx);

primarykey/unique/referencestable(column)/check

4.enableconstraints

   sql>altertablexayenablenovalidateconstraintxay_id;

5.enableconstraints

   sql>altertablexayenablevalidateconstraintxay_id;

第六章:

LOAD数据

1.loadingdatausingdirect_loadinsert

   sql>insert/*append*/intoempnologging

   sql>select*fromemp_old;

2.paralleldirect-loadinsert

   sql>altersessionenableparalleldml;

   sql>insert/*parallel(emp,2)*/intoempnologging

   sql>select*fromemp_old;

3.usingsql*loader

   sql>sqlldrscott/tiger\

   sql>control=ulcase6.ctl\

   sql>log=ulcase6.logdirect=true

第七章:

数据整理

1.usingexpoty

$expscott/tigertables(dept,emp)file=c:

\emp.dmplog=exp.logcompress=ndirect=y

2.usingimport

$impscott/tigertables(dept,emp)file=emp.dmplog=imp.logignore=y

3.transportingatablespace

   sql>altertablespacesales_tsreadonly;

$expsys/..file=xay.dmptransport_tablespace=ytablespace=sales_ts

triggers=nconstraints=n

$copydatafile

$impsys/..file=xay.dmptransport_tablespace=ydatafiles=(/disk1/sles01.dbf,/disk2

/sles02.dbf)

   sql>altertablespacesales_tsreadwrite;

4.checkingtransportset

   sql>DBMS_tts.transport_set_check(ts_list=>'sales_ts'..,incl_constraints=>true);

在表transport_set_violations中查看

   sql>dbms_tts.isselfcontained为true是,表示自包含

一、ORACLE的启动和关闭

1、在单机环境下

要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下

su-oracle

a、启动ORACLE系统

oracle>svrmgrl

SVRMGR>connectinternal

SVRMGR>startup

SVRMGR>quit

b、关闭ORACLE系统

oracle>svrmgrl

SVRMGR>connectinternal

SVRMGR>shutdown

SVRMGR>quit

启动oracle9i数据库命令:

$sqlplus/nolog

SQL*Plus:

Release9.2.0.1.0-ProductiononFriOct3113:

53:

532003

Copyright(c)1982,2002,OracleCorporation.Allrightsreserved.

   sql>connect/assysdba

Connectedtoanidleinstance.

   sql>startup^C

   sql>startup

ORACLEinstancestarted.

2、在双机环境下

要想启动或关闭ORACLE系统必须首先切换到root用户,如下

su-root

a、启动ORACLE系统

hareg-yoracle

b、关闭ORACLE系统

hareg-noracle

Oracle数据库有哪几种启动方式

说明:

有以下几种启动方式:

1、startupnomount

非安装启动,这种方式启动下可执行:

重建控制文件、重建数据库

读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。

2、startupmountdbname

安装启动,这种方式启动下可执行:

数据库日志归档、

数据库介质恢复、

使数据文件联机或脱机,

重新定位数据文件、重做日志文件。

执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,

但此时不对数据文件和日志文件进行校验检查。

3、startupopendbname

先执行“nomount”,然后执行“mount”,再打开包括Redolog文件在内的所有数据库文件,

这种方式下可访问数据库中的数据。

4、startup,等于以下三个命令

startupnomount

alterdatabasemount

alterdatabaseopen

5、startuprestrict

约束方式启动

这种方式能够启动数据库,但只允许具有一定特权的用户访问

非特权用户访问时,会出现以下提示:

ERROR:

ORA-01035:

ORACLE只允许具有RESTRICTEDSESSION权限的用户使用

6、startupforce

强制启动方式

当不能关闭数据库时,可以用startupforce来完成数据库的关闭

先关闭数据库,再执行正常启动数据库命令

7、startuppfile=参数文件名

带初始化参数文件的启动方式

先读取参数文件,再按参数文件中的设置启动数据库

例:

startuppfile=E:

Oracleadminoradbpfileinit.ora

8、startupEXCLUSIVE

二、用户如何有效地利用数据字典

 ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生,随着数据库的变化而变化,

体现为sys用户下的一些表和视图。

数据字典名称是大写的英文字符。

数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。

我们不能手工修改数据字典里的信息。

很多时候,一般的ORACLE用户不知道如何有效地利用它。

dictionary 全部数据字典表的名称和解释,它有一个同义词dict

dict_column全部数据字典表里字段名称和解释

如果我们想查询跟索引有关的数据字典时,可以用下面这条SQL语句:

   sql>select*fromdictionarywhereinstr(comments,'index')>0;

如果我们想知道user_ind

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2