Objectives: List the major architectural components of Oracle DatabaseExplain the memory structuresDescribe the background processesCorrelate the logical and physical storage structuresDescribe ASM storage components 三种连接方式 直接登录serverClient(PL/SQL De…
11 Implementing Oracle Database Auditing 描述DBA对于安全和审计的职责使能标准的数据库审计安全审计选项查看审计信息维护审计路径 最小权限原则只在计算机上安装所需软件只在计算机上激活所需服务只允许需要访问的用户访问操作系统和数据库限制对 root 或管理员帐户的访问限制对 SYSDBA 和 SYSOPER 帐户的访问只允许用户访问完成工作所需的数据库对象 O7_DICTIONARY_ACCESSIBILITY的作用: 1. 保护数据字典演示:当参数为fal…
Objectives: •Describe your role as a database administrator (DBA) and explain typical tasks and tools The approach for designing, implementing, and maintaining an Oracle database involves the following tasks:1. Evaluating the database server hardware…
6.Configuring the Oracle Network Environment su - grid装grid时自动创建了监听netca--创建新的监听 vi $ORACLE_HOME/network/admin/listener.ora 启动监听时会进行回环测试,如果注释掉127.0.0.1则不能启动监听.服务:动态配置服务alter system set service_names='orcl','easthome';alter system register; 静态配置服务list…
Oracle 数据库架构 查看数据库在linux系统的安装目录路径情况: [root@localhost ~]# cd /u01/app/oracle/oradata/orcl/ [root@localhost orcl]# ls control01.ctl datafilebig_1.dfb redo04.log tbsp_1.dbf tp1.dbf undotbs01.dbf datafile1.dbf example01.dbf redo4.log temp_01.dbf tp2.dbf…
7.Managing Database Storage Structures 逻辑结构 数据库的存储结构有物理结构和逻辑结构组成的 物理结构:物理上,oracle是由一些操作系统文件组成的 SQL> select name from v$datafile; 如何更好的访问和管理这些文件以及文件中的数据呢? 必须使用逻辑方法,比如表就是一种逻辑方式逻辑结构:从逻辑上分,一个oracle数据库是由多个表空间组成的 表空间的作用:根据实际的需要,对物理文件进行分组,比如系统数据单独放到一个表空间中,用…
调查和解决问题 问题:数据库中的任一严重的错误定义为一个问题,一般来说,这些错误包括大家熟悉的ORA-600错误和ORA-04031(共享池超出)错误,涉及数据库问题的所有元数据都存储在ADR中,每个问题分配一个问题键(problem key),它帮助标示和描述该问题,问题键包含oracle错误编码和错误参数值,下面给出一个例子(来自adrci工具中show incident命令的部分输出): INCIDENT_ID PROBLEM_KEY CREATE_TIME ---------------…
Oracle 简介关系型(二维表)数据库 用来存储海量数据在大数据量的并发检索的情况下,性能要高于其他同类数据库产品一般运行环境是Linux和UnixOracle版本中的I(Internet) G(Grid) C(Cloud) E(自己安装在E盘)--> app --> Sword (Oracle安装目录)E:\app\Sword\product\11.2.0\dbhome_1\NETWORK\ADMINlistener.ora 监听的配置文件tnsnames.ora 客户端的配置文件 监听:…
9.Managing Data Concurrency 描述锁机制以及oracle如何管理数据一致性监控和解决锁冲突 管理数据的并发--管理锁数据的不一致:脏读更改丢失幻影读 脏读:数据是指事务T2修改某一数据,并将其写回磁盘,事务T1读取同一数据后,T2由于某种原因被撤消,这时T2已修改过的数据恢复原值,T1读到的数据就与数据库中的数据不一致,则T1读到的数据就为"脏"数据,即不正确的数据. 幻影读:事务1按一定条件从数据库中读取某些数据记录后,事务2插入了一些符合事务1检索条件的新…
Objectives: •Create a database by using the Database Configuration Assistant (DBCA) •Generate database creation scripts with the DBCA •Manage database design templates with the DBCA •Perform additional tasks(such as Oracle Label Security or Oracle Da…
Objectives: •Start and stop the Oracle database and components •Use Oracle Enterprise Manager •Access a database with SQL*Plus •Modify database initialization parameters •Describe the stages of database startup •Describe database shutdown options •Vi…
16. Performing Database Recovery 确定执行恢复的必要性访问不同接口(EM以及命令行)描述和使用可用选项,如RMAN和Data Recovery Advisor执行恢复-控制文件(control file)-重做日志文件(redo log file)-数据文件(data file) 打开数据库NoMount: 从ShutDown->NoMount, 读取初始化参数文件(pfile),不检查数据库文件Mount: 从NoMount->Mount,检查参数文件中所列的…
物理备份 -- 数据文件,控制文件,日志文件,参数文件 数据库备份 冷备 -- 归档和非归档均可以 什么时候必须用冷备?1. 数据库的模式为非归档的2. 用于现场保护 冷备的过程:1. 首先查看备份文件的位置: 数据文件.控制文件.日志文件select '!cp -v '||name|| ' /u01/app/oracle/backup/coldbk' from v$datafileunion allselect '!cp -v '||name|| ' /u01/app/oracle/backu…
3.1 Client/Server Oracle 采取的是 Client/Server 架构. oracle 服务端分为两部分: Instance 实例 Database 数据库 实例, 又称为数据库引擎,由 SGA(System Global Area, 系统全局区) 和 一系列后台进程 组成.它需要启动才会生成,用来加载并管理一个数据库. 数据库, 是保存在硬盘上的文件集合,它是数据的主要载体. $OracleBase\oradata\[数据库名字]\ 3.2 实例启动过程 服务启动的大致过…
一.  整体架构   1. CSS-12栅格系统 把网页宽度均分为12等分(保留15位精度)--这是bootstrap的核心功能. 2.基础布局组件 包括排版.按钮.表格.布局.表单等等. 3.jQuery bootstrap插件的基础 4.响应式设计 兼容多个终端.这是bootstrap的终极理念. 5.css插件 提供丰富的样式. 6.js插件 二. 栅格系统 1.基本实现过程 定义容器的大小--跳转边距--媒询 有以下要求: (1)一行(row)数据必须包含在.container中. .c…
创建用户:create user +用户 default tablespace + 表空间名 identified + 验证方式 SQL> create user easthome profile default identified by oracle password expire default tablespace users temporary tablespace temp account unlock; SQL> grant connect to easthome;SQL>…
查询优化器统计信息 搜集统计信息: 不是实时的: SQL> conn /as sysdbaConnected.SQL> grant select on dba_objects to scott; Grant succeeded. SQL> conn scott/tigerConnected.SQL> create table t as select * from dba_objects; Table created. SQL> select NUM_ROWS,BLOCKS f…
使用EM监控性能使用自动内存管理(AMM)使用Memory Advisor分配内存查看性能相关动态视图诊断无效的和不可用的对象 创建问题SQLsqlplus / as sysdbaconn scott/tiger;declare i number; j number;begin i := 0; loop j := sqrt(i); i := i + 1; end loop;end; / 查找问题SQL[root@nylg ~]# top --查看pidsu - oraclesqlplus / a…
Sql*load 1. sql*loader的文件有哪些? 日志文件:概述了作业的成功与失败以及所有相关错误的细节 错误文件(bad file):从输入文件中抽取的行可能会被sqlldr丢弃(原因可能是这些行与控制文件所期望的格式不一致),也可能会被数据库丢失(例如,插入操作可能违反某个完整性约束),在上述两种情况下,这些记录都会被写入错误文件(bad file) 废弃文件(reject file):如果成功的从输入文件中抽取记录,但是由于不匹配某些记录选择标准而被丢弃,那么这些记录会被写入废弃…
备份恢复概念 如何判断数据库的一致性 在mount状态下,oracle如何判断数据库的一致性 scn:system change number,它是数据库时钟 如何查询当前系统的scn: select current_scn from v$database; 几个特殊的scn,在控制文件和数据文件头 控制文件中有三个: 1. 系统检查点scn: select checkpoint_change# from v$database; CHECKPOINT_CHANGE#---------------…
Microsot .NET企业级应用架构设计 Dino Esposito   Andrea Saltarello 编    陈黎夫 译   人民邮电出版社 第一部分 设计原则 第1章 当代架构师和架构 完美的设计不是包罗万象无所不有,而完整自治不可精简. 软件工程的目的是控制复杂性,而不是增加复杂性 人们对软件系统的普遍理解是指为完成某类特定功能的一系列组件的组合和集成 验证架构的方法就是通过各类型的测试:单元测试,集成测试,验收测试. *墨菲法则是对现实最深刻的描述.若现实世界中某件事情重复发…
本篇是继上篇的备份方式,本篇介绍的是还原方案,在SQL Server在2005以上现有的还原方案一般分为以下4个级别的数据还原: 1.数据库完整还原级别: 还原和恢复整个数据库.数据库在还原和恢复操作期间会处于离线状态 2.数据文件级别 还原和恢复一个数据文件或一组文件.在文件还原过程中,包含相应文件的文件组在还原过程中自动变为离线状态.访问离线文件组的任何尝试都会导致错误.但是其他文件组还能保持在线. 3.数据页级别 在完整恢复模式或大容量日志恢复模式下,可以对数据库指定还原特定的一个或一些数…
优化器: 1.优化器的模式: 用于决定在Oracle中解析目标SQL时所用优化器的类型,以及决定当使用CBO时计算成本值的侧重点.这里的“侧重点”是指当使用CBO来计算目标SQL各条执行路径的成本值时,计算成本值的方法会随着优化器模式的不同而不同. Oracle中,优化器的模式是由参数OPTIMIZER_MODE的值来决定的. RULE:表示Oracle将使用RBO来解析目标SQL,此时SQL中涉及的各个对象的统计信息对于RBO没有任何作用. CHOOSE:Oracle 9i的默认值,表示RBO…
Objectives:Describe the benefits of using ASMManage the ASM instanceCreate and drop ASM disk groupsExtend ASM disk groupsRetrieve ASM metadata by using various utilitiesUsing SQL*PlusSELECT * FROM v$asm_alias, v$asm_fileUsing asmcmdASMCMD> ls -l +DAT…
Undo自动管理与手动管理 undo段自动管理SQL> show parameter undo_management 将undo段改为手工管理SQL> alter system set undo_management=manual scope=spfile;SQL> startup force; SQL> show parameter undoSQL> select * from v$rollname; SQL> create undo tablespace undot…
准备:今天拿笔记本装了mysql,这样就能在不同地方用其他电脑远程访问同一个数据库了. python安装MySQLdb模块:http://www.codegood.com/downloads. 21.1 介绍 本章的主题是如何在大型项目中使用关系型数据库.本章对数据库知识和SQL语言不做介绍,本章从一个Python应用程序开始,了解在Python框架下,如何将数据保存到数据库,如何将数据从数据库中取出来."在Python世界里,无需怀疑,与数据库协同工作已经几乎是所有应用程序的核心部分了.&qu…
内存中的rdb是会存为文件以做到RDB持久化的.RDB文件时一个二进制文件. 一 载入与存储 文件的载入是在server启动时进行的(rdbload()),因为AOF的更新频率比RDB高,所以如果AOF持久化功能开启,服务器会优先从AOF还原DB,只有AOF关闭,才从RDB还原数据库. 文件的存储由rdbSave()/rdb.c来实现,SAVE/BGSAVE 命令可以触发,前者直接由Redis server处理,此时不能处理其他命令,后者会启动子进程进行处理,此时server可以处理其他命令,但…
一 数据库基本实现/命令下发的实现 redis.c里,大家能看到redisCommandTable[] 的实现,列出了支持的所有命令.大部分的入参为redisClient *c,当一条REDIS命令下发,调用流程如下 在createClient里会组装下传的client,其中就会调用selectDb()来选择数据库(redis所有的数据库都存在redisServer.db里),而数据库中存储了一个字典结构dict *dict,这个dict里的键就是执行REDIS命令的键,值即redis对象rob…
建议你自己和别人多沟通(学会沟通会使你在公司更好的发展,有意见就提,有问题就问,有困难就说)加油lxp 1.架构师是用来干嘛的: 架构师分析需求,分析系统要去做什么,架构怎么去做 2.架构师的职责是: 确认需求.把系统分解成更小的子系统,识别和评估技术.制定规范 1确认需求: 接收别人提出的需求,并作出分析理解 2拆分系统 将系统拆分为小系统,并且分发给开发团队或个人 3识别和评估技术 对技术选型提出建议 4制定规范 UML草图,文档.图表.与项目经理沟通,与开发者沟通…
Android驱动月考1 第一章 Andorid系统移植与驱动开发概述 - 读书笔记 1.Android系统的架构: (1)Linux内核,Android是基于Linux内核的操作系统,并且开源,所以Android与Ubuntu等操作系统的差别很小,并且这一层主要是操作系统核心,包括进程线程的调度和内存.电池管理,都是一些常驻内存的核心服务. (2)C/C++代码库,这一层主要都是.so文件,.so文件常见在编译之后产生,包括PHP的运行so.同时这一层也包含虚拟机的Runtime. (3)An…