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实战1)