中间件可以停?

natelink账号?
文档oracle官方文档

DML语句
某大师的oracle的体系结构
语法-DBA优化-SQL语句的执行计划
变量块(体系结构、数据管理、备份恢复、数据优化,四节点并发的rock搭建?,rock的catch feel?)
aman备份数据 epot数据
OLTB  OLAB
几亿行大表是历史表还是基表?
export备份?
backup datebase为什么?
————————1.1 硬件需求——————————————
pc server
现在oracle rock以后ptserver 散存储? rock
1、oracle最消耗内存,其次是CPU,对主频要求不高,但对core要求高,disk IO和网络IO,光纤存储,光纤盘?
2、备份库,最好用光纤接口磁盘
1、网络备份药单独网卡?一个服务器可能有4个网卡,专用网卡有专用通道
2、服务器稳定性
3、兼容性问题:IBM装ace?HP装LUNIX?去oracle网站找lunix版本兼容,sicos公司的linux
————————1.2 软件安装——————————————————
1、oracle数据迁移,版本
2、linux测试IO?用DD测试最大吞吐量?,
3、oracle对磁盘的访问是随机的、小数据量、大并发量的访问,,matelink有一个测试diskIO工具
4、装linux注意,不用的内存数据转到swap空间=pageout,用的时候pagein?内存速度7g,swap/内存>2.5,防治内存泄露耗尽
   4.1 padingout多,内存置换机制共存
   4.2 padingin多,置换内存是活动内存,不是闲的,
   4.2.1 ex,swap空间的使用情况,计算性和文件性数据?
5、oracle内核用c写的,rdms是c写的
6、oracle装完,(第一时间打补丁,补丁集readmean),然后建库,peibei EM
7、升级库时一定谨慎(aman备份/冷备?)
8、导数据export——性能优化设置——压力测试(自己写脚本或者用测试工具)——上线调整
9、HA环境,机群环境
10、配置参数
11、备份恢复,库的归档位置(最好不要放本地(对disk消耗很大),TSM带库一份,不要放在阵列(存储)上,最好做nus上做一个网卡)
12,完美的备份方案,使恢复简单
——————————1.3 Oracle产品(2大产品)——————————————————————
1、database按用户买数据库/1万?按CPU买数据库/30万?
2、services 1.4万/天
———————————1.4 数据重点———————————————————————————
1、重点研究select(重点多表查询、子查询(特别是相关子查询)),研究如何关联:hashjoin、嵌套、hotmoj?
2、关系型数据库解决大量数据冗余问题,和数据同步问题
3、增加数据冗余-破坏范式-提高数据-对同步负责;写trigger(工作人员做审计的)是不行得
   3.1 因为关联变多了,就会慢
   3.2 DBA先研究ER图,在研究用户需要哪些列
4、SQL语句:Query/DML/DDL/import/commitrollback
———————————1.5 DBA任务—————————————————————
1、评估数据硬件
2、安装软件
3、规划/创建/备份/
4、部署系统用户(国外DBA和system是两个人)
5、数据库设计/恢复/
6、改数据,开发、监控跑脚本、OLTB的数据导到数据仓库里

