【tablespace】一图搞懂segmnet,extent,block
进一步实验说明,可参照warehouse的实验:warehouse:http://warehouse.itpub.net/post/777/431280最初学习oracle,就是看着老谢warehouse的免费视频入门的。算是进门师傅,虽然各不相识。ballontt2...
【I/O scheduler】Linux的磁盘调度策略
磁盘的调度算法有多种,先来先服务(First Come,First Server,FCFS),最短寻道优先(Shortest Seek Time First,SSTF),扫描算法SCAN等等。这里介绍Linux支持的4种磁盘调度算法:The SchedulersThere are currently...
【parameter】oracle的隐含参数的查看
数据字典系统表主要由4部分组成:1.内部RDBMS表:x$……2.数据字典表:……$3.动态性能视图:gv$……,v$……4.数据字典视图:user_……,all_……,dba_……数据库启动时,动态创建x$,在X$基础上创建GV$,在GV$基础...
【nls_character】中文字符乱码问题与字符集的修改
SYS@BALLONTT> select ASCIISTR('你好ab') from dual;ASCIISTR(' 好ab')--------------------------------\FFFD\FFFD\FFFD\FFFD\FFFD\FFFDab结果显示中字段的名字乱码,”你”字没有了 首先,考虑...
【DDL】DDL的隐式commit和自治事务
DDL的隐式commit和自治事务 DDL的隐式commit ddl的执行过程Begin Commit; Ddl; Commit;Exception When ...
【redefinition】在线重定义概览与使用
在线重定义In any databasesystem, it is occasionally necessary to modify the logical or physicalstructure of a table to: Improve the performance of queries or DML Accommodate application ch...
【转载】查看当前会话SID的三种方法
查看当前会话的session ID 有如下三种方法: 1. v$mystat视图 SQL> desc v$mystat Name &...
【sga】数据库启动时的的SGA大小显示
SYS@PROD> startupITPUB个人空间/aE/Fl,U:^9`O`/[$\2^ORACLE instance started.Total System Global Area 536870912 bytesFixed Size &n...
【cursor_sharing】cursor_sharing参数设置exact,similar,force的区别
Oracle中为了提高sql的执行效率,需要减少硬解析,实现shared cursor共享,最常见的方法是使用绑定变量,但很多时候由于各种原因未能在开发初期使用绑定变量,对于减少硬解析的目的,退而求其次地方法是设置curs...
【fk_index】外键中有无索引的区别
在外键上加索引与没有索引的区别:主要有两方面给,一、在DML操作时的阻塞问题,二、DML操作时的速度问题一、阻塞问题1.创建表并插入数据,模拟实验环境BALLONTT@PROD> create table dept(deptnon...
【checkpoint】深入了解checkpoint过程
前言:你知道对数据库修改的操作会通过记录到redolog中;知道数据库断电down掉或shutdownabort后,重新启动数据库时需要利用redolog对提交但没有被刷入磁盘中的数据进行实例恢复。好像我们明白了这个...
【process】一些常见file和process的作用总结
文件和进程的作用文件:l 参数文件:这些文件告诉oracle实例在哪里可以找到控制文件,并且指定某些初始化参数,这些参数定义了某种内存结构有多大等设置。l 警告文件:与跟踪文件类似,但是包含“期...
【archive_dest】归档的路径问题
初始环境:查看归档模式:SYS@PROD>archive log list;Database log mode Archive ModeAutomatic archival  ...
【scheduler】scheduler,job,window,consumer group
1、simple job:JOB 的创建可以用EM或调用已有的PL/SQL包。2、over-all structure about scheduler and job:1)job可以由program和scheduler组成。2)多个Job的串行执行,组成一个job chain3)在创建Jo...
【listener】oracle静态监听和动态监听 【转载】
oracle静态监听和动态监听 一、什么是注册? 注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数...
【redo】日志文件的丢失解决方法
联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。损坏非当前联机日志:1、启动数据库,碰到ORA-00312 or ORA-00313错误,如:ORA-00313: open faile...
【tablespace】表空间脱机的3种模式
NORMALSpecify NORMAL to flush all blocks in all datafiles in the tablespace out of the SGA. You need not perform. media recovery on this tablespace before bringing it back online. This is the default....
【paramter】undo_management设置为auto与manaul的区别
UNDO_MANAGEMENT specifies which undo space management mode the system should use. When set to AUTO, the instance starts in automatic undo management mode. In manu...
【lock】我所认识的Oracle中的锁,DML锁、DDL锁、闩和内部锁。
一、什么是锁?这个问题很简单,你一定对锁有一个认识,但你未必对锁有一个明确的定义。官方文档这样描述:Locks are mechanisms that prevent destructive interaction between transacti...
【char】数字转换字符时,0和9的使用区别
我们将数字分两部分:整数部分和小数部分。1)整数部分(测试用例:2000): 一串9(999999),则显示的结果为:2000,即要转换的数字是几位,结果就是几位,和字符串中“9”的个...