Oracle Study之-Oracle 11g OCM考试(1)

Oracle Study之-Oracle 11g OCM考试(1)

系统环境:RedHat EL64

Oracle:   Oracle 11gR2

      Oracle 11g OCM考试第一题,手工建库,参考文档。参考人员必须对文档非常熟悉,才可以在指定的时间内完成任务。


一、查看系统环境

[[email protected] ~]$ cat .bash_profile

# .bash_profile
export EDITOR=vi
export ORACLE_SID=prod
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
umask 022

[[email protected] ~]$ id oracle
uid=300(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
2、建立数据库pfile文件
[[email protected] dbs]$ pwd
/u01/app/oracle/product/11.2.0/db_1/dbs

[[email protected] dbs]$ ls
hc_DBUA3908922.dat  init.bk              inittest2.ora  lkTEST2           orapwtest2
hc_prod.dat         initDBUA3908922.ora  inittest.ora   orapwDBUA3908922  snapcf_prod.f
hc_test2.dat        init.ora             lkPROD         orapwprod         spfileprod.ora
hc_test.dat         initprod.ora         lkTEST         orapwtest         spfiletest2.ora
[[email protected] dbs]$ cat init.ora |grep -v "^#"|grep -v "^$" >inittest1.ora

编辑pfile文件:
[[email protected] dbs]$ cat inittest1.ora

db_name=‘test1‘
memory_target=300m
processes = 150
audit_file_dest=‘$ORACLE_BASE/admin/test1/adump‘
audit_trail =‘db‘
db_block_size=8192
db_domain=‘‘
diagnostic_dest=$ORACLE_BASE
open_cursors=300 
remote_login_passwordfile=‘EXCLUSIVE‘
undo_tablespace=‘UNDOTBS1‘
control_files =‘/u01/app/oracle/oradata/test1/control01.ctl‘
compatible =‘11.2.0‘

建立相应的目录:
[[email protected] dbs]$ mkdir -p /u01/app/oracle/admin/test1/adump
[[email protected] dbs]$ mkdir -p /u01/app/oracle/oradata/test1
建立 Instance 口令文件:
[[email protected] dbs]$ orapwd file=orapwtest1 password=oracle entries=3

建立建库脚本:

参考:


[[email protected] ~]$ cat cr_db.sql

CREATE DATABASE test1
   USER SYS IDENTIFIED BY oracle
   USER SYSTEM IDENTIFIED BY oracle
   LOGFILE GROUP 1 (‘/u01/app/oracle/oradata/test1/redo01a.log‘) SIZE 100M BLOCKSIZE 512,
           GROUP 2 (‘/u01/app/oracle/oradata/test1/redo02a.log‘) SIZE 100M BLOCKSIZE 512
   MAXLOGFILES 5
   MAXLOGMEMBERS 5
   MAXLOGHISTORY 1
   MAXDATAFILES 100
   CHARACTER SET zhs16gbk
   EXTENT MANAGEMENT LOCAL
   DATAFILE ‘/u01/app/oracle/oradata/test1/system01.dbf‘ SIZE 325M REUSE
   SYSAUX DATAFILE ‘/u01/app/oracle/oradata/test1/sysaux01.dbf‘ SIZE 325M REUSE
   DEFAULT TEMPORARY TABLESPACE tempts1
      TEMPFILE ‘/u01/app/oracle/oradata/test1/temp01.dbf‘
      SIZE 20M REUSE
   UNDO TABLESPACE undotbs1
      DATAFILE ‘/u01/app/oracle/oradata/test1/undotbs01.dbf‘
      SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

  3、启动Instance到nomount,运行建库脚本: 
[[email protected] ~]$ export ORACLE_SID=test1

[[email protected] ~]$ sqlplus ‘/as sysdba‘
SQL*Plus: Release 11.2.0.3.0 Production on Fri Apr 8 17:09:02 2016
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
Connected to an idle instance.
17:09:02 [email protected] test1>startup nomount;
ORACLE instance started.
Total System Global Area  313159680 bytes
Fixed Size                  2227944 bytes
Variable Size             218104088 bytes
Database Buffers           88080384 bytes
Redo Buffers                4747264 bytes
17:14:17 [email protected] test1>select status from v$instance;
STATUS
------------
STARTED

17:15:15 [email protected] test1>@/home/oracle/cr_db.sql
Database created.
4、建库完成后,通过脚本建立数据字典
[[email protected] ~]$ cat cr_dict.sql 
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
conn system/oracle
@?/sqlplus/admin/pupbld.sql

17:31:44 [email protected] test1>@/home/oracle/cr_dict.sql

5、建库成功,建立default tablespace
19:24:34 [email protected] test1>create tablespace users
                    datafile ‘/u01/app/oracle/oradata/test1/users01.dbf‘ size 100m;
Tablespace created.
19:25:57 [email protected] test1>alter database default tablespace users;
Database altered.
19:27:52 [email protected] test1>select tablespace_name,file_id,file_name from dba_data_files;

TABLESPACE_NAME                   FILE_ID FILE_NAME
------------------------------ ---------- --------------------------------
SYSTEM                                  1 /u01/app/oracle/oradata/test1/system01.dbf
SYSAUX                                  2 /u01/app/oracle/oradata/test1/sysaux01.dbf
UNDOTBS1                                3 /u01/app/oracle/oradata/test1/undotbs01.dbf
USERS                                   4 /u01/app/oracle/oradata/test1/users01.dbf
4 rows selected.

6、配置网络(tnsnames)
[[email protected] admin]$ cat tnsnames.ora 

TEST1 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = rh64)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = test1)
    )
  )

  [[email protected] admin]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 08-APR-2016 19:33:50