————————————1.6安装————————————————————————
企业版和标准版区别:partition组件?
装库的时候建议文件系统、ASM和裸设备都建一个库
=========================PLSQL============================================
1、nolog走?,sqlplus+name+pwd走export的sid;加@的话走tnsnames,通过tnsnames解析
2、select * 为什么会导致性能低下
3、排序在PGA
4、排他锁,共享锁,表级锁/事务锁是在内存,行级锁在物理存储头部加锁标记,PGA里没有锁,SGA里有
5、尽快提交事务
6、insert select snap shoot too old  155错误undo表空间的工作机制??
7、select  完了要锁住(for update)
8、nomount阶段加载参数格式化起进程
9、根据SN号判断介质恢复还是实例恢复
10、shut down的时候不要ctl+c。shutsown abort时冷备数据库无法恢复
========================表和索引的分区=====对象===================================
1、集群因子
2、复合索引不合适的情况;hash分区是均分
3、insert的时候采用的分散块的方式,避免产生大量的事务槽征用,还要使用段的自动管理
4、产生严重段头征用的时候,采用分区段,采用哈希分区
5、insert产生的undo表较少,delete产生的undo表较大
6、truncate是DDL语句
7、索引只能导出ddl语句
------------------------20161114--索引------------------
1、链接表的三种(嵌套循环、hash、排序合并sort merge)
2、列不同值的个数小,用于bool运算的时候用位图索引
3、索引的属性(反向键、压缩、复合)
------------------20161114---3.4数据字典和动态视图--------
0、数据字典视图和动态性能视图
1、数据字典视图:前缀DBA_、USER_、ALL_
2、动态视图:根据实例填充v$instance、v$sysstat,在nomount状态下也可用;根据控制文件填充的v$database,v$datafile加载才能查询,
3、视图上的同义词?
4、内存/实例数据库/磁盘/目录类的视图?
========================数据库的安全,全球化=================================
1、固定长度的字符集不能作为数据库的字符集,UST,只能用UTF8或者AL16UTF16
2、国家字符集只能用Unicode
3、NS-Lang(chinese或者American)字符集和Oracle服务器的字符集的关系,系统(我→‘16GBK+167’)→oracle(‘UTF8+1311’)
4、UTF8是16gbk的超集?
5、export字符集原理?
===============================体系结构========================
1、控制文件:数据库的物理结构,数据库的归档历史信息,各个数据文件的SCN号和checkpoint,rman元数据
2、redo log:保证数据文件+脏块的一致性,,unused,activity,inactive(不能丢,必须顺利退出),currante(马上崩溃)
3、区/块/段:区是给段空间的时候,能一次给多个块。段使用的最后一个地址叫水位线?大概懂了,或者类似字段?
4、实例=缓存+进程?进程就是人,缓存就是箱子?
5、解析SQL语句的过程
6、数据字典:数据空间里保存数据字典和生产数据
7、内存命中率
==========================数据库的管理========================
1、表空间的管理:用local,不用字典
2、EM中,表空间的区分配、段的管理
3、temp是每隔session独立使用的,不能共享=PGA的swap区
4、create user时的profile,还有外部验证和全局验证,概要文件(profile,MTS专享服务器时用SGA,指定为idle time)
5、user有schema,schema下有object
6、connect角色下的权限,resource下的权限
============================数据库的网络==================
1、B/S用专有服务器,C/S用共享服务器
2、动态注册可以将session信息注册进来,可以有ready提示
3、共享服务器:很多PGA的信息放到SGA,共享shared_servers的数量,dispatcher将请求注册到listener里面,不仅sid_name
4、v$circuit    v$shared_server   v$dispatcher    v$shared_server_monitor   v$queue队列信息
5、rac:爽监听,vip,两个实例挂同一个库,两个private之间千兆网,不仅能HA还能负载均衡,可以实现select语句的迁移,其他dml不行
6、HA:老大和老二之间的心跳线,会飘vip
========================性能监控============================
1、要能看懂执行计划
2、数据字典包括ora_,user_,dba_;优化统计信息在sys_aux表空间里
3、索引失效是因为rowid发生变化,rman的时候有可能index失效
4、sql语句的所有路径通过RBO筛选。CBO筛选资源消耗 最少的路径,是依赖统计信息的
5、数据库的统计信息对执行计划非常重要 dbms_stats  gather_database_stats(采样包)
6、数据发生倾斜是要建直方图
7、手册reference package and types.DBMS_STATS.gather_table_stats
8、snapshoot too old的告警,如何解决?
=========================内存管理====================================
1、RMAN备份的时候用large pool
2、可以加网卡装们家archinve?
3、SGA和PGA的管理
4、SGA自动管理的值是保存到spfile的
5、E40402-18是database reference包括四部分?
6、时间统计模型?和等待事件进行优化???
7、初始化参数的SGA_target=0是默认的,非0是非零值
8、PGA是session,取数据排数据和hashjion数据
===========================资源管理========================
1、JDBC代码
2、14个资源管理组,8个计划,就是CPU的各种条件下的分配比例等6个分配方法,8个计划是不是要搞懂?
3、pl/sql资源管理器的两个包
4、user和group的关系
============================自动化=========================
1、metric exeeds threshold?
2、有状态报警(表空间使用、hung,sql时间)和无状态报警(快照过久和死锁)
3、学会EM和PL/SQL查询和编辑阈值,已经通知方法
4、dba_outstanding_alters,由MMON引发
5、AWR(automatic workload repository)是策略,ADDM的报告,MTTR平均启动时间
6、阈值(metric),基线database line,
7、ADDM有5种顾问?
8、什么时候需要UNDO?
9、CR块=当前块+读取块?最多有6个,多了会覆盖
10、快照太旧-增加undo表空间的大小,提交大的事务
----------------17PPT----------8.4监视和解决锁冲突----------------------
1、串行化,死锁踢人机制,行级锁表级锁
2、exclusive(排它锁):只有roll back和commit只有才解除,允许度访问
3、行级DML语句获取该行排它锁和表的共享锁,行级锁唯一,其他会话挂起
4、DDL获取对象上的排它锁
5、select  for update skip wait(60)
6、ADR知识库和管理ADR知识库的工具ADRCI,它的实现是:软件和支持-support workbench
----------------------------------收集统计信息----------
1、自动通过DBMS_STATS,手动通过gather_stats_job?(gather各种)
2、收集的工具?statspack.snap   spauto.sql   spreport.sql
3、顶级活动-出报告?
=====================调度程序-自动作业===============================
0、server-scheduler-program
1、调度程序的对象create job有4种类型;create program;create schedule;create jobclass;create window
2、之间的归属关系
3、资源计划-窗口组-作业-程序  的区别?

