存储知识小结
什么是LUN即逻辑设备号,用于主机识别存储的逻辑卷,对主机来说就是一个物理磁盘,可对应多个物理磁盘; 磁盘一旦格式化后, 扇区需要存储一些元数据诸如扇区号/磁头号/磁道号等,故可用大小会比格式化之前...
linux下使用fdisk/mke2fs/mount添加新硬盘分区
为linux新增硬盘,需要先分区然后再对分区格式化,最后将分区mount后才能使用 磁盘分区一个硬盘最多有4个主分区,多出的需要放在扩展分区,这些信息存储在磁盘的MBR(master boot recorder)即主引导区;MBR...
InnoDBd的auto_increment以及innodb_autoinc_lock_mode
InnoDB的auto_increment,类似oracle的sequence,可以自动增长,通常用于主键;auto_increment必须为索引列,其值一旦分配就不能随着相应sql的回滚而回退; 当InnoDB表创建auto_increment列时,其数据字典会...
Linux/Unix下pid文件作用浅析(转)
http://www.linuxeden.com/html/security/20121228/133780.html(1) pid文件的内容:pid文件为文本文件,内容只有一行, 记录了该进程的ID。用cat命令可以看到。(2) pid文件的作用:防止进程启动多个副本。只有获...
reset database的用处
某数据库使用open resetlogs开启后,rman命令总是失败并报告如下信息RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =======...
mysql分区表小结2
更改分区类型如果想更改分区类型,只需调用alter table partition by即可,比oracle要简便;--将range分区改为key分区CREATE TABLE trb3 (id INT, name VARCHAR(50), purchased DATE) PARTITI...
mysql之分区表小结1
同一表的所有分区必须使用同一个的存储引擎 如何禁止分区启动服务器时指定—skip-partition,但所有分区表都不可访问 查看当前是否支持分区mysql> SHOW VARIABLES LIKE '%partition%'; +----...
mysql之使用SSL连接
使用SSL默认情况下mysql使用不加密的连接,也可使用—compress选项压缩传送数据,但是仍旧不够安全; 配置SSL系统必须支持OpenSSL/yaSSL,为了方便Mysql默认内置了yaSSL查看服务器变量have_ssl,是否支持S...
mysql数据类型小结
mysql的数据类型总体分为3大类:数字/日期/字符串 数字类型--支持unsigned的同时也支持signed,如果为某列指定zerofill,则为unsigned类型Bit—范围1-64,默认为1Tinyint—signed范围-128 – 127, unsign...
mysql之权限验证
帐户权限信息存放在mysql数据库中的user/db/host/tables_priv/columns_priv/procs_priv表中,在服务器启动时将其读入内存以供使用;与oracle不同,mysql的帐户由用户名和主机名两部分组成,如不显示指定主机名则等...
mysql字符集小结
什么是character set 和collation--a set of symbols and encodings--a set of rules for comparing characters in a character set--一个character set至少有一个collation/不同的character sets不能共享collati...
坑人的/tmp/.oracle
看似是个临时目录,但是删除它会导致RAC运行出错,只能重启RAC或server解决;另外,若启动RAC时该目录仍残留有关闭前的各种文件,也会导致RAC无法正常启动,此时需要将其删除才能成功;The hidden directory ‘/var...
一个sql最多可拥有多少子游标
http://www.oaktable.net/content/does-parse-time-increase-linearly-number-child-cursors由大名鼎鼎的Antognini测试所得,即sql编译时间会随着子游标数量的增多而线性增长,这个很好理解,子游标采用链表结构每次...
rac中database启动方式的设置
在RAC中,我们可以设置数据库的启动方式以确保它会随着OS重启而自动启动,具体命令为justin_$ srvctl enable database -hUsage: srvctl enable database -d <name> -d <name>  ...
ORACLE_HOME设置错误导致本地sqlplus无法登陆
OS: SunOS 5.10DB: 10205 单实例症状: 实例明明已经open,且通过tnsname可以从客户端正常连接,但是本地采用sqlplus却无法登陆; / as sysdba显示登陆的是一个idle instance, 使用普通用户则直接报告memory no...
11R2 clusterware进程无法启动常见原因
Grid infrastruce资源无法启动,常见原因分析OHASD无法启动原因分析:1 OS的运行等级设置有误--linux的runlevel参照如下rc0.d - System Halted rc1.d - Single User Mode rc2.d - Single User Mode wit...
11R2 clusterware启动顺序
从11R2起oracle引入init.ohasd,将其配置在/etc/inittab中,用以启动和管理clusterware相关资源Pre 11R2/etc/inittabh1:2:respawn:/etc/init.evmd run >/dev/null 2>&1 </dev/nullh2:2:respawn:/etc/init.cssd f...
oracle并行进程小结
原理:将一个任务拆分成多个小任务同时处理,发起该sql的服务器进程成为query coordinator进程,负责协调调度slave processes并将其结果集整合返回给客户端;并行操作的granule有两种:partition gr...
非索引列直方图的丢失导致sql性能急剧下降
DB:10205OS: AIX 5症状:SELECT JUSTIN_PROJECT.PROJECT_NM, Sum(LARGE_HOUSE.ACT_EFF_$)FROM JUSTIN_PROJECT, LARGE_HOUSE, ( SELECT DISTINCT EXTRACT_DT ,is_c...
11g分区新特性之interval partition
什么是interval partition11g推出的一项新特性,可以自动为范围分区表添加分区;一旦采用此功能,就不可手工添加分区了;可以为interval partition指定多个表空间,oracle采用轮循的方式挨个使用每个表空间;&nbs...