Copyright (c) 1991, 2011, Oracle.  All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=rh64)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.3.0 - Production
Start Date                08-APR-2016 19:32:48
Uptime                    0 days 0 hr. 1 min. 2 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/rh64/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=rh64.cuug.cn)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Services Summary...
Service "test1" has 1 instance(s).
  Instance "test1", status READY, has 1 handler(s) for this service...
The command completed successfully

测试网络连接:
[[email protected] admin]$ sqlplus system/[email protected]

SQL*Plus: Release 11.2.0.3.0 Production on Fri Apr 8 19:34:27 2016
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

19:34:27 [email protected] test1>

-----  至此,手工建库成功;如果有时间,可以对数据库做一个冷备 。

---------- OCM考试考点练习,后续继续推出。。。

时间: 2024-10-12 15:01:13

Oracle Study之-Oracle 11g OCM考试(1)的相关文章

Oracle Study之--Oracle 11g RAC故障(Failed to create or upgrade OLR)

Oracle Study之--Oracle 11g RAC故障(Failed to create or upgrade OLR) 系统环境:       操作系统: RedHat EL5.5       Cluster:   Oracle Grid 11.2.0.1.0       Oracle:     Oracle 11g  11.2.0.1.0 故障现象:             在Oracle 11gR2  RAC添加新节点的过程中,在new node上运行root.sh时出现以下故障:

Oracle Study之--Oracle 11g RAC添加节点错误

Oracle Study之--Oracle 11g RAC添加节点错误 系统环境:     操作系统:RedHat EL5     Cluster:  Oracle 11gR2 Grid     Oracle:   Oracle 11gR2  故障一:新节点和原节点时间不同步,添加节点失败 1.在新节点执行"root.sh"  [root@wqy3 install]# /u01/11.2.0/grid/root.sh  Running Oracle 11g root.sh script

Oracle Study之--Oracle等待事件(1)

Oracle Study之--Oracle等待事件(1) 一. 等待事件的相关知识1.1 等待事件主要可以分为两类: 即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件.1). 空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件.2). 非空闲等待事件专门针对ORACLE的活动,指数据库任务或应用运行过程中发生的等待,这些等待事件 是在调整数据库的时候需要关注与研究的.在Oracle 10g中的等待事件有874个,11g中等待事件1118个.

Oracle Study之--Oracle 11gR2通过RMAN克隆数据库

Oracle Study之--Oracle 11gR2通过RMAN克隆数据库 Purpose of Database Duplication A duplicate database is useful for a variety of purposes, most of which involve testing. You can perform the following tasks in a duplicate database: Test backup and recovery proc

Oracle Study之--Oracle 单实例11.2.0.1.0升级到11.2.0.3.0

Oracle Study之--Oracle 单实例11.2.0.1.0升级到11.2.0.3.0 系统环境: 操作系统:RedHat EL6(64位) Oracle:    Oracle 11gR2 Oracle 11.2.0.1 单实例升级到11.2.0.3 Oracle 升级的步骤都差不多,先升级Oracle software,然后升级Oracle instance. Oracle 11.2.0.2的patchset No 是:10098816. 关于该Patchset 的下载地址,参考下面

Oracle Study之--Oracle TimeZone升级

Oracle Study之--Oracle TimeZone升级 http://tiany.blog.51cto.com/513694/1411882  Oracle 10gR2升级到Oracle 11gR2       当Oracle database从10gR2升级到11gR2之后,需要升级timezone version,以下详细介绍了timezone的升级过程. Oracle timezone 升级 背景描述: 如果需要支持一个国际化的应用,那么数据库端的国际化特性的支持也就显得尤其重要

Oracle Study之--Oracle 11gR2构建RAC之hosts文件故障

Oracle Study之--Oracle 11gR2构建RAC之hosts文件故障 系统环境:RedHat EL55 Oracle:    Oracle 11gR2 +GI 在安装GI,运行root.sh script时,其中一个node出现以下错误: [[email protected] ctssd]# /u01/11.2.0/grid/root.sh Running Oracle 11g root.sh script... The following environment variabl

Oracle Study之--Oracle等待事件(5)

Oracle Study之--Oracle等待事件(5)  Db file single write这个等待事件通常只发生在一种情况下,就是Oracle 更新数据文件头信息时(比如发生Checkpoint).当这个等待事件很明显时,需要考虑是不是数据库中的数据文件数量太大,导致Oracle 需要花较长的时间来做所有文件头的更新操作(checkpoint).这个等待事件有三个参数:File#: 需要更新的数据块所在的数据文件的文件号.Block#: 需要更新的数据块号.Blocks: 需要更新的数

Oracle Study之---Oracle IN和NOT IN的使用

Oracle Study之---Oracle IN和NOT IN的使用 NOT IN 与  IN 的区别:------------------------------------------------------------------------------------------------------not In 相当于 <> all,如果 Not In 后面跟的是子查询的话,子查询中只要包含一个 null 的返回值,则会造成整个 Not in 字句返回空值,结果就是查询不会返回任何结