========9==flash back database===19章 闪回数据=======053.11-12============
0、块级别:闪回数据库,
1、3种技术,1.1 flashback database       ——逆操作(delete<>insert)写到闪回区,需要闪回日志
     1.2 flashback查询(事务和表等)——undo
     1.3 flashback delete         ——rename
2、闪回查询,闪回删除,闪回数据归档。
3、3种闪回查询依赖于undo段
4、分sqlplus闪回和rman闪回和em闪回
5、已提交,rollback不行了,用undo表空间里的东西
------------------------块损坏--RMAN-------------------------------------
0、ora-01578,块错误
1、容错快继续rman备份rman>run{set maxcorrupt for datafle 7 to 100;backup datafile 7}
2、2.1 ※dbvirify  utility主动监测工具,将坏块写入cor list中;
   2.2 analyze命令
   2.3 参数DB_block_checking,物理读的时候进行奇偶校验
3、※block recover命令(BMR):block recover datafile 7 block 5
      :blockrecover corruption list restore until time ''将列表中所有坏块恢复
4、修复包:dbms_repair包
5、很简单:如何将坏块放进视图v$database_block_corruption
6、介质损坏不是物理损坏,是数据块的逻辑损坏
=========================数据库的安全=================================
0、3A,认证()/授权(author)/审计(account)
1、双引号避开保留字和特殊字符
2、2+2+1种验证方法
  2.1 口令文件&操作系统文件;数据库可以不用打开,授予权限时,用户口令从数据字典转到外部口令文件。口令文件药连到远程数据库
  2.2 口令身份AES,外部身份要有advanced security
  2.3 LDAP全局验证
