oracle学习笔记2

上一篇 / 下一篇  2010-05-28 14:50:02 / 个人分类:oracle

1..安装数据库

dbca 工具创建数据库 $ORACLE_BASE/BIN/DBCA

自动创建的2个用户的sys(超级用户)和system(仅次于sys)都是DBA用户
sys缺省口令是change_on_install
system缺省口令是manager

select * from v$sga_dynamic_components;
clear scr清屏

2.DB Administration Tools

 a.Oracle Universal Installer
  b.Database Configuration Assistant
 c.Database Upgrade Assistant
 d.Oracle Net Manager
 e.Oracle Enterprise Manager
 f.SQL*Plus
 g.Recovery Manager
 h.Oracle Secure Backup
 i.Data Pump
 j.SQL*Loader
3.diagnostic【诊断】 file ; Explicit 显式的,implicit隐式的


4.2种参数文件
 1.static parameter file,Pfile
 2.Persistent server parameter file,SPFILE

5.desc v$parameter,参数视图
 Name                                                  Null?    Type
 ----------------------------------------------------- -------- ------------------------------------
 NUM                                                            NUMBER
 NAME                                                           VARCHAR2(80)
 TYPE                                                           NUMBER
 VALUE                                                          VARCHAR2(512)
 DISPLAY_VALUE                                                  VARCHAR2(512)
 ISDEFAULT                                                      VARCHAR2(9)
 ISSES_MODIFIABLE                                               VARCHAR2(5)
 ISSYS_MODIFIABLE                                               VARCHAR2(9)
 ISINSTANCE_MODIFIABLE                                          VARCHAR2(5)
 ISMODIFIED                                                     VARCHAR2(10)
 ISADJUSTED                                                     VARCHAR2(5)
 ISDEPRECATED                                                   VARCHAR2(5)
 DESCRIPTION                                                    VARCHAR2(255)
 UPDATE_COMMENT                                                 VARCHAR2(255)
 HASH                                                           NUMBER


6.col name(字段名) format a20(20字符)

7.show parameter pga_ag(非全名,自动匹配);很好用

8.Pfile 是文本文件,可以联机修改,但是重启后才能生效;默认目录是¥ORACLE_HOME/DBS;实例:init.ora,命名惯例:initSID.ora
9.SID(site Identifier) 与  ORACLE_HOME  哈希产生一个唯一的共享内存(SGA,INSTANCE) 标示,用以区分不同的数据库
10. architecture 结构

 


11.spfileSID.ora 二进制文件,由ORACLE自动维护(Maintained by the Oracle server)
   a.always resides on the server side
   b.ability to make changes persistent across shutdown and startup
   c.Can self_tun parameters values
   d.Can have Recovery Manager support backing up to the initialization parameter file.   Recovery Manager(备份管理工具)


12.创建SPFILE(instance 启动前后都可以创建)
   从PFILE创建SPFILE
 CREATE SPFILE ='$ORACLE_HOME/dbs/spfileDBA01.ora' from PFIle ='$ORACLE_HOME/dbs/initDBA01.ora';
 默认的时候可以缺省
 CREATE SPFILE FROM PFILE;
   也可以从SPFILE 创建pfile
 create pfile from spfile; 

13.strings spfileoradb1.ora (strings提取文件中的可现实内容)
 修改SPFILE内容的语法:ALTER SYSTEM SET parameter =value <comment='text'><deferred><scope =memory|spfile|both><sid='sid|*'>
<deferred 下一次再改>
<comment='text' 相当于注释,存储在v$parameter表 de update comment 中>
<memory 只更改内存中参数,即测试类型的,当次有效,但重启后丢失>
<spfile 更改spfile内容,重启后生效>
<both 是默认值,表示修改memory和spfile>

<alter system reset undo_suppress_errors scope=both sid='*';回复至ORALCE默认值的语法,重设>
14.STARTUP PIFLE(只能给PFILE)=$ORACLE_HOME/dbs/initSIDDBA01.ORA

 

 

