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...
验证db_file_multiblock_read_count 和 MBRC对全表扫描时io cost的影响
前几天测试了optimizer_index_cost_adj和optimizer_index_caching对CBO生成执行计划的影响,但这两个参数只使用于索引扫描,今天做一组试验测试一下影响全表扫描的两个参数 OS:HP-UX B.11.11DB: 10205以下...
验证11g的adaptive cursor sharing功能
当oracle开启绑定变量窥视功能,会在sql硬解析时窥探变量的实际值以求生成更为精确的执行计划,但是若该列数据分布极度不均,则可能适得其反,11g引入了adaptive cursor sharing.查询优化器会不断做出调整以便不同...
disconnect session和kill session的区别
最常用的杀死oracle进程的方法是alter system kill session ‘sid,serial#’。但是今天遇到一些意外,数据库有个从6月12号运行至今的sql,经客户确认需要将其干掉,登陆数据库执行alter system kill。于是有了以下...