oracle 基础培训辅助说明_第1页
oracle 基础培训辅助说明_第2页
oracle 基础培训辅助说明_第3页
oracle 基础培训辅助说明_第4页
oracle 基础培训辅助说明_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.PAGE :.;PAGE 14引言以下内容为Oracle 根底培训的补充资料预备任务oracle 9i的安装用户名和密码。oracle默许管理帐户及密码:帐户system的默许密码为manager帐户sys的默许密码为change_on_install配置维护oracle当前库及其监听的启动、封锁Oracle的启动以oracle用户登录sqlplus /nologSQLconnect /as sysdbaSQLstartupSQLexit验证:sqlplus system/managerSQLselect * from tab;能正确查询出数据,即启动胜利。监听的配置键入netca命令,启动

2、监听的配置窗口,按照提示进展配置即可。监听的启动以oracle用户登陆%lsnrctl start或者运用%lsnrctlLSNRCTL startLSNRCTLexit验证:%lsnrctl status 查看监听器形状报告能否启动。Oracle的封锁以oracle用户登陆sqlplus /nologSQLconnect /as sysdbaSQLshutdownSQLexit验证: 运用操作系统命令ps查看oracle后台进程无活动,以system帐户无法登录oracle执行查询操作: 查询oracle后台进程:%ps ef |grep ora_ 登录验证与启动数据库验证一样。监听的封锁以

3、oracle用户登陆%lsnrctl stop或者运用%lsnrctlLSNRCTL stop LSNRCTLexit验证: 与监听的启动验证一样。Oracle帐户管理添加用户% su oracle,或以oracle用户登陆更改ORACLE_SID环境变量为要添加用户的数据库名SQL connect /as sysdbaSQLcreate user user_name identified by user_passwddefault tablespace default_tablespacetemporary tablespace temp_tablespacequota unlimited

4、on default_tablespace;建立用户usern_ame,密码为user_password,选择缺省表空间和暂时表空间,普通缺省表空间本人建立,最差情况运用USERS表空间,暂时表空间运用TEMP.SQL grant connect,resource to user_name;,为user_name分配权限授予用户dba的权限: SQL grant dba to user_name;验证: 运用该创建了的用户登录,并进展验证中文字符的方法进展验证,假设胜利,那么创建胜利。修正用户密码1.以oracle用户登录.2.%sqlplus /nolog SQLconnect /as sy

5、sdba SQLalter user USER_NAME identified by USER_PASSWD;验证: 运用该用户与修正了的密码登录,登录胜利即修正密码胜利。删除用户删除用户时候,会从数据字典中删除该用户及其相关的方式,同时,假设在该方式中包含任何方式对象,也将立刻删除.运用cascade选项删除该用户以及一切相关的对象和依赖于该用户的外键:1.以oracle用户登录.2.%sqlplus /nologSQLconnect /as sysdba SQLdrop user user_name cascade;验证:在删除前用该用户登录胜利,在删除后,再运用该用户登录进展验证,假设失

6、败即表示删除胜利。或者运用SQLselect username from dba_users where username=被删除用户名大写没有查询出记录即可。效力命名配置用Oracle Ne manager配置效力命名:在$ORACL_HOME/bin目录下运转netmgr 启动Oracle Net manager.在导航窗格,展开LocalService Naming.(效力命名)在工具条里单击+。网络效力称号导游启动。在网络效力称号域里输入称号(任何用户想设定的称号,普通设置为与目的数据库一样称号),然后单击Next.选择客户端将要监听的协议该协议必需已安装在客户端上。单击Next.在提

7、供的域里为所选择的协议输入适当的协议参数,然后单击呢Next.输入目的效力(主机名选择客户端的IP,端口号选择对方启动的监听端口号),然后单击Next.输入对方数据库效力名,设置为对方数据库名.单击Test,验证网络效力称号能否正常任务,然后单击Next.假设测试不胜利:确认目的数据库和监听者正在运转,然后单击Test.单击Chang Login来改动衔接的用户称号和密码,然后单击Test.击Close封锁衔接测试对话框。单击Finish保管配置,并封锁效力称号导游。验证:运用该效力名进展衔接进展测试,假设胜利,那么表示配置胜利:SQLsqlplus username/passwdnet_se