3、系统权限的撤销不会级联,撤销对象会
4、配置文件=概要文件profile(里面有密码策略)
5、最小权限
   5.1 收回public中执行UTL包的权限(访问所有文件、打开TCP端口、收发电子邮件和HTTP信息)的权限
   5.2 实例参数:
      5.2.1 utl_file_dir约束包的适用范围;
      5.2.2 remote_os_authent控制外部身份验证
      5.2.3 O7_dictionary_accessibilty(限制select any权限,限制sys下的对象)等四个参数
6、审计audit_trail=db写入数据字典表;
   FGA
   as dba登录要强制审计
-------------------------网络----20161127-------ppt12---------
0、listen.ora  或者TNSname.ora一般这两个出问题
1、专有服务器进程和共享进程池的区别?
2、用户进程生成sql语句,服务器进程执行sql语句
3、sql语句执行的4个阶段,分析可执行部分,绑定参数,执行更新缓存数据,取出结果
4、顾客通过菜单(oracle net)与服务员交互,服务员厨房交互,厨房通过订单与厨师交互?
5、@oracle11包含1侦听器的IP地址,2端口,3实例的名称(rac上3是服务包括多个实例)
6、listen侦听 定的饭实例能不能做(侦听和实例在同一台计算机上)
7、local_listener告诉实例listener的网络地址;
8、!!!!33类参数(共n种最好应该都调出来看看)
9、解析名称
   9.1 easy connect IP地址:端口号/实例名
   9.2 本地命名:description服务别名=IP地址:端口号/实例名
   9.3 LDAP目录访问服务器
10、sqlnet其实就是net manager的profile,包含变量路径
11、数据库之间的链接
!!  TNSping能通,数据库连不上,说明实例没有注册到监听上,其listener看一下状态
======================备份与恢复=============ppt18=====================
0、3个标准,MTBF(平均无故障时间),MTTR和数据丢失
1、rac、流和data guard
2、resumable_timeout参数决定恢复空间配额?
3.commit被内置到ddl语句中?
4、实例失败的结果都与shutdown abort的结果相同,具体讲解呢?已被写入事务文件但未提交,已提交但未写入数据文件
5、实例恢复的机制:未提交前-前滚-重做缓冲区?  已提交?
6、日志切换-强制归档alter system switch logfile
----------------------备份------ppt19--20161203---------------------------
1、不要冷备redolog,不然恢复后不会跑日志  ???
2、逻辑备份要open+silence?
3、三种RMAN技术(影像备份,备份集、压缩备份)完了以后会奇偶偶校验
4、RMAN多通道备份,默认会话/轮训会话/通道,
5、channel指内存通道吧?分两种(磁盘和SBT)
6、list/report/delete和crosscheck命令。和根据动态性能视图开发报告
6、rman>show all=备份通道数/启用优化功能/备份数?
7、带库???
8、控制文件三种情况需要备份1rman备份  2物理结构发生改变自动备份 3手动备份open reset log
9、rman调用recover.bsq命令文件再调用DBMS_RCVMAN(读取控制文件信息、time和校验文件头)、DBMS_BACKUP_RESTORE(备份信息)两个包

OCM 能讲30多天




