==========060821 DBA任务,DB概述===1~2===============
1)日常:备份有效性,存储空间,服务器性能参数,查看数据库日志
2)周常:空间扩展情况,删除没有意义的数据
3)月常:处理每日每周的备份
1》部署statspack/awr报表
2》每天优化熟悉一个top SQL
3》了解应用结构

存放到-存储设备or远程
优化-靠经验
1、对象型数据库-用于军事地理,原表存储
2、关系型数据库,表or行的形式
SQL是IBM先发明的
*产品bea是weblogic服务器?
*MySQL(Oracle收购)
*Linux(加了ACM等)
-----------ORACLE特点、概念-------------------
DBA重点掌握sqlplus
OEM(CS/BS架构)等管理工具
 OEM图形界面,浏览器访问管理http://hostname:port/em/   1158
 浏览器的SQLPLUSs是http://hostname:5560/isqlplus
1)概念
table/constrant/view/index/synonym/produre/function/package/trigger
2)安全
user/schema(方案-所有对象)/privilege(权限)/role/quota(配额)
3)文件存储
datafile/tablespace/control file(控制文件)/redo log(进程调度记录)/pfile spfile(参数文件)
4)网络访问
db_name/instance_name/service_name/ip:(JDBC=IP:port/tnsname)/tnsname(连接字符串)/tnsname(服务命名)/listener
1》备份重于一切;2》oracle总是有bug的;3》地震总会发生
===================数据库结构(主讲专用服务器模式)====================================
有限的内存管理无限的数据,所以需要管理内存,其次是磁盘
1、用户进程:sqlplus,developer,浏览器等,
 a、是否具备TNSnamer文件,不配监听的话要写很长的字符串
 b、直接通过访问ora地址链接
 c、pl/sql装oracle客户端的意义
 U/S交互通过
 a、也可以通过sock(IPC)本机方式
 b、TCP/IP网络方式?tnsping orcl               
 c、网络配置(什么时候配listener,什么时候配tns)
2、服务进程(访问数据库PGA的管理,避免排序):
 1)内存结构-PGA(stack,UGA(session,sort,hash))
 2)PGA报数私有数据非共享,参数指定32位机最大4TB,workarea size policy manual|auto;sort_area_size hash_area_size
 3)show parameter work
3、实例instance(尽可能用内存完成数据操作)
 1)SGA综述:抖动与管理,SGA如何分配大小如何管理(sharepool,buffercache,redolog)
    1.1)固定区域?show sga →fix size
    1.2)#自动管理会导致SGA抖动,手动设置会减少抖动:9i由sga_max_size决定,10g设置sga-target;11g用memory_target的如何管理?
    1.3)不能小于3个粒度16m;select * from v$sgainfo;
 2)SGA分区讲解 sga_max_size=80%mem*2/3
    2.1)sharePool:用于存储和缓存,由shared_pool_size
  2.1.1)DML、SQL、字典缓冲区等,遵循LRU规则进行管理
  2.1.3)库缓存/数据字典的命中率,share_pool_size>0;sga_target>0
    2.2)dataBuffer Cache数据高速缓冲区,主要负责数据读或写(cache hit,cache miss)
    2.3)log_Buffers暂存所有块的改变,#需要单独设置大小不能被自动管理?
    2.4)large pool等管理,使用RMAN做备份
  2.4.1)alter system set large_pool_size-12m,如果漏掉设置,将会和share pool共享内存
    2.5)java_pool跑OEM,java包最好设置,不然会用share_pool
    2.6)stream_pool设置12m?11gr2开始自动管理
 4)background procsee 5个重要进程不能kill:CKPT=checkpoint内存和磁盘数据同步→LGWr记录→DBwr写入磁盘
    4.1)SMON系统监控进程(前滚,静态监控进程
    4.2)PMON进程监控继承(重启死掉的进程,回滚,动态监控进程)
    4.3)DBwr(执行员)内存数据写入磁盘select * from v$bgprocess where paddr<>'00';
  4.3.1触发条件
  4.3.2修改DBwr进程alter system set_db_writer_process=13 scope=spfile 64位最大20个
    4.4)LGwr(秘书)每隔3秒提交一次,慢1/3提交一次,DBwr提交前
  4.4.1在BDwn之前,进程只有一个,写 入logbuff   !!show parameter log_buff
    4.5)CKPT(协调),信号给DBwr,DBwr会要求lgwr写日志;更新文件
   !SCN号一致,通过BDED修改,一般通过前滚回滚达到一致,三个文件互相监督运转
 5)其他进程
    5.1)arch归档进程 select log_mode from v$databas--→noachivelog: alter database archivelog,需要重新装载?
    5.2)打开归档进程shutdown→startup→alter→open 查看进程还不会
    5.3)显示归档日志 show parameter db_rec;   show parameter log_archive_max_processes;按需要打开多个归档日志最大30个
   !要关注11g有新的进程