8、rvice_nameSQLselect * from tab;等操作假设胜利,即表示配置胜利。设置归档方式和取消归档方式数据库运转方式分为归档和不归档方式.普通在确认有足够的空间存放归档日志文件才运用归档方式设置数据库引荐:至少有用户数据的4倍以上的空闲空间,才运用归档方式设置归档方式归档方式的修正,可运用oracle 9i的新特性,运用spfile, 经过alter system set语句完成.配置归档方式:配置好归档属性把数据库放入归档方式检查归档能否满足要求配置好归档属性设置归档目的% su oracle,或以oracle用户登陆更改ORACLE_SID环境变量为要添加用户的数据库名S

9、QL connect /as sysdba假设需求放入归档文件的途径为$ORACLE_ARCH_1和$ORACLE_ARCH_2,那么进展如下设置归档目的:SQLalter system set log_archive_dest_1=Location=/$ORACLE_ARCH_1 scope=spfile;SQLalter system set log_archive_dest_2=Location=/$ORACLE_ARCH_2 scope=spfile;设置归档进程启动oracle自动归档的进程,进展如下设置:SQLalter system set log_archive_start=t

10、ure scope=spfile;设置归档文件称号设置好归档文件的称号,普通需求带上SN号,可配置如下:SQLalter system set log_archive_format=SID_T%TS%S.ORA把数据库放入归档方式正常封锁数据库shutdown放入归档方式SQLstartup mountSQLalter database archivelog翻开数据库SQLalter database open;检查归档属性 SQLarchive log list查看归档目的能否设置正确,归档进程能否曾经启动.数据库能否曾经处于归档形状验证:运用检查归档属性的方法进展验证,从报告中即可得出能否

11、配置胜利。取消归档方式先检查数据库能否曾经放入归档方式运转,假设曾经是归档方式运转,那么按照如下方法取消归档方式:取消归档方式 % su oracle,或以oracle用户登陆更改ORACLE_SID环境变量为要添加用户的数据库名SQL connect /as sysdba检查能否处于归档方式SQLarchive log list正常封锁数据库SQLshutdown把数据库放入非归档方式SQLstart mountSQ.Lalter database noarchivelog翻开数据库SQLalter database open;停顿归档进程SQLarchive log stop取消归档进程自

12、动启动SQLalter system set log_archive_start=false Scope=spfile;验证:运用检查归档属性的方法进展验证,从报告中即可得出能否配置胜利。Oracle最大链接数两种修正方法修正init ORACLE_SID.ora参数文件,但是必需带参数启动数据库才有效。修正$ORACLE_HOME/dbs/init ORACLE_SID.ora文件中的processes参数的值,然后带参数重新启动数据库即可(SQLstartup pfile=/$ORACLE_HOME/oradata/ ORACLE_SID/init ORACLE_SID.ora)。(修正的

13、数值可以参考$ORACLE_HOME/dbs/init.ora模板文件的提示)运用oracle 9i的新特性,运用spfile.Alter system set processes=数值 scope=spfile; 重启数据库即可.假设不习惯运用spfile,可在安装后把$ORACLE_HOME/dbs/spfile ORACLE_SID.ora删除即可.此时数据库将运用pfile,即原来的init ORACLE_SID.ora文件.验证: 与“修正内存构造的验证方法一样。导入导出数据整个数据库导入导出:导出: exp dbauser/dbapasswd ORACLE_SID file=exp

14、_filename log=exp_logfile full=y导入: imp dbauser/dbapasswd ORACLE_SID full=y ignore=y file=exp_filename log=exp_logfile按用户导入导出:导出:exp dbauser/dbapasswd ORACLE_SID file=exp_filename log=exp_logfile owner=exp_username导入:imp dbauser/dbapasswd ORACLE_SID file=exp_file_name log=exp_logfile fromuser=exp_us

15、er touser=imp_user其中方括号内的内容规定如下:dbauser:具有DBA权限的Oracle用户名dbapasswd:dbauser的用户密码sid:Oracle效力名exp_file_name:导出数据文件的文件名exp_logfile:导出日志exp_user:导出数据文件的用户名。Imp_user:预备要将数据导入的用户名。验证:导出验证:运用在本机进展导入和在bin方式下FTP到其他机器进展相关导入验证。导入验证:more log文件查询导入能否胜利。创建表空间以oracle用户登录,执行如下命令创建表空间和该表空间的数据文件 %sqlplus /nolog%conne

