hugepage on linux

内存管理是一个非常复杂的结构,在操作系统中用Virtual memory System进行内存管理,pagetable是中记录了内存的虚拟地址和物理地址的映射关系,当一个进程真正的访问数据是首先访问的是page table然后转向真实的地址,cpu中有固定的大小来缓存部份的pagetables,这块区域就是translation lookaside buffer(TLB).

Session-Level init Parameters or Environment(会话级参数环境)

sometimes we use ALTER SESSION statement to set or modify any of the conditions or parameters that affect your connection to the database. The statement stays in effect until you disconnect from the database. we can query current system Initialization parameter from v$parameter view,but where are able to confirm that the session-level parameter modification happened?

Use “show paramter” in sqlplus display Hidden Init Parameter

有时需要参考一些隐藏参数值了解ORACLE内部的限制,在sqlplus 中使用show parameter 显示隐藏参数..

DB_FILE_MULTIBLOCK_READ_COUNT parameter

DB_FILE_MULTIBLOCK_READ_COUNT is one of the parameters you can use to minimize I/O during table scans. It specifies the maximum number of blocks read in one I/O operation during

迁移controlfile 从文件系统到ASM

alter system set control_files=’+DATA/ANBOB/CONTROLFILE/current.260.793738081′,’+DATA/ANBOB/CONTROLFILE/current.261.793738087′,’+DATA/ANBOB/CONTROLFILE/current.276.793737555′ scope=spfile;

Utilities-rlwarp, how to clear history command? do it

RLWRAP_HOME:
directory in which the history and completion files are kept.

RedHat LINUX el 安装UEK内核并安装ORACLE Validated RPM

Oracle为Linux推出了坚不可摧的企业级内核Unbreakable Enterprise Kernel, UEK是一个高速的、新式的、可靠的Linux内核,它们自己的Exadata Database Machine就是基于该内核,也是为oracle自己的软、硬个件优化过的内核

10g stop/disable isqlplus/EM

平时装完数据库都习惯停掉EM,ISQLPLUS,两个服务是独立的,利用J2EEE为用户提供的WEB操作或监控的应用,10G EM可能还不太完美,这之后的版本应该是最好监控ORACLE的工具软件了,如GRID,12cloud

oracle 11g dbca 找不到asm diskgroup的解决办法

昨天在家里的本本虚拟机里配置11G R2 RAC时,GI安装正常,db soft 安装正常,查看资源asm 磁盘也正常,GI是用的GRID 用户及用ASMLIB配置的ASM DISKGROUP.但到最后一步用ORACLE用户DBCA建库时,在储存选择ASM,无法找到ASMDISKGROUP?

, , ,

10gR2 commit_write

从10g r2开始在commit时控制redo 如何写的方式提供了几个参数,虽然可以提示性能但也要考虑到它的ACID的缺陷

CONTROL_FILE_RECORD_KEEP_TIME and retention policy

这 两天为了这两个参数都搞晕了,CONTROL_FILE_RECORD_KEEP_TIME 控制文件记录保留天数,retention policy ,rman 的备份保留策略

虚拟机linux RHEL5 RAW 配置 ORACLE ASM instance

ASM 管理表明了oracle 进军存储的矛头,oracle 内核把文件系统与卷管理的垂直整合,数据分配到所有的磁盘分布存储,自动负载均衡,随着数据的爆增与磁盘无限的增加、大量的文件名给ORACLE数据库管理带来了挑战,为了减轻你的任务,它诞生了,就是ASM…

虚拟机ORACLE10G Data Guard(DG) Physical Standby Database

今天小测了一下10g的physical DG,参考首选官方文档
dgsource :192.168.1.100
dgtarget:192.168.1.245

windows配置oerr 查询oracle错误

在linux 上很容易查询 oracle的错误编码,得到提示、原因、及大概解决思路,但windows操作系统就没有办法应用oerr查询错误了,但是有群国外的哥们实现了在windows上使用oerr的方法

不配tnsnames dblink的简单创建方法

有时创建dblink ,而又只有数据库用户,没办法配置操作系统的tnsnames.ora,就可以以这种方法创建,信息存进数据库,缺点是后期改连接信息,只能删了重建

oracle 数据库、用户默认数据表空间分配

SQL> alter database default tablespace test;

Database altered.

DB_nk_CACHE_SIZE中的granule

….
这里涉及到了SGA中内存分配的粒度问题,粒度是连续虚拟内存分配的单位,在9I版本引入了一个粒度(granule)的概念,如果SGA小于128M,则粒组大小为4M,否则为16M;在10G版本中,如果SGA小于1G,则粒组为4M,否则大于4M。粒度大小受内部隐含参数_ksmg_granule_size的控制
…….

OS Authentication,ORACLE系统认证

[zhang@orazhang ~]$ sqlplus /

SQL*Plus: Release 10.2.0.1.0 – Production on Fri Apr 1 12:03:22 2011

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 – Production
With the Partitioning, OLAP and Data Mining options

SQL> show user
USER is “OPS$ZHANG”

oracle 重置初始化参数 reset parameter value

先前更改了os_authent_prefix为空,后来想改回原来的值,如果你不知道原值怎么办?重置

SQL> alter system reset os_authent_prefix scope=spfile ;
alter system reset os_authent_prefix scope=spfile
*
ERROR at line 1:
ORA-00905: missing keyword

oracle controlfile Multipath 控制文件多路径标点符号

今天 在配置多controlfile 多路径时,出了点小问题,结果发现是标点符号引起的
操作如下

SQL> show parameter spfile

NAME TYPE VALUE
———————————— ———– ——————————
spfile string D:\ORACLE\PRODUCT\10.1.0\DB_1\
DATABASE\SPFILEORCL.ORA