ORACLE之常用FAQ V1.0二(构架系统) (2)

泉源:赛迪网 作者:E剑  





[Q]控制文件包括哪些底子内容

  

  [A]控制文件主要包括如下条目,可以经过议定dump控制文件内容看到

DATABASE ENTRY

CHECKPOINT PROGRESS RECORDS

  REDO THREAD RECORDS

  LOG FILE RECORDS

  DATA FILE RECORDS

  TEMP FILE RECORDS

  TABLESPACE RECORDS

  LOG FILE HISTORY RECORDS

  OFFLINE RANGE RECORDS

  ARCHIVED LOG RECORDS

  BACKUP SET RECORDS

  BACKUP PIECE RECORDS

  BACKUP DATAFILE RECORDS

  BACKUP LOG RECORDS

  DATAFILE COPY RECORDS

  BACKUP DATAFILE CORRUPTION RECORDS

  DATAFILE COPY CORRUPTION RECORDS

  DELETION RECORDS

  PROXY COPY RECORDS

  INCARNATION RECORDS

  

  [Q]如果发明表中有坏块,怎样检索其它未坏的数据

  

  [A]起首需求找到坏块的ID(可以运转dbverify完成),假定为

  

  假定文件编码为。运转上面的查询查找段名:

  SELECT segment_name,segment_type,extent_id,block_id, blocks

  from dba_extents t

  where

  file_id =

  

  AND between block_id and (block_id blocks - 1)

  

  一旦找到坏段称呼,若段是一个表,则最好建立一个临时表,寄存好的数据。

  

  若段是索引,则删除它,再重修。

  create table good_table

  as

  select from bad_table where rowid not in

  (select rowid

  from bad_table where substr(rowid,10,6) = )

  

  在这里要详尽8以前的受限ROWID与如今ROWID的分歧。

  

  还可以运用诊断变乱10231

  

  SQL> ALTER SYSTEM SET EVENTS '10231 trace name context forever,level 10';

  

  建立一个临时表good_table的表中除坏块的数据都检索出来

  

  SQL>CREATE TABLE good_table as select * from bad_table;

  

  最后关闭诊断变乱

  

  SQL> ALTER SYSTEM SET EVENTS '10231 trace name context off ';

  

  关于ROWID的构造,还可以参考dbms_rowid.rowid_create函数。

  

  [Q]我建立了数据库的一切用户,我可以删除这些用户吗

  

  [A]ORACLE数据库建立的时分,建立了一系列默许的用户和表空间,以下是他们的列表

  

  ·SYS/CHANGE_ON_INSTALL or INTERNAL

  系统用户,数据字典一切者,超等权限一切者(SYSDBA)

  建立脚本:?/rdbms/admin/sql.bsq and various cat*.sql

  倡议建立后立即改削暗码

  此用户不能被删除

  

  ·SYSTEM/MANAGER

  数据库默许治理用户,拥有DBA角色权限

  建立脚本:?/rdbms/admin/sql.bsq

  倡议建立后立即改削暗码

  此用户不能被删除

  

  ·OUTLN/OUTLN

  优化方案的存储年夜纲用户

  建立脚本:?/rdbms/admin/sql.bsq

  倡议建立后立即改削暗码

  此用户不能被删除

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

  ·SCOTT/TIGER, ADAMS/WOOD, JONES/STEEL, CLARK/CLOTH and BLAKE/PAPER.

  执行、测试用户,含有例表EMP与DEPT

  建立脚本:?/rdbms/admin/utlsampl.sql

  可以改削暗码

  用户可以被删除,在产物环境倡议删除或锁定

  

  ·HR/HR (Human Resources), OE/OE (Order Entry), SH/SH (Sales History).

  执行、测试用户,含有例表EMPLOYEES与DEPARTMENTS

  建立脚本:?/demo/schema/mksample.sql

  可以改削暗码

  用户可以被删除,在产物环境倡议删除或锁定

  

  ·DBSNMP/DBSNMP

  Oracle Intelligent agent

  建立脚本:?/rdbms/admin/catsnmp.sql, called from catalog.sql

  可以改动暗码--需求安排新暗码到snmp_rw.ora文件

  如果不需求Intelligent Agents,可以删除

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

  以下用户都是可选安插用户,如果不需求,就不需求安插

  

  ·CTXSYS/CTXSYS

  Oracle interMedia (ConText Cartridge)治理用户

  建立脚本:?/ctx/admin/dr0csys.sql

  

  ·TRACESVR/TRACE

  Oracle Trace server

  建立脚本:?/rdbms/admin/otrcsvr.sql

  

  ·ORDPLUGINS/ORDPLUGINS

  Object Relational Data (ORD) User used by Time Series, etc.

  建立脚本:?/ord/admin/ordinst.sql

  

  ·ORDSYS/ORDSYS

  Object Relational Data (ORD) User used by Time Series, etc

  建立脚本:?/ord/admin/ordinst.sql

  

  ·DSSYS/DSSYS

  Oracle Dynamic Services and Syndication Server

  建立脚本:?/ds/sql/dssys_init.sql

  

  ·MDSYS/MDSYS

  Oracle Spatial administrator user

  建立脚本:?/ord/admin/ordinst.sql

  

  ·AURORA $ORB $UNAUTHENTICATED/INVALID

  Used for users who do not authenticate in Aurora/ORB

  建立脚本:?/javavm/install/init_orb.sql called from ?/javavm/install/initjvm.sql

  

  ·PERFSTAT/PERFSTAT

  Oracle Statistics Package (STATSPACK) that supersedes UTLBSTAT/UTLESTAT

  建立脚本:?/rdbms/admin/statscre.sql



  

  DATABASE ENTRY





版权声明: 原创作品,赞成转载,转载时请务必以超链接方法标明文章 原始来因 、作者信息和本声明。否则将穷究功令责任。

原文地址:https://www.cnblogs.com/zgqjymx/p/1976039.html