Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > OCP DBA1学习笔记(2-5章)
【标  题】:OCP DBA1学习笔记(2-5章)
【关键字】:OCP,DBA1,2-5
【来  源】:http://www.cublog.cn/u/2005/showart.php?id=197024

OCP DBA1学习笔记(2-5章)

Your Ad Here

2.  Getting started with the oracle server

 

1)use DBCA create/configure/del/manage  DB

the usage of templates of dbca: 创建好数据库模板后,下次用DBCA时会出现以前创建的模板!

Syssystem都是在创建数据库时自动创建,并被赋予了DBA角色(记住,sysdbasysper是权限,dba是角色),它们的初始密码分别是change_on_installmanager

----------------------------------------------------------------------------

Ora-12560错误原因(更多地出现在windows主机上):

一台host上安装了多个DB,但连接时没有指定,可用set oracle_sid=***

----------------------------------------------------------------------------

Oracle OEM: DBA提供了一个集中管理多个oracle数据库节点的图形工具。

创建OEM的步骤:

1)    在客户端利用Enterprise Manager Configuration Assitant创建repository资料档案库(创建过程中会让你在server端指定新建一个用户,一个OEM_reposity表空间)。

2)    在客户端主机上,启动相关服务(ManagementServerAgent)

3)    在客户端启动OEM控制台

sysman/oem_temp用户登陆(sysman用户是默认存在于客户端的图形化工具里的,系统此时会提醒你修改sysman密码。

说明:也可以选择独立启动进入OEM,用这种方法就不需要上面的步骤。但此时的OEM的功能会少很多。

4)连接server端数据库,输入你在创建数据库时新建的用户名及密码或以sys用户登陆。

说明:建好OEM后又修改了sys密码,可能需要重建repository

 

 

 

 

 

 

 

 

 

 

3。管理oracle实例

 

spfilepfile的互相创建

spfile是二进制文件,oracle推荐,RMAN已把spfile纳入备份体系中。

create spfile from pfile(若该命令不能运行,证明instancespfile启动)

修改静态参数时,又想从spfile启动,可以:

1)    shutdown  db

2)    edit pfile

3)    create spfile from pfile

4)  startup

应经常同步pfilespfile

(动态)修改spfile的参数

alter system set undo_tablespace=undo2

(不加scope表示就是both,默认也是both,如果只想在memory or spfile两者中选其一,就需要在scope里说明.

ALTER SYSTEM RESET undo_suppress_errors SCOPE=BOTH SID=’*’;删除或重设参数

Order of precedence:

spfileSID.ora> Default SPFILE> initSID.ora> Default PFILE

DB启动的3个步骤

1)       nomount( spfile/pfile,初始化SGA)

2)       mount(读控制文件)

3)       open(读控制文件描述的各个文件并检查一致性)

session:一个用户的连接

transaction:事务,一次修改或select

Alert_SID.log(对应background_dump_dest)实例的监控调试文件

User Trace Files(对应USER_DUMP_DEST),大小由MAX_DUMP_FILE_SIZE

Enabling or Disabling User Tracing

会话级:

ALTER SESSION SET SQL_TRACE = TRUE

dbms_system.SET_SQL_TRACE_IN_SESSION

事例级 在参数文件里设置:SQL_TRACE = TRUE

加深(有价值的)文章: pfilespfile文件(by eygle)

4. 创建数据库

 

数据库管理的认证方式(需要查找文章仔细看):

1OS认证

2password文件(参数文件只保存sys用户的口令,其他用户包括system用户的口令都保存在数据字典中。

语法orapwd file=/opt/dbs/ora password=abc123 entries=5

entries :最多有sys用户权限的用户数量

初始化文件里的参数remote_login_password_file=exclusive

 

----look /opt/rdbms/admin/buildall.sql

 

create database db01
maxlogfiles 10
maxdatafiles 1024
maxinstances 2
logfile
        GROUP 1 ('/u01/oradata/db01/log_01_db01.rdo') SIZE 15M

        GROUP 2 ('/u01/oradata/db01/log_02_db01.rdo') SIZE 15M

        GROUP 3 ('/u01/oradata/db01/log_03_db01.rdo') SIZE 15M

   datafile 'u01/oradata/db01/system_01_db01.dbf') SIZE 100M

   undo tablespace UNDO
      datafile '/u01/oradata/db01/undo_01_db01.dbf' SIZE 40M
   default temporary tablespace TEMP
      tempfile '/u01/oradata/db01/temp_01_db01.dbf' SIZE 20M
      extent management local uniform size 128k
   character set AL32UTE8
   national character set AL16UTF16
   set time_zone='America/New_York';