4、database管理复杂 show parameter  db_name;  select name from v$database; 显示实例名
 1)control files(select name from v$controlfile)
 2)redo log files(select name from v$logfile)
 3)data files(段空间,区空间,块空间,控制写入速度)select name from v$datafile
 4)找各种文件
ARCn(归档文件)→archive files
信息→PGA/UGA→实例→实例sharepool处理语句(libraryCache找,判断曾经执行过的软分析)→根据CBO得到执行计划→执行
→是否buffercache里有→ndo做镜像(新旧),判断是否提交→redolog全程记录→后台进程判断写入dadebase
!1实例相当于一个餐厅,顾客-服务员-厨房-食材,表=成菜,存在于对象下面(用户怎么建立,权限则么分配)
!!表里面的行是在块里面,靠数据字典缓冲区搜索
!ping orcl可以ping出来数据库名
!show parameter user_;用户参数路径
!desc v$sqltext    v$process   v$session(用户进程)  v$sql
!1)startup force例程已开启(SGA开启)实例恢复??强行mount装载没有触发CKPT关闭数据库,导致不一致性?所以archivelog不一致,undo回滚
!2)shutdown immediate例程已关闭 RDBMS开始变大
!3)startup mount不要强行开启就行,
-------------------oracle服务器--------------------
instance+database
instance:内存结构(SGA)+后台进程
database:files
!desc
=======================Oracle的安装====Linux==x86=================================
确认swap分区的大小?
1158  和5560?
admin课程相当于042 052?
maintenmance相当于DBA2课程?
performance优化课程
!!log,log_archive日志归档文件
=======================规划、安装数据库===============================
规划考虑问题
 1、数据库类型?:绝境PGA和SGA的分配比例。以数据处理、数据仓储、查询为主?
 2、字符集?——决定使用语言体系问题,建议UTF-8,单不支持xml  LA16F8?
 3、数据块大小?——默认8k,只能在初始化设置。
 4、容量、增幅,考虑磁盘和磁盘IO够不够。连续写redo5?reader10?101?
 5、db_block_size;  sga_max_size
创建方法:OUI、DBCA或者命令行
安装步骤注意事项:
 1、全球库名:uplooking.com
 2、OEM  oracle eterprice manager
 3、自动存储管理(ASM)要装包,否则用默认
 4、闪回=快速恢复?
 5、初始化参数:
    5.1)内存分配数据仓库的话以PGA为主,以联机事务处理的以PGI为主;
    5.2)块大小;8M;并发进程数(20个后台进程和1000个用户进程)写程序测试
    5.3)字符集,建议AL32UTF8
    5.4)专用服务器模式(不监控每一个进程,适合数据仓储业务,UGA在PGA里); 
         5.4.2)共享模式(监控每一个进程,共享池高并发,配置共享服务器,UGA在SGA里,看大池分配)
 6、数据库存储位置调整,control/data/undo
 7、生成数据脚本/模板
