Oracle 数据库的管理

--数据库名的查看    

    select name from v$database;

spacer.gif


--实例名的查看

    show parameter instance_name;

spacer.gif



--数据文件

select name from v$datafile;


--日志文件

select name from v$logfile;


--控制文件

select name from v$controlfile;

--归档文件

select name from v$archived_file;

--参数文件

select value from v$parameter where name='spfile'


/*PGA官方解释是程序全局区*/

--查看PGA

show pga;

--查看SGA

show sga;


oracle 8i  采用SGA静态管理

oracle 9i  采用SGA动态管理

  SGA 的内部组件可以动态调整,也可以由数据库自动管理,在设置内存大小的时候,设置的内存大小基本单位是粒度;

oralce 10i采用SGA自动管理


sga除了log_buffer不能自动管理,

其他的都能自动管理(db_cache_size,stream_pool_size,shared_pool_size,java_pool_size,large_pool_size);

--java池

alter system set java_pool_size=32m;

sga_max_size=(80%mem)*2/3


/*oracle软件的卸载*/

1.rm /etc/ora*

2.rm /usr/local/bin


--一个实例只能访问一个数据库

数据库中的表一旦被锁住解锁提交事务自动解锁;


oracle数据库的创建

1.create dir

 mkdir $ORACLE_BASE/admin/ulp/{a,b,c,u,dp}dump -p

mkdir $ORACLE_BASE/oradata/ULP

2.cd $ORACLE_HOME/dbs

vi initulp.ora

orapwd file=orapwulp  password=oracle

export ORACLE_SID=ulp

sqlplus "/as sysdba"

SQL>startup nomount 

SQL>create spfile from pfile


3.create database ulp

SQL>create database ulp


SQL>create tablespace user;


SQL>create temporary tablespace temp;


SQL>alter database default tablespace  user;


SQL>alter database default temporary tablespace temp;

4.catalog catproc pupbld

SQL>@/u01/oracle/10g/rdbms/admin/catalog.sql

SQL>@/u01/oracle/10g/rdbms/admin/catproc.sql


SQL>conn system/oracle


SQL>@/u01/oracle/10g/rdbms/admin/pupbld.sql

5.restart database

SQL>shutdown 

SQL>startup 

6.dbca

root-->vi /etc/oratab

emca --repos create

emca --config dbcontrol db


7.oem  -->

8.net




















本文出自 “技术改变世界” 博客,谢绝转载!

你可能感兴趣的:(oracle,database)