oracle实战1

1.SQL Plus登陆
sys
sysadmin
keymen as sysdba
2.cmd登陆
sqlplus
/ as sysdba
3.计算机的名字和IP地址对Oracle的影响
oracle\product\10.2.0\db_1\NETWORK\ADMIN下的listener.ora、tnsnames.ora文件中的host计算机名字必须和本机名称一样!!!
4.页面方式登陆oracel
启动OracleDBConsolekeymen这个服务,才可以通过网页的方式进行访问。
http://计算机名:1158/em
5.SGA:系统全局区
PGA:程序全局区
6.查看数据文件存放的位置:
select name from v$datafile;
查看日志文件存放的位置:
select * from v$logfile;
查看控制文件存放的位置:
select name from v$controlfile;
7.每当发生日志切换的时候,日志文件原有的内容都会形成一个历史备份
这个历史备份就叫归档日志(当数据库损坏的时候,归档日志是你修复数据库的依据)。
如果没归档日志:说明数据库就彻底完蛋了
如果有归档日志:说明数据库有希望修复
8.show sga;
9.show parameter;
10.show parameter spfile;
11.在命令行下复制文件数据
host copy 要复制文件的路径 目的地文件的路径
在命令行下删除文件
host del 要删除文件的路径
12.SGA:系统全局区,又分为三个部分:
Shared poo:共享池
Database buffer cache:存储检索出来数据的
凡是被写入数据的块叫着脏块
Redo log buffer cache:日志缓冲的
在我们执行DML操作的时候,数据库是先写日志文件,再写数据文件
13.最小单位是数据快data block
默认安装下oracle一个数据块是8192个比特=8k
show parameter db_block_size;
14.set timing on;
set autotrace on;
15.create table scott.myemp
as
select * from scott.emp;
16.insert into scott.myemp
select * from scott.myemp;
17.创建索引
create index scott.myemp_ename_index
on scott.myemp(ename);
用不用索引是由oracle决定的
18.PMON:负责在一个oracle进程失败时清理资源
SMON:检查数据库的一致性,如有必要还会在数据库打开时启动数据库的恢复
DBWR:这个进程最多可以启动20个。负责将更改的数据从数据库缓冲区高速缓存写入数据文件
LGWR:该进程每3秒(或者Redo log buffer cache用到1/3时),
把Redo log buffer cache中的信息写入Redo log files
将重做日志缓冲区的更改写入在线重做日志文件
CKPT:负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的
数据库状态
Others
19.desc v$bgprocess;
20.select paddr,name from v$bgprocess where paddr not like '%00%';
21.表空间
select ts#,name from v$tablespace;
system系统表空间
undotbs1回滚表空间
sysaux系统辅助表空间
users用户表空间
temp临时表空间
example样例表空间
22.表空间和数据文件之间的对应关系:
对应硬盘上的物理文件
23.创建表,并指定表空间
create table mytab{
id number,
name varchar2(30)
} tablespace users(用户表空间)
24.oracle中也有回收站的概念
当你删除一个表的时候,实际上oracle是把表的名称改变了,而没有真正的从硬盘上删除数据。

你可能感兴趣的:(oracle)