----------------------------------------------------------
命令创建后,图型界面OEM
==========================启动与关闭============================================
启动三个阶段,关闭四种模式
?密码文件认证和系统操作认证
amoount(装载)就是控制文件和实例关联起来
前提:
 环境变量(home/path);
 密码认证/OS认证(密码文件管理部分);
 正确的参数文件(见3种参数文件,默认spfilesid,spfile.ora,initsid.ora,还有pfile?)
阶段一:启动实例(instance启动完毕。数据库nomount阶段,用参数文件启动实例)
 1、读取参数文件,判断是否错误
 2、根据参数分配内存(SGA等)
 3、打开alert跟踪文件,记录信息
 4、启动sid相关后台进程
   !nomount必须有参数文件才能启动,在此阶段可以修改参数文件
阶段二:装载数据库(物理结构可以操作,mount阶段)
 1、数据库与实例关联
 2、定位并打开参数文件中指定的控制文件,根据控制文件读取数据文件和日志文件
 3、获取名字状态,不打开数据库,可以数据库备份
 4、可以闪回
阶段三:打开数据库(open阶段)
 1、判断文件在不在,数据库是否一致(数据文件,日志文件状态要一致),是否正常
 2、前滚恢复尚未恢复的数据
 3、open阶段不能拷贝、备份desc  v$database;select  OPEN_MODE from v$database;
三个阶段的命令:startup nomount;alter database mount;alter database open;
指令:startup force nomount(在mount阶段变为nomount阶段,正常不用)
      startup force mount
      startup mount;可以直接到这个阶段
!终于不怵了!
!restricted session权限 ,比如需要改字符集
关闭数据库
 1、高速缓冲区中的更改写入数据及日志
 2、卸载数据库,关闭控制文件,关闭实例,alert文件关闭,SGA被回收bgprocess终止
