redhat6 安装虚拟带库笔记
操作系统版本[root@node1 ~]# cat /etc/issueRed Hat Enterprise Linux Server release 6.0 (Santiago)先安装一些 scsi和磁带机相关的软件包: zlib-devel lsscsi mt-st mtx 另外需要安装 liblzo2-dev 包 操作系统光盘上没有此安装包 .还是下载RPM包安装快捷http://rpmfind.net/linux/rpm2html/search.php?query=liblzo2.so.2liblzo2_2-2.03-6.el6.i686.rpm上传安装完成。操作过程:[@more@][root@node1 ~]# cd /media/RHEL_6.0 i386 Disc 1/Packages/[root@node1 Packages]# ls ls*lslk-1.29-23.el6.i686.rpm lsscsi-0.23-2.el6.i686.rpm
IE9 32位不能打开链接
问题: win7 64位 操作系统, IE9 64位正常,IE9 32位不能打开链接解决: 开始、运行: netsh winsock reset 重启操作系统[@more@]问题: win7 64位 操作系统, IE9 64位正常,IE9 32位不能打开链接解决: 开始、运行: netsh winsock reset 重启操作系统
sqlplus editor 不能使用 vi
问题现象:AIX 5300-11-01-0944oracle 9.2.0.8.0 单机sqlplus 中设置_editor=vi 之后,当使用ed 编辑sql的buffer 文件afiedt.buf 之后,:q 失去响应 ^d ^c 也没有反应;查询vi进程还在;似乎 vi hang , 为什么?[@more@]问题原因:经过反复查找,发现问题出在rlwrap上。rlwrap工具可以解决linux下sqlplus提供浏览历史命令行的功能,和删除先前输入错误的字母等问题把这个别名从.profile中注释掉,问题解决。# alias sqlplus='/usr/bin/rlwrap sqlplus'alias rman='/usr/bin/rlwrap rman'
plsql tnsnames
plsql developer 读取的是哪个tnsnames.ora文件呢?CMD 进入命令行窗口,echo %TNS_ADMIN%C:Usersww>echo %TNS_ADMIN%C:oracleproduct11.2.0dbhome_1NETWORKADMIN那么plsql dev启动时,读取的就是这个目录下的tnsnames.ora文件。TNS_ADMIN这个变量在何处设置的呢?[@more@] 系统属性/高级/系统环境变量/用户变量中可以设置,此处设置后,保存到注册表中HKEY_CURRENT_USER/Environment/TNS_ADMIN如果这个变量没有设置呢?plsql会根据Tools/Preferences/Oracle/Connection/Oracle Home的设置来查找tnsnames.ora比如此处设置了OraC
rlwrap
rlwrap for Command Line History and Editing in SQL*Plus and RMAN on Linux.linux下安装后,用着确实方便。AIX下能用吗?[@more@] http://www.oracle-base.com/articles/linux/rlwrap.phpThe rlwrap (readline wrapper) utility provides a command history and editing of keyboard input for any other command. This is a really handy addition to SQL*Plus and RMAN on Linux. This article explains how to install rlwrap and set it up for SQL*Plus and RMAN. Thanks for Lutz Hartmann for reminding me of this utility
extend root dir
how to extend root directory红帽5 如何扩展根目录[@more@] # df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup00-LogVol00 5.8G 2.2G 3.4G 39% //dev/sda1 99M 11M 83M 12% /boottmpfs 474M 0 474M 0% /dev/shm/dev/sdb1 7.9G 3.5G 4.1G 46% /u01add a disk to linux as /dev/sdc, size 2g# parted /dev/sdcmklabel gptmkpart primary 1 2048quit# pvcreate /dev/sdc1# pvscan# vgscan# vgextend VolGroup00
用户权限相关视图
dba_sys_privsdba_tab_privsdba_role_privssystem_privilege_map[@more@] 1.查看用户或角色系统权限:select * from dba_sys_privs;select * from user_sys_privs;2.查看用户对象权限:select * from dba_tab_privs;select * from all_tab_privs;select * from user_tab_privs;3.查看所有角色:select * from dba_roles; 查看用户或角色所拥有的角色:select * from dba_role_privs;select * from user_role_privs;4.查看Oracle提供的系统权限 select name from sys.system_privilege_map 5.查看一个用户的所有系统权限(包含角色的
flashback data archive
A Flashback Data Archive provides the ability to track and store transactional changes to a table over its lifetime. A Flashback Data Archive is useful for compliance with record stage policies and audit reports. 以下实例操作:[@more@] SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionPL/SQL Release 11.2.0.1.0 - ProductionCORE 11.2.0.1.0 ProductionTN
active duplicate
第一步 在红帽5.4下,常规方式安装11gR2的数据库,创建一个数据库al32第二步 确定在同一个主机上执行duplicate复制的数据库名为oradup原库: al32新库: oradup操作系统:红帽5[@more@] 第三步 创建新库所用的dump路径[oracle@czdb oracle]$ cd /u01/app/oracle/diag/rdbms/[oracle@czdb rdbms]$ mkdir -p oradup/oradup/cdump[oracle@czdb rdbms]$ mkdir -p oradup/oradup/trace[oracle@czdb rdbms]$ mkdir -p oradup/oradup/alert第四步 创建新库所用的password文件cd $ORACLE_HOME/dbsorapwd file=orapworadup password=oracle第五步
OERI-16201
在删除一个测试用户时,删除不掉,报下面这个错误ORA-00600: internal error code, arguments: [16201], [], [], [], [], [], [], []通过后台日志,发现是在删除这个包时报错:QUEST_SOO_PKG这个包像是安装toad或spotlight时的遗留,不再用了,可以删除,但为什么16201?[@more@] 通过查询oracle 的文档 138499.1, 得知原因如下:there is an entry in obj$ for which there is no corresponding entry in procedure$.如何处理?从obj$删除。使字典一致。
rsrc_plan
使用dbms_resource_manager包来管理resource 要点:dbms_resource_manager.clear_pending_area;.create_pending_area.submit_pending_area.create_plan.create_plan_directive.set_consumer_group_mapping.grant_switch_consumer_group相关视图:dba_rsrc_plansdba_rsrc_consumer_groupsv$rsrc_plan详情:[@more@] ------------------------------------ 创建计划 创建计划指导 开始 --------------------- 创建编辑区exec dbms_resource_manager.clear_pending_area;exec dbms_resource_manager.create_pending_area;exec dbms_re
Freenas-iscsi
在VirualBox中,添加一个虚拟机,安装FreeNAS,给oracle rac通过iscsi提供共享盘[@more@]1 下载安装ISO 文件FreeNAS-8.0.2-RELEASE-i386.iso2 在vmware workstation中安装 增加两块硬盘,一块4G,用来安装FREENAS;一块8G,用来做NAS盘;挂载FreeNAS-8.0.2-RELEASE-i386.iso 安装,其他虚拟机选项默认3 安装过程一路打回车,除了安装时选择安装硬盘到da0 4G da1 8G不使用;安装结束后,关闭重启FreeNAS系统。4 回到笔记本上,在浏览器中http://192.168.181.128点击Services/ISCSI/Target Global Configuration分别设置PortalsAuthorized
vb-sharedDisk
使用vmware 和 VirualBox 来创建rac的主要区别在于共享磁盘的创建上[@more@]网络与存储VirtualBox 安装node1 node2网络规划node1的网卡eth0 Bridge 10.0.10.244eth1 Host_only 192.168.56.101/102 --用于公共网口和VIP GATEWAY=192.168.56.1eth2 Host_only 192.168.46.101 --用于心跳网口node2的网卡eth0 Bridge 10.0.10.245eth1 Host_only 192.168.56.103/104 --用于公共网口和VIP GATEWAY=192.168.56.1eth2 Host_only 192.168.46.103 --用于心跳网口共享盘的规划sda 2G Freenas的共享盘iscsi,随后要停掉hdb 1G crsdiskhdc 5G
vb-bridged
virtualBox can't install bridged networkwin7 64 + VirtualBox 4.18症状:建完虚拟机,更改网卡类型时,不能选择Briged Adapter解决方法:修改注册表中的HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNetworkMaxNumFilters=100 十进制 (或者dword:00000064)然后删除重新安装virtualBox再去修改网卡类型,可以。[@more@]参考网址:https://forums.virtualbox.org/viewtopic.php?f=6&t=36730&p=164725#p166352[[BRhttps://www.virtualbox.org/ticket/3654
mv for update 之三
增加一个表的过程orc1:create tab;create mv log;create_master_repobjectgenerate_replication_support-----------------------------------mv1:create mv;create_mview_repobject;dbms_refresh.add;详细过程如下:[@more@]增加一个表的过程conn ww/ww@orc1create table emp2 as select * from emp;alter table emp2 add primary key (employee_id);create materialized view log on emp2;BEGIN DBMS_REPCAT.CREATE_MASTER_REPOBJECT ( gname => 'ww_repg', type => 'TABLE', oname => 'emp2', sname =&g
mv for update 补充
结合昨天的结果,今天重新使用一个用户来做。在每个阶段中,先在orc1 后在mv1 上操作为什么要建很多用户?便于权限分配和管理多个复制对象------------------------阶段1 设置环境 ------------------------master site (orc1) | mv site (mv1) ------------------ | -------------create user ww; | create user ww;admin 注册 | admin 注册propagator 注册 | propagator 注册 receiver 注册 | receiver 注册 schedule_purge | 建链路 schedule
mv for update
看小溪的总结中有for update的物化视图,花了两天时间搞通了。CREATE MATERIALIZED VIEW ... FOR UPDATE找一台服务器,安装两个数据库实例 实例名分别为 orc1 mv1创建时,选择安装sample 这样会把hr用户给创建上。接着参考文档,做1 ~ 5步. 完全照般,实验成功。对高级复制的概念有了个模糊的印象。1.txt 2.txt 3.txt 4.txt 5.txt[@more@]1.txt/************************* BEGINNING OF Setting Up orc1 **************************/sqlplus system/oracle@orc1CREATE USER repadmin IDENTIFIED BY repadmin;BEGIN DBMS_REPCAT_ADMIN.GR