16、ct /as sysdbaSQLcreate tablespace tablespace_name datafile /$ORACLE_BASE/oradata/ORACLE_SID/datafile_name01.dbf size 1000M autoextend on next 1000M maxsize unlimited minimum extent 25M default storage ( initial 50M next 50M minextents 1 maxextents unlimited pctincrease 0);黑体部分为可修正部分,其中,最好只修正tablespa

17、ce_name,和数据文件途径和数据文件称号(最好与其他数据文件放在一同),除了称号与途径,最好不要做其他修正。验证:运用SQL命令查询能否曾经创建胜利。SQLselect tablespace_name from v$tablespaces;修正某用户缺省和暂时表空间假设在创建用户时,没有指定缺省和暂时表空间,那么默许都为SYSTEM表空间。修正用户缺省表空间:SQLalter user system default tabspace USERS;修正用户暂时表空间:SQLalter user system temporary tabspace TEMP;验证:运用SQLselect * f

18、rom dba_users where username=被修正用户名大写;查看即可。创建数据表create table table_name ( column_name datatype ) tablespace tablespace_name.修正表 alter table table_name add column_name datatype. alter table table_name drop column column_name.数据库的备份导出数据:exp username/passwdoracle_sid file=,log= ;更多的选项参见:exp help=y导入数据:

19、imp username/passwdoracle_sid file= ;更多项选择项参见:imp help=y;Oracle数据库的汉字显示问题留意在oracle的运用过程中,假设字符集出现错误.版本在oracle7以下的,那么允许用以下方法修正;假设是oracle8版本,那么需求运用其他的命令修正,且原来设置的言语必需为美国英语;对于9版本.那么必需重新创建数据库.在创建数据库的过程中设置正确的字符集.Oracle7版本字符集修正方法在SQL*Plus中insert进的都是中文的,为什么一存入效力器后,再select出的就是? ? ?了?错误景象: 有的时候,效力器数据先导出,重装效力器,

20、再导入数据,结果,发生数据查询是出现的是? ? ?。有时,效力器设置就有问题,字符集设成单字节了。 错误缘由: 普通这种问题产生的缘由是由于字符集设置不对呵斥的。 处理方法: 1、检查效力器上Oracle数据库的字符集,检查的方法如下:SQL connect /as sysdba衔接胜利.SQL desc props$ 列名 可空值否 类型 NAME NOT NULL VARCHAR2(30) VALUE$ VARCHAR2(2000) COMMENT$ VARCHAR2(2000)SQL col value$ format a40SQL select name,value$ from pro

21、ps$;NAME VALUE$ DICT.BASE 2NLS_LANGUAGE AMERICANNLS_TERRITORY AMERICANLS_CURRENCY $NLS_ISO_CURRENCY AMERICANLS_NUMERIC_CHARACTERS .,NLS_DATE_FORMAT DD-MON-YYNLS_DATE_LANGUAGE AMERICANNLS_CHARACTERSET ZHS16GBKNLS_SORT BINARYNLS_CALENDAR GREGORIANNLS_RDBMS_VERSION .0GLOBAL_DB_NAME ORACLE.WORLDEXPORT_V

22、IEWS_VERSION 3查询出记录.NLS_CHARACTERSET这个参数应该是ZHS16GBK,如不是,需求修正成此值,修正的方法如下,SQL*Plus中修正方法:SQL update props$ set value$=新字符集 where name=NLS_CHARACTERSET;操作系统中修正方法:connect /as sysdbaalter database SID character set ZHS16GBK;alter database SID national character set ZHS16GBK;留意修正数据库字符集后需求重启数据库。2、检查操作系统WIND

23、OWS中Oracle汉字显示的字符集,检查方法如下:运转regedit,定位到:HKEY_LOCAL_MACHINESOFTWAREORACLE找到以下字符串:NLS_LANG检查能否以下内容,如不是,改之,修正方法如下:SIMPLIFIED CHINESE_CHINA.ZHS16GBK留意修正数据库字符集后需求重启数据库。oracle卸载方法UNIX运用安装导游工具卸载删除安装目录删除/var/opt/目录下的oracle目录卸载完成WIN运用安装导游工具卸载用Control Panel控制面板中的Services运用程序停顿一切ORACLE效力。运转regedit,选择HKEY_LOCAL

