一、数据库备份

1、测试系统环境:win10 64位 企业版

测试数据库环境:oracle11gR2

2、步骤:

I、首先以sysdba权限用户登录数据库,命令:

SQL> connect  超级管理员用户名/密码  as sysdba;(例:system/zdh139659)

II、找到控制文件所在目录(联机重做日志文件和数据文件)

SQL> col name for a60

SQL> select name

2  from v$controlfile;

下面是我的:

NAME

------------------------------------------------------------

D:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL01.CTL

D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL

III、使用命令关闭数据库

SQL> shutdown immediate

IV、创建备份目录(如:D:\Backup),复制相关文件

1、复制所有的联机重做日志、控制文件和数据文件

SQL> host copy D:\app\Administrator\oradata\orcl\*.*  D:\Backup

2、复制参数文件和口令文件(可选)

SQL>host copy D:\app\Administrator\product\11.2.0\dbhome_1\database\*.* D:\Backup\database

V、重新打开数据库

SQL>startup

二、 重要代码

I、改变共享池大小

SQL>alter system set shared_pool_size=250M;

II、改变数据库高速缓冲区大小

SQL>alter system set db_cache_size=250M;

III、查看内存缓冲区顾问的状态(打开):

SQL>select id,name,block_size,advice_status  from  v$db_cache_advice;

IV、关闭内存缓冲区顾问的状态

SQL>alter system set db_cache_advice=off;

V、或者内存缓冲区的信息

方法一:SQL>show parameter SGA_MAX_SIZE;

方法二:SQL>col name for a20

SQL>col value for a25

SQL>select name,type,value from v$parameter where name=’sga_max_size’;

VI、查看系统目前所启动的数据库写进程(DBWR)个数

SQL>show parameter DB_WRITER_PROCESSES

VII、查看oracle目前启动了多少个后台进程

SQL>col program for a30

SQL>set pagesize 35

前面这两句sql是为了格式化输出结果

SQL>select pid,username,program  from v$process where background=’1’ order by program;

其中,where background=’1’这句sql是为了只显示后台进程。

三、oracle体系结构

1、在数据库系统中什么是稀有资源:

内存

2、oracle服务器的组成:

oracle服务器= oracle实例+oracle数据库

3、oracle服务器的三种安装方式:

(1)、基于主机方式

(2)、两层模型方式(客户端-服务器)

(3)、三层模型方式(客户端-应用服务器-服务器)

4、oracle体系结构的轮廓:

(1)、oracle服务器(实例+数据库)

(2)、用户进程

(3)、服务器进程

(4)、关键文件:

控制文件+重做日志文件+数据文件—(这三者属于数据库)+

初始化参数文件+密码文件+归档重做日志文件(不属于数据库)

5、oracle实例:

oracle实例=内存结构(系统全局区,SGA)+后台进程

SGA=共享池+数据库高速缓冲区+重做日志缓冲区+其他(如:锁,统计数据)

5个必须的后台进程:SMON+PMON+DBWR+LGWR+CKPT

6、oracle引入实例的目的:

管理数据库,提供服务

7、oracle数据库(物理结构):

oracle数据库也叫物理(外存)结构

=控制文件+重做日志文件+数据文件

8、怎样建立与实例的连接:

sqlplus下输入命令----startup

9、服务器进程

程序全局区(PGA):为新建的服务器进程分配的一个私有内存区

PGA=排序区+Cursor状态区+ 会话信息区+堆栈区

10、oracle执行sql查询语句的主要步骤:

i、编译:服务器进程把sql语句正文放入共享池下的高速缓存

ii、执行

iii、提取数据

11、共享池:

共享池=库高速缓存+数据字典高速缓存

12、库高速缓存

通过LRU的队列或者算法对库高速缓存进行管理

13、归档日志

它是重做写日志的备份,归档日志是脱机工作的.

最新文章

  1. CSS3简单的小技巧:linear-gradient切角画册
  2. 下载安全程序需谨慎 黑客盯上XP用户
  3. 【转】KM匹配题集
  4. DHCP 服务器
  5. Java 获取 文件md5校验码
  6. 一种根据URL参数条件动态生成URL的方法
  7. 规范 : Sql statusEnum
  8. ReactJS入门:展示数据
  9. 研究大华3G设备接入自主视频开发平台
  10. Vuex的API文档
  11. VIsual Studio编译OpenCV:无法打开python27_d.lib(python36_d.lib)的问题
  12. java 中的闭包
  13. GO language
  14. VirtuablBox 出错: VERR_SUPLIB_OWNER_NOT_ROOT 解决方法
  15. C++中1/0和1/0.0的区别
  16. Array、ArrayList 区别
  17. python functools.wraps
  18. C++中常函数内部的this指针也是const类型的
  19. nginx静态资源浏览器缓存
  20. 一分钟了解ruby中的单测

热门文章

  1. Mysql触发器
  2. CADisplayLink 及定时器的使用
  3. 精通Web Analytics 2.0 (8) 第六章:使用定性数据解答”为什么“的谜团
  4. 【总结】使用WebBrowser遇到的陷阱
  5. Ajax基础
  6. 【JavaWeb】Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JCaptcha 完整Web基础框架(四)
  7. thinkphp3.2和phpexcel导入
  8. Angular 之坑??
  9. TCPIP、Http、Socket的协议~ 写得挺形象,赞
  10. 第二章 --- 关于Javascript 设计模式 之 策略模式