OCP读书笔记(18) - 空间管理】的更多相关文章

OLTP 表压缩 压缩始终是非常占用CPU的过程,并且需要花费一定时间,通常,如果压缩数据,则数据必须解压缩后才能使用.虽然此要求在数据仓库环境中是可以接受的但在OLTP环境中可能无法接受 现在,在Oracle数据库11g中,可以执行以下命令: create table my_compressed_table ( col1 ), col2 ), ... ) compress for all operations “compress for all operations”子句在所有DML活动(如…
本文是原书第12章的学习笔记. 说句题外话,这篇博文是补写的,因为让我误删了,可恶的是CSDN的回收站里找不到! 好吧,那就再写一遍,我有坚强的意志.司马迁曰:“文王拘而演<周易>:仲尼厄而作<春秋>:屈原放逐,乃赋<离骚>:左丘失明,厥有<国语>:孙子膑脚,<兵法>修列:不韦迁蜀,世传<吕览>……”好了,不煽情了,进入正题. 第12章的代码如下. 1 ;代码清单12-1 2 ;文件名:c12_mbr.asm 3 ;文件说明:硬盘主引…
闪回数据库使用的是闪回日志,闪回日志存在于闪回目录(也就是快速闪回区中)闪回日志:就是数据块修改之前的镜像,简称前像 1.查看闪回目录的位置:show parameter recovery 如果闪回目录没有设定,要先设定先设定大小:alter system set db_recovery_file_dest_size=2G; 再设定位置:alter system set db_recovery_file_dest='/u01/app/oracle/flash_recovery_area'; 闪回…
RMAN的命令类型 1. sqlplus命令 [oracle@oracle admin]$ export ORACLE_SID=orcl [oracle@oracle admin]$ rman target / RMAN> shutdown abort RMAN> startup 2. 操作系统命令: RMAN> run { host "ls -l /u01/app/oracle";} 3. 还可以执行SQL语句,但是select除外 RMAN> sql 'cr…
传输表空间:将linux下的数据库中的test表空间传输到windows平台下的数据库 在传输表空间前,先确定一下源库与目标数据库字符集一致: select * from nls_database_parameters where parameter =('NLS_CHARACTERSET'); 1. 创建测试目录.测试表空间.测试用户.测试表: SQL> create directory dump_dir as '/u01/app/oracle/trans'; SQL> create tab…
SGA 1. 什么是LRULRU表示Least Recently Used,也就是指最近最少使用的buffer header链表LRU链表串联起来的buffer header都指向可用数据块 2. 什么是检查点队列就是将脏块按照修改的时间顺序排列 3. 什么是mmanMemory Manager (MMAN)内存管理进程 一:buffer cache: 1.作用:缓存最近使用过的数据块 2.管理方式:LRU和检查点队列 3.buffer的状态: 已连接:当前正将该块读入高速缓存或正在写入该块,其…
搜集统计信息 1. dbms_stats gather_schema_stats 1)option:有四个选项: a.gather empty:只分析目前还没有搜集过统计信息的表 SQL> conn scott/tiger; SQL> select table_name, num_rows, blocks from user_tables; 只有big_table和t没有搜集 SQL> begin dbms_stats.gather_schema_stats( ownname =>…
使用者组 创建资源用户组OLTP_GRP,将用户HR,OE加入此组: BEGIN dbms_resource_manager.clear_pending_area(); dbms_resource_manager.create_pending_area(); dbms_resource_manager.create_consumer_group( consumer_group => 'OLTP_GRP', comment => '', cpu_mth => 'ROUND-ROBIN' )…
SQL Tuning Advisor(STA): 使用oracle提供的程序包进行sql优化 SQL> conn scott/tiger SQL), name )); SQL> insert into manual_sta select object_id, object_name from dba_objects; SQL> commit; 在id列上创建一个索引,并收集统计信息. SQL> create index idx_manual_sta on manual_sta(id…
第十八章调试 18.1 准备开始 一个bug:大部分bug通常都不是行为可靠而且定义明确的 一个藏匿bug的内核版本:找出bug首先出现的版本 相关内核代码的知识和运气 18.2内核中的bug 可以有无数种原因产生,表象也变化多端.代码中的错误往往引发一系列连锁反应,目击者才看到bug. 18.3通过打印来调试 Printk()的特质: 健壮性:任何时候,任何地方都可以调用.仅有的不能调用的情况是在终端还没初始化之前.Early_printk()再启动过程初期就可以打印. 日志等级:可以在打印的…