---------------------------------------------------------------------

创建数据库最好的方法:推荐用DBCA

用手工创建比较复杂!

数据库管理的认证方式(需要找文章看)

 

 

 

 

图解oracle口令认证方法


我们在linux oracle 安装完毕后我们可以通过下边的命令进入数据库.
$ cd $ORACLE_HOME/dbs
$ sqlplus “/ as sysdba”
SQL>show user  
USER is "SYS" 
并没有让我们输入用户名和密码
这就是说.用户只要登陆到LINUX系统就可以进入到ORACLE数据库系统里.这样对ORACLE的安全有很多隐患.
下面我们就ORACLE进行设置使它必须输入用户名和密码才能进入.
首先我们修改参数文件.将参数文件REMOTE_LOGIN_PASSWORDFILE 修改为EXCLUSIVE (一般默认就是EXCLUSIVE. 如果不是改成. 参数文件一般在 /opt/oracle/admin/ora9i/pfile/ )

除了参数文件我们还要修改网络配置文件 SQLNET.ORA以改变数据库的人证方式.
该文件位于 /opt/oracle/product/9.2/network/admin/sqlnet.ora
SQLNET.ORA增加一行
SQLNET.AUTHENTICATION_SERVICES= (NTS)

这时候我们在输入 $sqlplus / as sysdba 会要求你输入用户名和密码.
sqlplus "/ as sysdba"
SQL*Plus: Release 9.2.0.4.0 - Production on Sun Sep 3 16:18:44 2006
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
ERROR:

ORA-01031: insufficient privileges
Enter user-name:
这时我们输入用户名和密码也不能进入.我们应当这么书写
$ sqlplus
sys/你的密码 as sysdba
就可以进入了!
这个方法对ORACLE9.2 以上版本十分有效.

 

 

 

 

 

5. 使用数据字典或动态性能视图

数据字典:DB的核心,sys用户拥有,保存在system表空间,描述数据库及其对象,为只读,通过select来查询。

数据字典包含:1)基础表: 保存DB的描述,由create db时的sql.bsl创建

              2)数据字典视图:用于简化基础表信息,通过公用别名来访问,由catalog.sql创建。

Catproc.sql :创建PL/SQL的环境。

数据字典视图类别:

  DBA_XXX:所有对象

  ALL_XXX用户所能访问的所有对象

  USER_XXX用户所拥有的所有对象

通用视图:DICTIONARY(可查所有数据字典)DICT_COLUMNS

SCHEMA对象:DBA_TABLESDBA_INDEXESDBA_TAB_COLUMNSDBA_CONSTRAINS

空间分配:DBA_SEGMENTSDBA_EXTENTS

数据库结构:DBA_TABLESPACESDBA_DATA_FILES

动态性能表:sys用户拥有,记录数据库当前活动的虚拟表,存在于内存中,以V$开头,在v$fixed_table中列出。

 

V$DATABASE

V$DATAFILE

V$INSTANCE

V$PARAMETER

V$SESSION

V$SGA

$SPPARAMETER

V$TABLESPACE

V$THREAD

V$VERSION

 

set wrap off
 
 user_tables;
 all_tables;
 dba_tables;

 
18岁以下静止进入:贵妃吃药:【上一篇】
留下证据-ASSM中的PCTFREE:【下一篇】
【相关文章】
  • 寻“E阳指”合作开发伙伴(2-5人)
  • DELPHI中完成端口(IOCP)的简单分析(1)
  • DELPHI中完成端口(IOCP)的简单分析(2)
  • 完成端口Iocp与Epoll的区别
  • 统一完成端口Iocp和Epoll
  • TIP 5: IOCP cleanup. (IOCP清理)
  • 理解OCP原则
  • IOCP完成端口与长连接通讯
  • 第九章 OCP:The Open-Closed Principle(开闭原则)
  • Procps安装指导
  • 【随机文章】
  • 防止sql注入攻击
  • RF WS5 安装PHP-MySql 手记
  • 上班第一天,制定学习计划
  • linux input interface
  • AI-RCJ教学建议提纲
  • Macromedia认证
  • 你能用光盘安装Red Hat Linux 9吗
  • 视频会议开发中动态调整摄像头捕捉分辨率的问题
  • 打印质量主要取决于哪些因素?
  • Redboot安装历程
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.