15.STARTUP COMMAND BEHAVIOR
 启动时候寻找文件顺序
 spfilesid.ora
 Default spfile ->spfile.ora
 initsid.ora
 default pfile->指定
手工指定
 startup pfile=$ORACLE_HOME/dbs/initDBA1.ora
 
 PFILE can indicate to use Spfile在PFILE中加入
 SPFILE=/database/startup/spfileDBA1.ora(没有PFILE也没有SPFILE,手工创建一个pfile,加入此句是否就可以自动补充其他内容?)
  使用有操作系统的超级权限或者数据库管理员权限,2者之一都可以启动和关闭数据库,前者应该是使用界面启动和停止。

       open(All files opened as described by the crontrol file for this instrance
 ^startup  mount(control file opened for this instance)挂载instance和database 建立连接,启动DATABASE,这时只有管理员用户可以访问。
 |  nomount (instance started)
 四种状态    shutdown
 (启动时可以使用startup +各个状态(nomount,mount),查看各个状态的情况,alter database mount(从nomount到mount);alter database open(从mount到open))

alter database db01 mount;
alter database db01 open read only;
alter database mount ->nomount 是违法的,以此类推

(启动时加 )startup RESTRICT(受限模式)这样的情况下,只有拥有restrict权限的用户才可以连接上来。

使用在open状态的转换为restrict: alter system enable restricted session ;
                                 alter database db01 open read only;(locally managed tablespace才可以执行查询)

 

 

16。create user boobooke(用户名) identified by bbk(密码);
    grant(赋权现) connect,resource to boobooke;

 


17.踢出已连接用户
  v$session表中存放比较重要的session名和地址
  select saddr,sid,serial# from v$session;
  select sid,serial#,username from v$session;

 (自己不能杀自己)alter system kill session '15(SID),6(SERIAL#)';

 

18.关闭数据库
 a.close a database (控制文件是打开的,主要是保留日志,更新数据等操作,保留更新)
 b.unmount a database(关闭控制文件)
 c.shut down an instance (关闭instrance)

MODE (都是将数据缓存区的内容加入到数据文件中去,如果产生脏读的情况,记录日志,下次重启后recovery)未提交的回滚
  shutdown abort;A
  shutdown immediate;I
  shutdown transactional;T
  shutdown normal;N(等待session 自动关闭)
对应下列表格
 shutdown Mode                A  I   T   N
 ALLOW new connections              no  no  no  no
 wait until current sessions end    no  no  no  yes
 wait until current transacetions end no  no  yes yes
 force a checkpoint and close files     no  yes yes yes

(smon进程做回滚)常用的是immediate;

desc V$transaction

19.Diagnostic FIles
  几种类型:    alertSID.log file
  background trance files
  user trance files
  Naming Convention
  background trance files  SID_PROCESSNAME_PID.trc(如:wilson_qmn0_3783.trc)
  user trance files        sid_ora_pid.trc(如:wilson_ora_3783.trc)  

 
  alertSID.log(一个时间戳一个事件) : a.记录操作命令
          b.记录主要事件的结果
          c.记录每天的操作信息
          d.数据库每天产生的错误
   只能被DBA管理
   Location defined by BACKGROUND_DUMP_DEST
   可以从alert中寻找最近一次的spfile内容,拷贝出来在字符串加'',建立一个pfile启动数据库,在以此创建spfile.      
20.alert session set sql_trace= true;
   dbms_system.set_sql_trace_in_session


21.dba_users;所有的用户
  alter database open read only;
  alter database open read write;

   解锁用户: alter user hr(用户名) account unlock;
   更改口令: alter user hr identified by hr;


TAG:

 

评分:0

我来说两句

日历

« 2024-04-26  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 4535
  • 日志数: 6
  • 建立时间: 2008-10-28
  • 更新时间: 2010-05-28

RSS订阅

Open Toolbar