24、_MACHINESOFTWAREORACLE,按del键删除这个入口。选择HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices,滚动这个列表,并删除一切ORACLE入口从桌面上、STARTUP组中删除一切有关ORACLE的组和图标删除与ORACLE有关的文件,选择ORACLE所在的缺省目录c:orant,删除这个入口目录及一切子目录,并从WINDOWS NT目录普通为c:winnt下删除以下文件 ORACLE.INI ORADIM80.INIWIN.INI文件中假设有ORACLE的标志段,删除该段FAQ正确安装创建数据库,但不能运用景象:在UNIX

25、正确安装oracle 9i后,提示安装胜利,但不能运用,提示OS错误分析:由于操作系统本人和硬件的缘由,导致oracle的运用遭到限制。处置:可经过如下两种方法处理:把启动参数processes参数修正的更底降低一倍。添加/etc/system文件中SEMMSL & SEMMNI的参数值添加一倍。Reboot系统再启动数据库。翻开数据库报告封锁错误,封锁数据库报告翻开错误景象:数据库不可用,ORACLE封锁时报告数据库曾经翻开翻开,翻开数据库时报告数据库曾经封锁。分析:普通这种情况是由于非正常封锁数据库呵斥,即普通运用abort 参数。还有就是实践用户定义的$ORACLE_SID与实践创建时候

26、的SID不一样,这样系统找不到当前SID为启动SID,报告错误。处置:检查.cshrc 中配置的$ORACLE_SID与用户在用户曾经创建了的数据库SID范围内。把需求启动的数据库SID设置成当前系统默许SID,运用 setenv ORACLE_SID SID,这样只在当前窗口有效。封锁该窗口即无效。运用ipcs查看当前内存等中能否有残留内存等信息,假设有,运用ipcrm m去除共享内存,运用ipcrm s去除下一个。保证去除干净。检查后台进程,假设有在运转,直接运用kill -9 杀掉即可。查看:ps ef |grep ora_此时再去翻开数据库即可。用户不能在数据库中创建对象景象:用户以前

27、能正确在数据库中创建对象,忽然不能创建用户对象。分析:此问题是由于在创建用户的时候没有分配配额,用户运用到一定时候后,就不能再创建对象了。处置:设置用户配额为无限制。SQLalter user user_name quota unlimited on user_default_tablespace;导入导出错误景象:导入导出错误为:imp16,type 852 to 850等字符集错误。分析: 用户当前配置字符集与安装时候的配置字符集不一致。处置:查看用户环境变量的NLS_LANG设置能否与与导出的时候一致,要求一致。其次,要求props$中对言语的设置与原来一致。可参考安装胜利后对该.csh

28、rc文件的备份。不同版本的数据库数据导入导出景象:直接从一个版本中导出的数据,无法导入到不是同一个版本中的数据库。分析:由oracle本人的软件机制所决议。处置: 运用与需求导入的目的数据库同样版本的客户端进展衔接,然后在该客户端进展导出操作即可。数据库挂起问题景象:曾经进展衔接的用户可以继续对数据库操作,未衔接或曾经衔接但是曾经断掉的用户,假设再想衔接,就会长时间等待。封锁数据库,重新启动。暂时处理。但是过了三天左右,又开场出现这个问题。分析:有能够是数据库处于归档方式,而又没有启动归档进程或者磁盘没有空间。进程产生死锁。其他缘由处置:归档进程问题:启动归档进程;磁盘空间问题:清理磁盘空间。死锁问题,重启数据库即可。目前一个处置方法:多个数据库操作方法:不同实例间转换.景象:在用户创建了多个数据库的时候,需求分别对不同的数据库进展管理。分析:在用户登录的时候,启动用户环境变量.cshrc,而在.cshrc中曾经设置了当前数据库SID,所以要启动其他SID数据库,需求把他变为当前数据库SID。处置:只需把需求操作的数据库SID变为当前SID进展操作即可。有如下两种方法修正SID为SID。比如有两个数据库SID分别为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论