关闭数据库命令:
shut down[Normal(等会话结束)|Transactional(结束会话exit)|immediate(结束事务|abort(不执行CKPT)]
!which dbstart   which dbshut   etc/?
-----------------------------告警日志--------------------------------------------------------------
show parameter DIAGNOSTIC  diagnostic
select * from v$diag_info;
==========================密码文件=========================================================
参数:select * from v$parameter where name like 'remote_login_passwordfile';  EXCLUSIVE|none|
文件"D:\app\Mai_Bo\product\11.2.0\dbhome_1\NETWORK\ADMIN\sqlnet.ora"的SQLNET.AUTHENTICATION_SERVICES三种情况
完全忘记密码了,操作系统登录进去修改
修改密码命令:alter user sys identified by oracle
只能有4个DBA,二进制文件
=========================3个===参数文件========================================
1、Pfile在客户端ini文件  可以被编辑,10g以后不用pfile ——很牛逼啊                           后找
2、spfile在服务器端,spfile文件 ——alter system|session set parameter_name=avl 先找,能备份
3、DBS文件夹里的ini文件     后找
product是服务器端?
参数文件转化
 create spfile from pfile;
 11g:create spfile from memory;
1、如果spfile-string-FALSE,用Pfile启动的
2、强制用pfile启动startup pfile='/Mai_Bo/.....'
3、alter system|session set parametername=values
 +scope=memory(之内实例-内存有效)|spfile(只对下次启动有效)|both(默认)|*(集群环境下);
 3.1 isses_modifiable可以被alter session修改
  3.1.1 alter session set sql_trace=true
 3.2 issys_modifyable可以被alter system修改
  3.2.1 alter system set pga_max_size=200m scope=memory
  3.2.2 alter system set pga_aggregate_target=20m scope=memory
 3.3 sid='sid'|'*' 适应于rac的集群环境?
 3.4 immediate--动态参数,直接修改到内存 alter system set——
     false ——静态参数,不能直接修改到内存,alter system set ——scope=spfile
     deferred——会话级别的参数,alter session set ——
4、隐藏参数,不一致的话硬加一个
 desc x$ksppi            sqlplus下编辑
 desc x$ksppcv
 select * from  x$ksppi
alter system reset pga_aggregate_target
=========================控制文件=========================================================
验证SN号sequence
1、控制文件只能连接一个DATABASE,多个instance(内存结构),注意 结构图
2、初始化由create database定义
3、包含:数据库名字,时间戳,表空间名字,SN号,检查点信息,回滚开始结束,归档备份信息
4、转储控制文件 
在mount状态下修改controlfile
控制文件的备份:必须在归档模式下
 热备:alter database backup controlfile to 'f:/bk.bak';或者aler database backup controalfile to trace as '<dir>'
 冷备:一般不冷备
 rman备:  rman target/     backup current controlfiles|backup database include current controlfile ,
                            restore tablespace system还原,recover tablespace system恢复
恢复:数据丢失是不一致还是丢失(是归档还非归档)
 1、解决不一致:确认控制的交易号码
 2、
mount阶段(归档模式下,有备份)
 1、recover database
 2、recover database using backup controlfile.会弹出一个闪回的归档模式文件
 3、alter database recover database using backup controlfile变更号只能到这个地方
    alter database recover database using backup controlfile until change 1071696
    修改隐藏参数:1、alter system set "_allow_resetlogs_corruption"=true scope=spfile;
   2、startup force;
   3、alter system reset "_allow_resetlogs_corruption"=true scope=spfile sid='*';
==========================日志文件================================================================
日志文件种类:select * from v$logfile
1、redo log file联机日志或者重做日志
2、archinced log files  归档日志
3、alert log file 告警日志
4、trace user_dump_dest       用户信息日志如跟踪会话日志
      background_dump_dest 进程日志
redo log file日志:(mount下操作/归档模式下/非周期循环条件下
 1、触发LGwr超时/满三分之一/每3秒,后将联机日志缓冲区写入联机日志中去
 2、归档完了以后才能覆盖日志?
 3、日志的切换(自动切换和手动切换alter system swicth logfile),意义过度频繁15-20分钟为宜
 4、log状态值:(inactive|current|unused|clearing|)
 5、alter database add logfile('f:/logfile.log') size 50m;
  alter database rename file '<dir>' to '<dir>'不能对当前的改名,其他的都可以 
 6、至少有两个组
 7、current-active一个周期内;inactive一个周期外
ARCn进程产生归档日志
--!清除日志→恢复日志
alter database clear (unarchived) logfile group 1;(current都不能清)
--查看告警日志
 elect * from v$diag_info;
 alert文件夹为xml告警日志,trace为txt告警日志
?DBSNMP用户
?警告日志,跟踪日志不在OCP考试大纲?
=============================数据文件=============================================
schma(方案)
 user、对象、视图等
物理文件:
 数据文件、OS块
逻辑结构:
 database=仓库;
 TableSpace=货架;scott在user表中001.dbf
 segment段=一个货架;undo表分配一个回滚段,index=索引段,临时段,luv段
 extends区=一层;
 block=一堆,内存块-先放入数据buffer中→触发DBwr的进程→写入
emp表:定义是在system表空间;数据是在user表空间
?v$视图都是system表空间提供?
1、一个数据库包括的表空间select * from v$datafile(system;sysaux分担负荷信息?undo;temp;index)
2、建立表文件create dataspace(smallfile单个最大256GB和bigfile单个最大4GB个OS块=8T容量)
3、dataspace的四种属性(,online,offline,read  write属性),只读可以被delete
移植一个DMT(字典管理文件)?10gr2开始都是本地管理不在是字典管理?
——导入忽略表结构
数据恢复三个条件:归档,有完整日志,有备份
1、database表空间
2、system表空间
3、sysaux表空间(存放32个工具等)select* from v$sysaux
 3.1 不能alter、frop、readonly,能offline
?startup migrate|downgrade 降级方式启动?
 
——users表空间脱机会出发CKPT进程,备份alter dataspace users offline
--------------------undo表空间---------------------------------------
select ename,dbms_rowid.* from emp;
执行更新前
→会把值存放到相同rowid的undo表内存块(要提前判断申请)里→databuffer(提前判断申请)里excute
→undo表的更新会写入到日logfile里→32号块的更新也会写入到logfile里
→commit
→(1)LGwr将redobuffer变为logfile→ARch归档日志;(2)buffer cache中的undo块标记为已提交

1、dml语句操作都是触发undo产生记录
!commit相当于发货的打发货单封箱,写入DBwr相当于发货,如果封而未发,则参考undo表前滚(相当于删除发货),未commit(复核)就回滚
?事务read的一致性,理解为锁3秒?
!未commit的数据当前用户查update的数据,其他用户查undo表中的原数据,双表制?
!如果提交了就会在undo表达一个已提交的SCN号,利用undo表中SCN号恢复数据叫做flashback(最大3600秒),再久的话用日志挖掘
!undo表相当于电脑数据,database相当于纸质表和实物?
undo参数:
undotbs:系统段,非系统段,临时的脱机dundo段
-----------------undo属性(3个参数)------------
脱机以后会产生一个deferred段
undo_retention决定保留值,可以保留多久
alter system set undo_tablespace=undo1;然后删除
select * from v$undostat;
show parameter db_b;
-----------------undo表应用(回退,提交,闪回,备份,损坏处理)----------

------------------user表---
指定用户表空间
create tablespace users_t datafile 'Maibo/aradata/oracl/users_t'  size 100m autoextend on;
create user user1 indentified by  sa default tablespace users1;
select username, default_tablespace from dba_users;
!用user表的username,用system,sysaux的username
1、rman备份都在recover文件夹里----0907---
 1、backup tablespace users
 2、alter tablespace users offline; 使users得tablespace脱机,然后导致属性enable=disable
 3、restore tablespace users,拷贝回来
 4、recover tablespace users,覆盖
 5、alter tablespace users online;
2、没有备份———
alter database create users as 'oraclehome1/ora/user'
-----temp表
1、临时表空间组
2、select * from v$tempfile;v$tempstat; dba_temp_group;
3、alter tablespace temp add tempfile '<dir>' size 100m
=====================OMF====================================================
alter system set db_create_file_dest ='<dir>'
在此建立起来的表空间呢,drop的时候也会把物理表空间删掉
====================ASM=============================
rac集群  11g种asm可以存储OCR等文件,跨磁盘镜像
ASM实例和数据库实例相互访问(在集成服务里才有?)
?高冗余?三个镜像?
desc v$asm_disk;
=====================用户管理和安全性======================================
select  distinct object_type from dba_objects;对象的认识
select * from dba_sys_privs/session_privs(当前用户)=role_sys_privs(当前用户)
-------------------------表的管理------------------
中文表名+""
pct free n(保留空间的百分比)
pct used(影响insert操作)
Initrans n
Maxtrans n(指定最大失误书和最小事务数)
tablespace(指定表空间的名字)
pctincrease(增长百分比)
select dbms_rowid.rowid_block_number(rowid) block# from scott.dept;
--缓冲池(keep池/default池/recycle池)
create table t1(id number) storage(buffer_pool keep)数据缓冲区用keep池
--表大小估算
redefinition/copy_table
1、--把EMP表建成分区表?create table emp_h partition by hash(name)  partition 4 as select ...
2、转换:begin dbms_redefinition.start_redef_table() end;
3、交换:print num; exec dbms_redefinition.finnish_redef_table() end;
4、交换 select into
5、drop
(1、参数:PCT used?stortg?  2、估算表的大小;3、不影响DML的情况redifinition表结构)
---------------------------------------
grant update(sal) on scott.emp to u1; 列级授权
-----------------------表分区--均衡IO,减少关闭时间------------------------------
符合in条件,用列表分区
create table  t1(empno number(2))
 partition by range|list(hiredata)
 subpartition by list(deptno)
 (
 partition emp1 values  less than(to_date()) tablespace tp1, 
 ……
 
 )
--查询
select * from empr partition(tp1);
=================2.1数据备份还原、恢复的基本原理===============================================
热备:备份的时候冻结数据文件的SN号;解冻:数据文件跟据日志文件和UNDO表文件记录的信息,去刷新数据SN号
rman备份:块级的备份,用大池做缓冲区,rman的catalog?restore datafile
逻辑备份:import/export
------------------2.2故障种类------------------------------------
恢复到insert操作时的SN号
不完全恢复(语句级别的恢复)?——闪回技术:查找回滚段(undo表)中的历史数据的副本
=====================外部表加载==(没有日志)===========================================
sql loader  oracle loader通过extenal table的形式实现
-----------------------外部表-loader控制文件-----------------
load data
infile '/home/arcl/d.txt' --指定外部数据文件,可以是不同格式的数据文件,如csv、txt都支持
append|truncate  --操作类型,用 truncate table 来清除表中原有记录,根据情况而定是否需要清楚原有表中数据
into table fd   --要插入记录的表
field  termined by ',' --数据中每行记录用 "," 分隔
optionally  enclose by '"'--数据中每个字段用 '"' 框起,比如字段中有 "," 分隔符时
trailing nullcols --表的字段没有对应的值时允许为空
(id,nema,addr)
------------------外部表2--------------------------
create directory ext as 'D:\app\Mai_Bo\product\11.2.0\';
cts语句:导入内部表 create table t1 as  select * from table2
只能是只读的
----------------------逻辑备份----------------------
导入导出可以解决热点块过多的问题,解决高水位线
交互模式:exp
----------------对象表-----------------
create type  t1 as object (name varchar2(32),sex varchar(2));
create table empty (num number,chr t1 )
嵌套表
table查询?
建索引:create cluster clu1(deptno number(4));  create index idx1 on cluster clu1
闪回:alter table emp enable row movement; flashback table t1 to timestamp  to_timestamp()
 select * from emp as timestamp to_timestamp()
--------------------------------
??命令执行参数???
ignore=y有表的结构,自动忽略行的结构
imp system/oracle fromuser=scott  touser=scott  file='dir' 不能指定表  实现用户数据的迁移
============对象管理——视图==================================================================
复杂视图不进行DML语句操作
不能order by
grant create view to scott
!不能删除/updata/insert行的4个条件(有rownum)
create  or replace  force view  view1(ename varchar2(32),,) as selct * from..
1、with  check option constraint empvu20 ck;  可以确保是指定的值(插入值得范围约束)
2、with read only语句,不能进行dml语句的操作
3、创建视图时,如果基本表不存在,我们可以补建
---------expdp---pdp泵orcl在DPDump中---重量级的------------------
expdp -help
必须要先建directory?要有read和write的权限;再expdp scott/sa dumpfile=exp:scott0.bak schemas=scott
或者直接?
一般全库导?
导入表存在的时候impdp scott/sa  dumpfile=exp:scott.bak table=emp table_exist_action=skip|append|replace|truncate等
可以replace
参数文件:
 userid=scott/sa
 dumpfile=exp:scott.bak
 table_exist_action=truncate
从一个用户导入到另一个用户
 remap_schema=fromuser:touser
==========================索引=================================================
1、根据rowid去找的
2、打开执行计划:set autot trace exp;
3、建立索引切nosort的前提是已经排序了
4、优化like查询,减少热点块。反向后索引reverse(ename)  索引后反向emp(ename) reverse 
5、<a>%的用B树索引;%<b>的用reverse索引;%<>%的话用文本索引?
6、函数索引 on...on
7、空值索引查询:create index emp_comm_i on emp(sys_op_map_nonull(comm)) --先建空值索引
  select comm  from emp where sys_op_map_nonull(comm)=sys_op_map_nomull(null)
8、隐藏索引
9、强制走索引:
10、位图连接索引:连表查询时,create位图索引极大缩短消耗 c-f-w a.deptno=b.deptno
11、虚拟索引 create index emp_ename_i on emp(ename)  nosegment
12、本地索引/全局索引    local/global
=======================表空间传输============================================
要用到shell
====================PL/SQL===================================================
运行脚本?
动态和静态?(emp&rowtype;emp.ename%type) 
控制语句  decode
函数
包/包体
触发器:before/after/instead of替代触发器,操作的视图,实际的table
user_source查询源代码也可以源代码加密
=======================冷备===================================
三要素:logfile,controlfile,datafile
+参数文件和密码文件
spool off?
======================加密====================================
--TDE/DP数据泵加密/RMAN加密/VPD虚拟专用加密/外部表加密
--口令模式/透明模式/双重模式

wallet manage
支持的加密算法:3DES168   AES128 AES192 AES256
使用 no salt加密索引列
--可以通过日志挖掘:
1、add_logfile
2、execute dbms_logmnr.start_logmnr(options=>dbms_logmnr.DICT_FROM_ONLINE_CATALOG+);
3、select * from v$logmnr_contents
--expd的四个参数 scott/sa  tables=  directory= dumpfile=
--[rman/][show all][configure encryption for database on][backup database]
==========================审计========================
只能审计会话之前
静态参数restart起效
audit的参数怎么看?
====================================
全局索引

dbms_scheduler.create_program
dbms_scheduler.create_schedule
dbms_scheduler.create_job_class
dbms_scheduler.create_job
dbms_scheduler.create_window
====================net网络====================
--监听
只用于连接的时候
listener.ora设置了监听端口
sqlnet.ora设置了访问设置
专有模式存储在PGA,共有模式存储在UGA在bus池和shared pool中
1、简单连接名(不需要配置,不支持高级链接) select sa/sa@127.0.0.1:1521/oracl
2、本地命名(支持高级链接)connect sa/sa@orcl
3、目录命名(LDAP)依赖第三方,OID?
4、外部命名,非Oracle命名
----------------
pingtns orcl 通过tnsnames适配器来解析
pingtns 127.0.0.1:1521/orcl   通过ezconnect适配器解析
------------------
没有配listener,但启动起来也能用,是因有动态配置
5种服务器配制方法,一般选两个,不同的适配器解析方法?
漏掉了监听的动态注册,静态注册就是把监听配置一个服务器吧?
--network的参数配置
有模板network/example
=====================共享服务器===============================
相当于一个进程下多个线程?

SERVER = DEDICATED专有的链接
show parameter shared;
show parameter disp/shared/cir(专有模式下多少个共享连接)/shared_se(专有连接的最大会话数);
======================DBLINK=================================
create database link to orcl connect to scott identified by tiger using 'orcl'
copy
用一个服务生(service)创建了一个连接
=====================高级oracle表类型========================
--物化视图
源于基表,但有自己的字段/存储空间,又叫快照,人工同步exec dbms_mvew.refresh('emp','c')
主要用于数据挖掘和数据仓库

====================全球化===========================
字符集v$nls_valid_values language/Territory
转字符集sql*loader导出导入到转化
单字节和双字节无法相互解码
能否数据转移的扫描工具 sccan 是否全部/字符集/指针/线程  连接数据库

================check和report==============================================




尚观-OCP笔记(98节)相关推荐

  1. 尚观-项老师-OCP-23节-笔记

     中间件可以停? natelink账号? 文档oracle官方文档 DML语句 某大师的oracle的体系结构 语法-DBA优化-SQL语句的执行计划 变量块(体系结构.数据管理.备份恢复.数据优 ...

  2. 尚观学习笔记 用户权限管理

    用户(User)和用户组(Group)的配置文件,是系统管理员最应该了解和掌握的系统基础 文件之一,从另一方面来说,了解这些文件也是系统安全管理的重要组成部份:做为一个 合格的系统管理员应该对用户和用 ...

  3. 推荐个OCP视频,51cto网站尚观的资料还不错,支持下载

    推荐个OCP视频,尚观的还不错,支持下载: http://down.51cto.com/zt/557 51cto 这IT网站不错,资料蛮多,推荐下: http://www.51cto.com/

  4. 尚观linux视频配套教程,尚观最新嵌入式Linux基础视频教程 98集嵌入式Linux巨制视频教程 新手必备...

    尚观最新嵌入式Linux基础视频教程 98集嵌入式Linux巨制视频教程 新手必备 5.jpg (67.09 KB, 下载次数: 0) 2018-4-16 09:34 上传 1.jpg (44.17 ...

  5. 尚观科技java培训 - 笔记学习体系大纲

    第一次: 1.安装 VNC-5.3.0-Windows 与讲师屏幕视频一致. 2.尚观整个学习体系大纲 ①java语言  语法 排序  数据结构  面向对象  继承封装多态借口 多线程 3个项目  数 ...

  6. B站MySQL(尚硅谷)学习笔记

    B站MySQL基础(尚硅谷)学习笔记 最近在学习数据库技术,并且把视频中的知识点进行了汇总,字数较多,仅供参考. 会持续更新 欢迎读者提出问题与错误,一起交流~ 视频前几集所讲述的基本知识: DB:数 ...

  7. 尚观Linux最佳入门高清视频教程033/133/253

    [高清]Linux 最佳入门ULE112- RHCE033部分高清视频教程[尚观原创] 视频简介:高清RHCE033部分是RHCE考试中的基础部分,同时也是我们Linux入门的必 备学习资料.想学好L ...

  8. OCP 笔记,非常感谢那位告诉的博客。谢谢。

    数据库已打开 OCP 笔记,非常感谢那位告诉的博客.谢谢. i_like_cpp http://blog.csdn.net/i_like_cpp 其中OCP 有一道考察这样的题目: Q606. You ...

  9. Java 基础 第3阶段:高级应用——尚硅谷学习笔记(含面试题) 2023年

    Java 基础 第 3 阶段:高级应用--尚硅谷学习笔记(含面试题) 2023 年 Java 基础 第 3 阶段:高级应用--尚硅谷学习笔记(含面试题) 2023 年 第 9 章 异常处理 9.1 异 ...

最新文章

  1. BERT和ERNIE谁更强?这里有一份4大场景的细致评测
  2. 后勤管理系统_教育信息化2.0,2019年校园智慧后勤管理系统五大品牌
  3. LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg - YJingLee's Blog - 博客园(转)
  4. django html 模板继承,Django模板的继承
  5. 详解 Qt 串口通信程序全程图文 (5)
  6. 深度学习2.0-27.动量与学习率衰减
  7. JavaScript 图像延迟加载库 Echo.js的简单使用
  8. 程序员离职代码交接_程序员离职大半个月,被老板命令回单位讲代码,员工:一次1万!...
  9. 48页PPT|小米用户画像实战,每页都是经典
  10. mdt服务器实现自动加域,Windows自动化部署(三)MDT环境准备
  11. 2022年信息安全工程师考试知识点:信息系统安全产品的配置与使用
  12. 双系统、多系统快速切换
  13. 文件夹访问被拒绝,您需要权限来执行操作
  14. SSM Chapter 12 SpringMVC扩展和SSM框架整合
  15. yii 添加,操作成功,但数据并没有插入到数据库中
  16. Camera ITS当中的gain/shutter组合测试
  17. Word文件怎么打印
  18. 《认知天性》读书笔记
  19. 邮箱数据协议迁移方案
  20. 计算机网络-概述篇(上)

热门文章

  1. 如何在R语言中进行中文编程
  2. 电感为什么会有饱和电流
  3. 激活10年或20年前的古董设备--为只能用32位驱动的老设备:佳能打印机和EPSON扫描仪安装虚拟机
  4. 关于初学者出现Springboot启动后 服务器可以访问但不能跳转到页面
  5. selenium最大化窗口,刷新网页,及退出
  6. html页面加密教程,DRM-X 4.0 HTML网页加密教程
  7. 申请无线电台执照-保姆级教程
  8. 情人节活动策划PPT模板
  9. 显卡支持html5,教你入门EaselJS做HTML5[转载]
  10. word调整目录级别