`

Oracle_RAC学习笔记

阅读更多
Oracle RAC Oracle:Database CRS: Cluster Ready Service OS:Operating System Storage:IBM EMC HBA: Host Bus Adaptor SAN: Storage Area Network RAC网络环境 Private IP:私有ip地址 固定的 Public IP:公共ip地址 固定的 VIP: 虚拟ip地址 浮动的 ocr: Oracle cluster register (Oracle集群注册表) voting disk: (仲裁磁盘) IBM Storage DS3000:入门级存储 DS4800: 4GBps SATA:7.2K rpm,1TB 和 750GB; 4GBps FC:15K rpm,450GB/300GB/146GB (E-DDM); 支持 224个驱动器; 缓存 4G-16G; RAID 级别 0, 1, 3, 5, 10 8个主机端口标配光纤通道 (FC) 8个驱动器端口 - 光纤通道 (FC) DS8000: POWER5处理器 16 GB--384 GB 缓存 2--32个主机端口标配光纤通道 (FC) 4--128个驱动器端口 - 光纤通道 (FC) 4--1024个驱动器 EMC Storage: NS-120,NS-480,NS-960 HACMP:IBM for AIX 存储管理 RoseHA,LifeKeeper:系统,存储管理 ASM:Automated Storage Management 9i:Oracle cluster manager 10g 11gR1:Clusterware 11gR2: Grid Infrastructure --不支持裸设备 Windows文件系统:FAT16,FAT32,NTFS Linux文件系统:EXT2,EXT3,JFS,XFS AIX文件系统:JFS,JFS2 Solaris文件系统:JFS,UFS 裸设备:裸分区(RAW),没有文件系统的设备 RAC: Real Application Cluster HA:High Availability (高可用性) LB:Load Balance (负载均衡) 注:两个节点时间差不能大于10秒,否则导致节点服务启动失败 aix6 卷组(VolumeGroup)、逻辑卷(Logical Volume)、物理卷(Physical Volume) 逻辑卷管理器(Logical Volume Manager,LVM) 卷组: 列出卷组细节: lsvg vg_name 列出卷组中的逻辑卷: lsvg -l vg_name 列出卷组中的物理卷: lsvg -p vg_name 按卷组列出所有的逻辑卷: lsvg -o|lsvg -i -l 增加卷组: smitty mkvg 卷组扩容/缩小 smitty vgsc 激活卷组(使其可用): varyonvg vg_name 解除卷组: varyoffvg vg_name 修改卷组属性: smitty chvg 向卷组中增加一个物理卷: extendvg vg_name hdiskN 这个硬盘的状态必须是可用的。 从卷组中删除一个物理卷: reducevg [-d] vg_name hdiskN 删除物理卷时其所在的卷组必须处于非活动状态 物理卷: 列出物理卷名称: lspv 列出物理卷细节: lspv hdiskN 列出物理卷中的逻辑卷: lspv -l hdiskN 列出物理卷中的物理分区分布: lspv -p hdiskN 显示物理分区与逻辑分区的对应情况:lspv -M hdiskN 增加物理卷: cfgmgr /mkdev 删除物理卷: rmdev 逻辑卷: 列出逻辑卷名称: lsvg -l vg_name 列出逻辑卷细节: lslv lv_name 列出逻辑卷相关的物理卷: lslv -l lv_name 列出物理卷中物理分区的分配: lslv -p pv_name 显示逻辑卷中LP与PP的对应: lslv -m lv_name 增加逻辑卷: smitty mklv 或 mklv 删除逻辑卷: smitty rmlv 活 rmlv 设置逻辑卷属性: smitty lvsc 或 chlv 增加逻辑卷拷贝: smitty mklvcopy 删除逻辑卷拷贝: smitty rmlvcopy LVM术语: 物理存储介质(Thephysicalmedia) 这里指系统的存储设备:硬盘,如:/dev/hda1、/dev/sda等等,是存储系统最低层的存储单元。 物理卷(physicalvolume) 物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。 卷组(VolumeGroup) LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。 逻辑卷(logicalvolume) LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统(比如/home或者/usr等)。 PE(physicalextent) 每一个物理卷被划分为称为PE(PhysicalExtents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。 LE(logicalextent) 逻辑卷也被划分为被称为LE(LogicalExtents)的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。 系统安装 1、配置N个虚拟磁盘(os,crs,ocr,database,swap) 2、2个虚拟网卡(一个public,一个private),一个cd-rom(加载安装镜像) 3、设置虚拟机内存,共享系统内存,分享虚拟内存 4、rlwap Linux中执行以往的 sql 命令 5、oracle用户 root用户 增加组->加用户 删用户->删组 groupadd test / useradd xxoo -g test groupdel test / userdel xxoo 6、ifconfig 查看网卡信息 eth0/1 public0 198.14.2.51/ vip:53 / 54 submask:198.14.2.0 public1 198.14.2.52/ vip:54 / 53 submask:198.14.2.0 private0 10.10.10.1 submask:10.10.10.255 private1 10.10.10.2 submask:10.10.10.255 7、fdisk 查看磁盘信息 8、/etc/sysconfig -- vi rawdevices 查看裸设备 9、在aix中创建逻辑卷即可,而在 Linux 中 需要创建分区 fdisk /dev/sde sde1 -n 创建分区 -p 主分区 +128M linux primary partition votedisk sde2 -n 创建分区 -p 主分区 +128M linux primary partition ocr sde3 -n 创建分区 -e 扩展分区 +* extended partition 备用: sde5 -n 创建分区 -l 逻辑分区 +128M logical partition sde6 -n 创建分区 -l 逻辑分区 +128M logical partition sde7 -n 创建分区 -l 逻辑分区 +128M logical partition sde8 -n 创建分区 -l 逻辑分区 +128M logical partition sde9 -n 创建分区 -l 逻辑分区 +128M logical partition w 写入分区表 UNIX AIX : SMIT(System Management Interface Tool ) 字符模式下是smittty ,图形界面模式下是smit 卷组管理 / 可以设置【裸设备】还是【文件系统】 unix 逻辑卷= windows分区 fdisk -l /dev/sde 查看sde盘分区信息 lv 逻辑卷管理 把分区绑定到裸设备,将sdeX主分区 绑定到 rawX裸分区上 raw /dev/raw/raw1 /dev/sde/sde1 raw /dev/raw/raw2 /dev/sde/sde2 raw -qa 查看裸分区 绑定裸设备 /etc/sysconfig -- vi rawdevices /dev/raw/raw1 /dev/sde1 /dev/raw/raw2 /dev/sde2 /dev/raw/raw3 /dev/sde3 /dev/raw/raw5 /dev/sde5 /dev/raw/raw6 /dev/sde6 /dev/raw/raw7 /dev/sde7 /dev/raw/raw8 /dev/sde8 /dev/raw/raw9 /dev/sde9 保存配置文件并重启服务 service rawdevices restart 10、清理环境 /product/oarcle /usr/tmp /var/tmp rm -rf * /etc/ vi fstab 修改交换分区对应的设备 11、安装crs cd cluvfy ./runcluvfy.sh 检查crs安装环境 ./runcluvfy.sh stage -pre crsinst -n node1 node2 ssh node2 date 两个节点信息 保存在各自节点 /etc/hosts 文件中 和windows的 hosts文件一样 配置eth0/eth1的ip 明确 interface type 为public或者private 确定 ocr 的位置 和 voting disk 的位置 normal redundancy (正常冗余) crs处理 external redundancy (外部冗余) 磁盘的raid处理,crs不处理 查看 ocr 的信息 ocrcheck 查看 voting disk 的信息 crsctl query css votedisk 小机上 都只有一个,没有镜像信息,备份由存储实现。 默认安装就行 remote operations in progress 自动两个节点安装 两个节点时间同步的问题,aix 安装文件 在/opt/oradisk/ 安装完成后 提示 在两个节点运行 相应脚本 /app/oarcle/oralnventory/orainstroot.sh 初始化信息 /crs/root.sh 写ocr信息 和 voting disk 信息 安装结束后 执行检测 ./runcluvfy.sh stage -post crsinst -n node1 node2 ps -ef|grep css 查看crs的进程是否启动成功(相当于任务管理器) /crs/bin/crs_stat -t 查看crs资源是否启动正常 12、安装Oracle 安装时 选择集群的所有节点 node1 node2 安装时 选择 只安装数据库软件 稍后手动创建 监听和数据库 安装完 在每个节点执行 安装目录中的 ./root.sh 初始化相关资源 创建 coraenv dbhome oraenv 软件安装完成。 配置 监听 netca 选中所有节点 其他的和windows下类似。 监听创建完成后,自动启动每个节点的监听服务,可以用 /crs/bin/crs_stat -t 查看 配置 naming methods(服务命名) 默认配置即可。 配置 数据库dbca选择 Oracle RAC database 选择所有节点 创建 磁盘分区 fdisk /dev/sdf 创建主分区 sdf1,2 50M,放控制文件每个实例1个(CONTROL01.CTL) 查看数据库控制文件: select * from v$controlfile; 查看数据库日志文件: select * from v$logfile; 每个实例3个日志文件 创建 磁盘分区 fdisk /dev/sdf 创建扩展分区 sdf3 创建 磁盘分区 fdisk /dev/sdf 创建逻辑分区 sdf5,6,7,8 60M 放日志文件每个实例2个(REDO01.LOG) 查看数据库文件 show parameter spfile; 创建 磁盘分区 fdisk /dev/sdf 创建逻辑分区 sdf9 500M 放SYSTEM01.DBF数据 创建 磁盘分区 fdisk /dev/sdf 创建逻辑分区 sdf10 300M 放SYSAUX01.DBF数据 创建 磁盘分区 fdisk /dev/sdf 创建逻辑分区 sdf11 250M 放UNDOTBS01.DBF数据 创建 磁盘分区 fdisk /dev/sdf 创建逻辑分区 sdf12 250M 放UNDOTBS01.DBF数据 创建 磁盘分区 fdisk /dev/sdf 创建逻辑分区 sdf13 50M 放USERS01.DBF数据 创建 磁盘分区 fdisk /dev/sdf 创建逻辑分区 sdf14 50M 放TEMP01.DBF数据 创建 磁盘分区 fdisk /dev/sdf 创建逻辑分区 sdf15 10M 放SPfile数据 将创建的分区 绑定到 裸分区上。 绑定裸设备 /etc/sysconfig -- vi rawdevices /dev/raw/raw10 /dev/sdf1 ... /dev/raw/raw22 /dev/sdf15 /dev/raw/raw23 /dev/sdf3 --扩展分区 ftp 下载到 node2上 ftp cd/lcd get ./crs_stop all 停止crs的资源 ./crsctl stop crs 停止crs的服务 或者 root /etc/init.d/init.crs stop service rawdevices restart 重启裸分区设备服务 raw -qa 查看裸分区信息 raw10-raw23 都上来了 当前aix上的数据库表空间不是自动扩展, 有问题。 这样数据库用的裸分区就挂上了 重启动crs服务 /crs/bin/crsctl start crs 这样将自动启动相关的资源 开始 dbca 创建数据库 和windows下类似 数据库文件存在 文件系统下、ASM下、裸分区下,11.2 中不在支持 裸分区了 创建 裸分区的 映射文件 -->设置Oracle控制、日志、...文件和裸分区的对应 /oarcle/oradata/rawdb/rawdb_raw.conf 创建完数据库后 自动启动 两个Oracle数据库实例 一个数据库 可以通过 ./crs_stat -t 查看相关资源启动状况 修改客户端的 hosts 文件 加入public_ip/vip地址 的静态解析 并且修改 TNS 配置文件 dbca 配置 services management add service name (TAF) 根据 service name 负载均衡 到此为止整个RAC系统就装好了。 接下来就是crs 和 Oracle 的使用。 crs系统服务 启动crs系统服务: /etc/init.d/init.crs start == crsctl start crs 停止crs系统服务: /etc/init.d/init.crs stop == crsctl stop crs crs系统资源 启动crs系统资源: ./crs_start -all == ./crsctl start resources 停止crs系统资源: ./crs_stop -all == ./crsctl stop resources 检查crs状态:crsctl check crs 查看RAC状态: crs_stat -t 查看仲裁磁盘: crsctl query css votedisk 停数据库:srvctl stop database -d rawdb 停节点上的资源 :srvctl stop nodeapps -n node1/2 停节点上的资源 :srvctl stop instance -d rawdb -i radb1/2 -o abort 停止实例2 -o 比较快 停CRS:init.crs stop ----启动资源顺序正好相反 ================== votedisk 备份 安装时候可以指定3份备份 破坏raw 文件 用dd命令导入覆盖文件 dd if=/dev/zero of=/dev/raw/raw5 bs=1024k count=128 半数以上的 仲裁盘 好用 才行 ================== OCR(Oracle cluster register) ocr 镜像 安装时候可以指定一个镜像 ocrcheck 检查ocr 状态 ocrdump 备份 ocrconfig 配置orc信息 ============================================================ 2010-04-14 CRS启动出现部分资源unkown状态,由于两台服务器时间 不同步导致, 需要单独停止启动对应的资源,甚至重启crs failover 故障转移 HA 高可用性 自动切换节点服务 8i Client-Side Connect Time Failover 客户端 判断 服务可用性 客户端技术 在客户端配置动态监听 9i Client-Side TAF Transparent Application Failover(透明应用切换) 服务端技术 在服务器端 配置TAF 10g Service-Side TAF service names 服务名 lsnrctl status 监听状态 监听查看 服务和实例的 状态 rac1-vip,rac2-vip要添加到hosts 文件中,不然可能解析不了 RAC = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip)(PORT = 1521)) (FAILOVER=ON) ( CONNECT_DATA= (SERVER=DEDICATED) (SERVICE_NAME=RAC) ) ) SID 实例名 查看 select ... 静态注册; 监听 中 全局数据库名 可以多个名 对应多个应用服务 在 服务命名 中 创建对多个 全局数据库名 的访问 select * from v$seesion 可以查看每个服务命名的访问情况 通过 services_name 区分 一个实例 对应 多个服务名 方便跟踪 动态注册; show parameter service_names; 默认服务名 alter system set service_names= a,b,c,d; 修改默认服务名 及时生效 show parameter instance_name; 默认实例名 alter system set instance_name = abcd scope=spfile; 修改默认服务名 重启db生效 scope = spfile 修改配置文件 重启存在 scope = memory 修改内存 重启丢失 scope = both 都修改 database (ctl,dbf,log) instance (sga,backprocess) db_name 姓名 dbid 身份证号 select * from v$database; select * from v$instance; service_names instance_name 服务连接 选择监听中的 服务名 shutdwon abort 停数据库 startup 启数据库 监听 = 保安 loadbalance 负载均衡 RAC中将动态注册的service_name 注册到所有的节点上 scope=spfile sid = "*" srvctl stop instance -d rawdb -i radb2 停止实例2 8i 是客户端的 connect-time failover 9i 是客户端的 TAF failover 10g 以后是服务器端 TAF failover 客户端 failover TAF监听模式 客户端 TAF= (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST NODE1-VIP)(PORT = 1521) ) (ADDRESS = (PROTOCOL = TCP)(HOST NODE2-VIP)(PORT = 1521) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVER_NAME = RAWDB) (FAILVOER_MODE #failover (TYPE = SELECT) #SESSION 不续传 #SELECT 续传 一般都是 SESSION 模式节省服务器资源 (METHOD = BASIC) #BASIC 在对应的节点上创建session #PRECONNECT 在每个节点上都创建session #大多数 使用 BASIC (RETRIES =180) # 默认连接次数 (DELAY = 5) # 间隔毫秒 ) ) ) 默认的监听模式 LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = CHUNYANG2008)(PORT = 1521)) ) 查看客户端的模式 select failvoer_type,failover_mothod,failed_over from v$session === sqlplus set time on 显示时间 set timing on === 每个连接创建一个session 相当于客户端进程和服务器进程聊天 进程的每个行为都是通过 session 体现出来的 select * from v$mystat; 服务器连接模式 专用服务模式 C/S 每个连接 都有对应进程对其服务 共享服务模式 B/S 有连接池方式 服务器监听发起process确认 用户名/密码 确认后 创建对应的session 连接数据库的权限为 create session connet角色中包含此权限 === v$ 当前实例的视图 gv$ 所有实例的视图 RAC 特有的 oracle 支持 64 个 services name dbca ->配置集群数据库->services managerment-> TAF ... exec dbms_service.modify_service(...) 修改服务器端配置 1). 运行DBCA,选择ORACLE RAC Application Clusters database 2). 在第二个界面选择:Services Management 3). 第三个界面会出现RAC 数据库列表,用户可以在这个列表中选择要配置Service 的数据库 4). 在Serice配置界面中,单击Add 创建新的Service,输入service名字。在Instance列表框定义实例角色,选择那个service1 作为 Preferred(首选实例),Service2 作为availiable(后备实例)。 TAF Policy有三个选项: None, Basic,Pre-connect。 我们选Basic。 最后点击Finish,完成Service 配置。 5). 在结束Service配置后,服务会自动启动。 Begin Dbms_service.modify_service( Service_name='>Service1', Failover_method=>dbms_service.failover_method_basic, Failover_type=>dbms_service.failover_type_select, Failover_retries=>180, Failover_delay=>5 ); End; 用srvctl 命令配置Service 用命令行方式配置Service 对远程维护很有用。 先来看一下相关命令 1) 创建service #Srvctl add service -d <database-name> -s <service-name> -r "preferred-instance-list" -a "available-instance-list" -P <taf-policy> 其中TAF-Policy可选:basic 和 preconnect。 例如: srvctl add service -d RAC -s Service2 -r "RAC1,RAC2" -a "RAC3,RAC4" -P basic 注意:srvctl add service中,只有perferred才会创建服务。 即在OCR中注册一个ora.raw.dmm.Raw1.Srv的服务。 2) 查看配置信息 #srvctl config service -d database-name [-s service-name] [-a] 如果这里不指定"-s service-name",就会显示所有Service的配置,这些配置包括preferred 和available instance. 使用-a 选项,还会显示TAF 相关信息。 3) 是否自动运行service 数据库启动时,会自动启动所有的Service。有时为了为了维护需要,需要禁用这个特性,在维护完成后再启动这个特性。 #srvctl enable/disable service -d database-name -s service-name -i instance-name 4)启动service #srvctl start service -d <database-name> -s <service-name> -i instance-name -o start-option -c connect-string -q 如果不指定service-name, 则所有的service 都会被启动,可以使用逗号分隔方式,同时启动多个service。 -i 指定在那个实例上启动service。 5) 停止service #srvctl stop service -d <database-name> -s <service-name> -i instance-name -c connect-string -q -f 其中-f 选项可以强制关闭service,并中断了其所有用户的连接。 6) 查看service 状态 #srvctl status service -d <database-name> -s service-name -i instance-name -f -v 其中-f 可以显示被disable的instance 信息,而-v 可以显示详细输出 7) 删除service #srvctl remove service -d database-name -s service-name -i instance-name [-f] 配置Service 的注意事项 1) 数据库的服务名是用service_name 参数来指定的,一个数据库可以有多个服务名,但是service_name最长是4kb,不要手工来修改这个参数 2)最多可以创建64个service,每个数据库有2个隐含的service,因此留给用户的就只有62个service。不能修改这两个隐含service的配置,并且也不能手工启动或停止这2个服务。 这两个隐含的service分别是:SYS$BACKGROUND 和 SYS$USERS. 3) 当使用dbca配置Service 时,dbca 会自动更新OCR,启动Service, 当删除service时,会停止service,并更新OCR. 4) 使用srvctl 这个工具时,命令只更新OCR中的配置,不会更新data dctionary 和 listener 中的信息,因此还需要使用dbma_servie 包来更新data dictionary,手工更改listener配置文件。 故推荐使用DBCA工具来配置更改service配置 5)如果客户端想通过Service 方式连接数据库,需要在tns条目中使用service_name 方式引用数据库。 如: RAC = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip)(PORT = 1521)) (LOAD_BALANCE=YES) ( CONNECT_DATA= (SERVER=DEDICATED) (SERVICE_NAME=RAC) ) ) 注意:无论是使用dbca 工具还是使用srvctl 命令来配置service, 都无法配置TAF的TYPE,DELAY,RETRIES 三个属性, 必须使用dbms_service包来修改这些属性。 ORA-25408 错误!!!! failover 结束 ============ Load Balance 开始 客户端 LB TAF= (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST NODE1-VIP)(PORT = 1521) ) (ADDRESS = (PROTOCOL = TCP)(HOST NODE2-VIP)(PORT = 1521) ) (LOAD_BALANDE = YES) #负载均衡 随机访问节点 (CONNECT_DATA = (SERVER = DEDICATED) (SERVER_NAME = RAWDB) ) ) 服务器端 LB 修改参数激活 show parameter remote_listener; alter system set remote_listener=listeners_rawdb sid=(*) scope=spfile; PMON进程同步listener C--&gt;listener2--&gt;rawdb2 services_name --&gt;rawdb1 services_name sid=rawdb2 由2节点 转发 相应的客户请求给1节点 客户端 LB 同时打开 客户端 直接随机请求节点;节点间互相平衡。 10g后 引入了 LBA 技术 可以对每个节点的 资源进行平衡。 =============== 日志文件 归档 archivelog 相当于备份日志 归档后先前日志会备份到相应的目录。 非归档 noarchivelog 直接覆盖日志 select * from v$logfile; 日志文件 select * from v$log; 当前使用的 数据出现问题 可以根据日志 恢复数据 Oracle 共有 3组日志 循环使用 可以改变 切换日志 alert system switch logfile; 建议 采用归档模式 建库是 采用非归档模式 生产环境 用 归档模式 select log_mode from v$database; #查看归档模式 start mount # 此模式启动数据库,修改归档模式 alert database archivelog; #数据库为 归档模式 alert database open; Oracle 备份的种类 归档日志 N多小文件 但都是连续的 #Oracle 内部以数据链表的形式管理 根据归档日志 恢复数据库。 commit 提交到数据库中,日志同时记录。 1、完全脱机备份(shutdown) 停机 拷贝相关数据文件 shutdown immediate; select * from v$archived; 可以根据 归档日志 recover database; 2、部分脱机备份 (tablespace) database-&gt;tablespace(逻辑) alter tablespace user offline immediate; #关闭表空间 备份 表空间 文件 alter tablespace user online; 3、部分联机备份 alter tablespace users begin backup; #讲scn记录到系统中,就是记录恢复点。 拷贝文件 备份 select * from v$backup; 查看备份的状态 alter database begin backup; alter database end backup; 4、Rman ==== 5、exp/imp RAC 归档改为非归档 archive log list; 先将 集群改为 非集群模式 alter system set cliustr_database=false scope=spfile srvctl stop database -d rawdb </database-name></service-name></database-name></service-name></database-name></taf-policy></service-name></database-name>
分享到:
评论
1 楼 anyi1314 2010-12-21  
怎么都不排下格式

相关推荐

    Oracle_RAC学习笔记基本概念及入门

    关于ORACLE RAC的基本概念和工作原理进行介绍,对初学者非常有帮助。

    Oracle RAC学习笔记

    Oracle RAC学习笔记,详细的描述了RAC原理及应用部署

    Oracle RAC学习笔记基本概念及入门.doc

    Oracle RAC

    Oracle入门教程.三思笔记.一步一步学Oracle

    2012.9.Oracle三思笔记合集,供大家下载学习。压缩包里共32个PDF或DOC文件,都是整理版的,非常好阅读,谁下谁知道。 [三思笔记]drbd入门与应用.pdf [三思笔记]Linux5版本安装Oracle11gR2.pdf [三思笔记]Linux平台...

    三思oracle笔记包

    三思oracle笔记包 包含: Linux5版本安装Oracle11gR2 ORACLE 10gR2 RAC环境增加及删除节点 Oracle+RAC数据库配置DataGuard RMAN管理ORACLE_RAC数据库的备份与恢复 全面学习MySQL+Proxy特性 全面学习分区表及分区索引...

    Oracle精品学习笔记汇总

    教程名称:Oracle精品学习笔记汇总课程目录:【】MLDN_Oracle【】oracle 10g rac安装过程_asmomf【】Oracle BJSXT笔记PDF【】Oracle GoldenGate配置笔记【】Oracle Object Server学习笔记【】Oracle 培训机构资料...

    ORACLE学习笔记

    6.研究Rac 原理 优化 提高IO性能:用光纤存储 装多个网卡,专用网卡,走专用通道 IO特性:小数据随机大量并发 散热 硬件是否支持LINUX LINUX是否支持ORACLE (需要ORACLE官方认证,否则不稳定) 选择版本 不要...

    Oracle学习笔记(一)

    2“AS”符号oracle:select 列名 as 新列名 from 表名 (空格,不能有as)新表名sql:select 列名 as 新列名 from 表名T as(as可有可无) 新表名 二.数据排序与数据过滤查询与sql相同 in ,like, is null,between ...

    【三思笔记】Oracle学习资料整合汇总

    三思笔记,itpub版主(著有涂抹oracle)整理的oracle学习笔记,图文并茂。 个人在itpub中将:Linux5版本安装Oracle11gR2、全面学习分区表及分区索引、一步一步学rman、全面学习oracle的flashback特性、手把手教你用...

    基于Linux的Oracle 10G RAC管理维护

    本文主要记录了自己在学习和管理维护RAC 过程中的一点心得和笔记,鉴于网上安装文档参考 资料相对详尽,故尽量对此过程减少笔墨。RAC 是一个相对复杂的体系,其高效稳定运行与主机/存储/网 络等密不可分,因此文中很...

    oracle学习笔记(三)

    1、创建表语法 create table 表名(column datatype [default expr][,column …]) default 约束 说明略 2、利用子查询创建表 create table 表名 as select * from u表 二、修改表 1、添加一个新列 oracle:alter ...

    oracle 触发器 学习笔记

    功能: 1、 允许/限制对表的修改 2、 自动生成派生列,比如自增字段 3、 强制数据一致性 4、 提供审计和日志记录 5、 防止无效的事务处理 6、 启用复杂的业务逻辑 开始 create trigger biufer_employees_department_...

    Oracle学习笔记(六)

    一、oracle oracle服务器有Oracle instace 和Oracle database instance有memory structure 和 background process 组成。 memory structure包括shared pool、 SGA(System Global Area). SGA包括:Database buffer ...

    Oracle学习笔记(四)

    一、控制用户存取 1、创建修改用户Creating Users Create/alter user new_user identified by password; 例:create user user_1 indentified by pwd_1 alter user user_1 identified by pwd_2 2、给用户授予权限 ...

    Oracle知识整理笔记

    小编整理的一篇关于Oracle知识的学习笔记,希望对大家有帮助。 1.简单对比一下SQL Server 和Oracle  先给大家看一张我画得图:  安装完Sql Server后,我们打开、连接数据库引擎后可以看到很多的数据库有系统...

    oracle学习笔记(二)

    一、多行函数又称组合函数(Group ...但可以使用having avg(列1)&gt;1000 having所起的作用和where一样 二、子查询Subqueries 查询前10行数据 oracle: select * from 表名 where rownum&lt;=10; sql: select top 10

    Oracle学习笔记(五)

    组合集总计: group by with rollup/cube grouping sets 子查询按执行方式分:标准子查询、关联子查询 标准子查询:嵌套子查询 标量值查询 case with then 使用exits查询 select user_id,user_name from tb_001 tb ...

    MySQL,Oracle系统学习,以及SQL语言—–数据库篇学习笔记

    HandoutsMySQL和Oracle系统学习一. 开篇立意(~~~~必看,有说明~~~~)二. Oracle 篇数据库存在之意义基础概念(必须看,后面不会说明!!!)Oracle管理系统的介绍账户操作三. SQL语言二维表的创建约束example外键约束删除...

    ASM学习笔记

    这是Oracle提供的一个卷管理器,用于替代操作系统所提供的LVM,它不仅支持单实例配置,也支持RAC这样的多实例配置。将给Oracle数据库管理员带来极大的方便,ASM可以自动管理磁盘组,并提供数据冗余和优化。特别是...

    Oracle sql 学习笔记1 利用rollup和connect by实现报表统计

    在日常收入报表统计中,通常用到机构代码、行业代码、征收项目代码等树形结构表单。比如:分单位分级次统计收入完成情况、分sz情况统计表、分单位分sz统计收入完成情况、分行业统计收入完成情况等。...

Global site tag (gtag.js) - Google Analytics