尚观-项老师-OCP-23节-笔记相关推荐

  1. 尚观oracle 老师,尚观Oracle入门到精通视频教程的资料详细介绍

    Oracle由于其良好的数据安全性和稳定性,在数据库领域一直处于领先地位.<尚观Oracle入门到精通视频教程>针对数据库开发人员设计,从零开始对Oracle进行介绍.除了基本的SQL语法 ...

  2. 尚观嵌入式c语言编程进阶笔记——3.指针

    一.使用指针好处 (1)能够为调用函数灵活的修改实参变量的值 (2)支持动态内存分配,能够方便的实现动态的数据结构(如二叉树和链表) (3)可以提高某些程序的效率 (4)实现缓冲方式的文件存取 二.指 ...

  3. 尚硅谷Vue3(天禹老师主讲)的笔记

    这是尚硅谷Vue3(天禹老师主讲)的笔记,放在这里只是为了方便自己查看 文章目录 Vue3快速上手 1.Vue3简介 2.Vue3带来了什么 1.性能的提升 2.源码的升级 3.拥抱TypeScrip ...

  4. 【学习笔记】尚硅谷周阳老师的Docker教程学习笔记

    本文是尚硅谷周阳老师的Docker教程的相关学习笔记,暂时还没有检查勘误过. 一.Docker简介 1. 简介 Docker的出现是为了解决代码在本机可以正常运行,而部署到其他机器不能运行的问题.这是 ...

  5. linux内核教学的全套视频,中科大老师全程讲解Linux内核分析视频教程《附加介绍+总结》共23节课...

    中科大老师全程讲解Linux内核分析视频教程<附加介绍+总结>共23节课" F4 u& {+ T) p5 G' W  ]; o% m 2 q: ]. j8 I; q' D ...

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

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

  7. 尚硅谷周阳老师 SpringCloud第二季学习笔记

    前言:首先感谢尚硅谷周阳老师的讲解,让我对springcloud有了很好的理解,周阳老师的讲课风格真的很喜欢,内容充实也很幽默,随口一说就是一个段子,我也算是周阳老师的忠实粉丝啦. 先说说课程总体内容 ...

  8. 尚硅谷周阳老师2020年 SpringCloud(H版和Alibaba) 视频教程学习时整理的笔记记录和代码

    尚硅谷周阳老师2020年 SpringCloud(H版和Alibaba)视频教程学习时整理的笔记记录和代码 尚硅谷周阳老师SpringCloud(H版和Alibaba)学习.代码摘录,下面是各个mod ...

  9. 小妍老师软考真题解析!!信息系统项目管理师(高项)--最新23年5月(案例分析)

    小妍老师软考真题解析!!信息系统项目管理师(高项)–最新23年5月(案例分析) 下面是小妍老师肝了一天的成果,有需要的同学自取哈~~我该去补觉了,祝各位考试顺利通过!!

最新文章

  1. DHCP常用配置文件解析
  2. CVPR 2020 运行12-in-1遇到的问题及解决办法(持续更新中)
  3. 【机器学习实战之一】:C++实现K-近邻算法KNN
  4. eclispe Springboot项目修改html,jsp 页面不能及时刷新
  5. 用python画出圣诞树_【闲趣】如何用python画出一棵圣诞树
  6. Windows修改远程端口号
  7. python为啥叫屁眼_python的递归
  8. 安装程序遇到错误0x80240037-Win7安装Rainmeter
  9. DNS 攻击方式及攻击案例
  10. method not allowed 异常处理
  11. uniAPP上架iOS商店踩到的坑(记录)
  12. 智能体重秤方案/案列/APP/小程序
  13. HTML知识基础语法篇(8)
  14. 痛失PC霸主的联想,刘军将迎来艰难之战
  15. 高速工业相机应用领域
  16. js实现点赞、取消点赞思路(前端技术适用)
  17. disconf在windows环境下部署调试
  18. 使用draw.io桌面版代替visio制作流程图
  19. Web3中文|NFT如何促进教育的发展?
  20. Mysql中主键和外键和索引

热门文章

  1. java 活锁 线程饿死,JAVA并发编程(四)线程死锁、饥饿、活锁
  2. Python Web在线考试管理系统【源码+毕设论文】
  3. Drunk Robots 醉酒机器人的介绍及详细信息
  4. 轻松搞定茶水分离,随时享受清香好味道,Simita名享玻璃泡茶杯上手
  5. 免注册调用大漠插件,COM组件免注册调用
  6. Python廖雪峰--面相对象高级编程学习
  7. 2010年的外挂小作品 - QQ对对碰单机版外挂
  8. 自动售货机发展优势你了解多少?
  9. 90后程序员改行卖早餐,早5晚7,年入30万!
  10. 非主流家族繁体字网名:/╱●銘秂娯樂、