Oracle数据库备份技巧
oracle% sqlplus /nolog
SQL> conn / as sysdba
数据库的物理文件
数据文件
select file_name from dba_data_files;
控制文件
select name from v$controlfile;
日志文件
select member from v$logfile;
---------------------------------------------------------
OFA: ORACLE复杂优化目录结构
C:\oracle\product\10.2.0\admin\t10 : 数据库日志和跟踪文件
C:\oracle\product\10.2.0\db_1 : ORACLE软件
bin : 可执行程序 sqlj.exe
database: 数据库的参数文件和口令文件
network\admin : 数据库网络配置文件
rdbms\admin : catproc.sql
C:\oracle\product\10.2.0\oradata\t10 : 数据库物理文件
-------------------------------------------------------
ORACLE_BASE
C:\oracle\product\10.2.0
ORACLE_HOME
C:\oracle\product\10.2.0\db_1
ORACLE_SID
T1
NLS_LANG
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
---------------------------------------------------------
全局数据库名 = 数据库名 + 域名 service_names
实例名 instance_name
数据库名 db_name
show parameter name
数据库的物理结构:
控制文件:
记录数据库的逻辑和物理结构,数据库运行状态、性能数据
二进制
v$tablespace v$datafile v$logfile
v$datafile_header
v$librarycache v$sgastat v$filestat
多元 control_files 3 8
select name from v$controlfile;
CKPT
-------------------------------------------------
ps -ef | grep ora
select name from v$bgprocess
where paddr <> '00';
-------------------------------------------------
数据文件: 系统数据和业务数据
二进制
SQL :select
system: 系统表和系统包
sysaux: 数据库自动优化相关的性能数据
example1: 业务数据
example2: 业务数据
example3: 业务数据
indx : 索引
undotbs1 : 撤消数据,修改前的旧数据
temp :大排序的中间结果
users : 用户信息
select tablespace_name,file_name
from dba_data_files
order by 1;
---------------------------------------
相关文档:
对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。
举例说明:
例如表:student(学生)表,表结构为:
ID char(6) --学号
name VA ......
2009-07-16 10:59
索引创建策略
1.导入数据后再创建索引
2.不需要为很小的表创建索引
3.对于取值范围很小的字段(比如性别字段)应当建立位图索引
4.限制表中的索引的数目
5.为索引设置合适的PCTFREE值
6.存储索引的表空间最好单独设定
创建不唯一索引
create index emp_ename on employees(ename)
table ......
关于存储过程和函数的定义网上一搜一大把,这里就不特殊介绍了,这里就只对我自己写的几种格式的存储过程和函数做一些总结,希望对大家有点帮助。
一:存储过程
1:最普通的一种。(传参,查询游标,执行,循环游标做插入动作)。
create or replace procedure zy2040_sirole(rolekey in varchar2) ......
select decode('X','Q','变量1','变量2') from dual
select sysdate,to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) from dual
select to_date(’2003-10-17 21:15:37’,’yyyy-mm-dd hh24:mi:ss’) from dual
日期格式参数 含义说明
D 一周中的星期几
DAY 天的名 ......
完全卸载Oracle方法:
软件环境:
1、Windows XP + Oracle 10g
2、Oracle安装路径为:d:\Oracle
1、如果数据库配置了自动存储管理(ASM),应该先删除聚集同步服务CSS(cluster Synchronization Services).删除CSS服务的方法是在DOS命令行中执行如下命令: localconfig delete
2、在“服务”窗口中停 ......