山东潍坊数据库修改意见
数据库修改意见山东潍坊数据库修改意见.rar[@more@]
中级oracle dba应该具备的能力
中级oracle dba应该具备的能力1,海量数据的操作,数据在1T的左右的数据库的数据应该可以安全的操作,备份,恢复,DML等!2,基于等待事件的性能调试,任何的数据库问题,不管是数据库本身的还是操作系统或者是网络方面的,问题统统都会表现在事件的等待上,所以从等待事件入手,是进行性能调试的重要的切入点!3,数据的移植,对于一定量的数据移植,要快,准,不影响生产业务!4,项目实施,这个相对简单(根据官方文档与具体的需要经过测试就很容易做到)5,常见问题的处理,这个需要学习与经验的积累![@more@]
oracle 10g物理data guard 操作
oracle10R2 DATA GUARD 角色切换的简单操作主库操作:1.检查是否支持SWITCHOVER操作:SQL> select SWITCHOVER_STATUS from v$database;SWITCHOVER_STATUS--------------------SESSIONS ACTIVE --状态是ACTIVE或to standby 都是可以的。2.将主库转换为从库的角色:SQL> alter database commit to switchover to physical standby(WITH SESSION SHUTDOWN);Database altered.3.关闭主库然后启动到MOUNT状态,这时候原来的主库变成了从库。SQL> shutdown immediate;ORA-01507: database not mountedORACLE i
逻辑数据库的管理
逻辑数据库的管理一:逻辑数据库的角色切换1,把数据库切换到逻辑备数据库的角色SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO LOGICAL STANDBY; 2, 停止远程的归档操作SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=DEFER SCOPE=BOTH; 3, 把其中的一个备库切换到主库的角色.SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY; 4 ,打开远程归档操作SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=ENABLE SCOPE=BOTH; 5 ,在新的备库上创建到主数据库的连接创建连接SQL> EXECUTE DBMS_LOGSTDBY.GUARD_BYPASS_ON
Logical Standby Database的配置步骤.
Logical Standby Database的配置步骤.一:首先要确认主数据库处于归档模式Archive log list如果是没有归档的话要做如下操作Shutdown immediateStartup mountAlter database archivelog;Alter system archive log startArchive log listAlter database open后:将主数据库置为FORCE LOGGING模式.在主数据库创建之后做如下操作:ALTER DATABASE FORCE LOGGING;确认主数据库是归档的并定义好本地归档.如下:SQL >ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=e:oracleoradataorclarchive MANDATORY' SCOPE=BOTH;(路径根据实际的生产环境
Oracle 高级复制配置步骤详细说明
首先,数据库要具备高级复制功能(用system身份登录数据库,查看v$option视图,如果其中Advanced replication为TRUE,则支持高级复制功能;否则不支持) 一.数据库基本情况数据库A 版本oracle 10.2.0.3 数据库名sid:shenzhen数据库B 版本oracle 10.2.0.3 数据库名sid:beijing主体定义站点:A shenzhen主体站点:B shenzhen注:主体定义站点指配置复制工作的站点 本例涉及的用户. 复制管理员:repadmin 应用用户:cqm本例复制的对象:reptest 数据表 本例的先决条件:你需要设置好相应的参数,job_queue_processes需要大于0,global_name=true,并且
aix小试牛刀
1 安装AIX比WINDOW的安装还简单2 升级其实简单的多!直接用SMIT升级就可以拉3 安装数据库安装起来比在LINUX环境下要简单得多!4 打补丁!补丁的安装办法:1,解压: 解压下载的补丁 p4899479_10203_AIX64-5L.zip->p4899479_10203_AIX64-5L2, 然后,在终端窗口中,执行cd命令移动到4518443子目录中,执行以下命令: $ $ORACLE_HOME/OPatch/opatch apply 对inventory列表,确认安装操作: $ $ORACLE_HOME/OPatch/opatch lsinventory 执行卸载命令时,也必须使4518443子目录成为当前目录。其中,Rollback命令需要两个
Oracle sql 性能优化
Oracle sql 性能优化调整 1. 选用适合的ORACLE优化器ORACLE的优化器共有3种:a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性)设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(session)级对其进行覆盖。为了使用基于成本的优化器(CBO, Cost-Based Optimizer) , 你必须经常运行analyze 命令,以增加数据库中的对象统计信息(object statistics)的准确性。如果数据库的优化器模式设置为选择性(CHOOSE),那么实
shell study!!
shell study!!#!/bin/bash#test1.shcurrent_pid=$$ps -aux|grep "/sbin"|grep -v "grep"|awk '{print $2}'>/tmp/${current_pid}.txtfor pid in `cat /tmp/${current_pid}.txt`do{echo "kill -9 $pid"}done#rm -f /tmp/${current_pid}.txt#!/bin/bash#test2.shusage(){echo "test2.sh yuan_dir budi_dir "}if [ $# -ne 2 ]then{usageexit 0}fisrcdir=$1desdir=$2if [ ! -d $srcdir ]then{ usage echo "then yuan_dir ${srcdir} do not find!"exit }
linux 积累
有的东西要自己记住亚!!1,图形界面的启动!!!这几天把 redhat linux 服务器 5 安装在单位的几台电脑,发现只要是集成显卡都只能通过 文本 English 模式安装,而且不能直接启动到图形界面,需要在 文本模式输入 用户名和密码然后 通过startx 指令进入 X windows 。菜鸟嘛,琢磨了许久终于发现启动linux 的时候调用 一个文件 /etc/inittab 。 便在 root 身份登录以后 用 vi 编辑此文件,有了大发现,有如下一段内容: # Default runlevel. The runlevels used by RHS are:# 0 - halt (Do NOT set initdefault to this)# 1 - Single
存储基础知识白皮书
存储基础知识白皮书目录第1章 网络存储主要技术... 71.1 概述... 71.2 DAS:直接附加存储... 71.3 SAN:存储区域网络... 81.3.1 什么是SAN?... 81.3.2 SAN的误区... 91.3.3 SAN的组成... 91.3.4 FC SAN的问题... 91.3.5 IP SAN.. 101.4 NAS:网络附加存储... 121.5 SAN和NAS. 13第2章 主要协议和相关技术... 142.1 SCSI 142.2 FC(光纤通道)... 142.3 iSCSI 162.4 iSCSI与光纤通道的比较... 17第3章 文件系统相关知识... 193.1 什么是文件系统... 193.2 主流文件系统和特点... 203.3 NFS和CIFS网络文件系统工作原理和特点... 243.4 存储
Oracle SQL性能优化
(转改学) (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表. (2) WHERE子句中的连接顺序.: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以
rac install
安装的主要命令和要点!!!1,创建用户与组 groupadd oinstall groupadd dba mkdir -p /export/home/oracle /ocfs useradd -d /export/home/oracle -g oinstall -G dba -s /bin/ksh oracle chown oracle:dba /export/home/oracle /u01 passwd oracle2, 创建 oracle 用户环境文件。 /export/home/oracle/.profile export PS1="`/bin/hostname -s`-> " export EDITOR=vi export ORACLE_SID=devdb1 export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product
oracle asm ora-15031
ora-15031 DBCA找不到ASM磁盘组 使用DBCA创建数据库,使用ASM存储。ASM实例已经创建,但是在创建磁盘组窗口,无法找到已经创建的ASM磁盘组。ORACLEASM显示正常。 [yangwenchao@yangwenchao ~]$ /etc/init.d/oracleasm status Checking if ASM is loaded: [ OK ] Checking if /dev/oracleasm is mounted: [ OK ] [yangwenchao@yangwenchao ~]$ /etc/init.d/oracleasm listdisks VOL1 VOL2 VOL3 VOL4 VOL5 [yangwenchao@yangwenchao ~]
xmanger远程登录Linux
第一步,在Linux系统下,修改/etc/X11/xdm/Xaccess文件,找到下面的语句:# * #any host can get a login window,去掉这一行最前面的#号,成为:* #any host can get a login window 第二步,修改/etc/X11/xdm/xdm-config的最后一行,在DisplayManager.requestPort:0前面加上一个!号,结果如下 !DisplayManager.requestPort:0 第三步,修改/etc/gdm/custom.conf文件。如果你的系统没有custom.conf这个文件,请查找这个文件/etc/X11/gdm/gdm.conf 。找到下面的语句:[xdmcp],在这句下面加上以下两行:Enable=truePort=177 第四
oracle data guard!!
用了两天的时间终于完成拉data guard的培植!primary database inin.oraoradb.__db_cache_size=100663296oradb.__java_pool_size=4194304oradb.__large_pool_size=4194304oradb.__shared_pool_size=54525952oradb.__streams_pool_size=0*.audit_file_dest='/u01/app/oracle/admin/oradb/adump'*.background_dump_dest='/u01/app/oracle/admin/oradb/bdump'*.compatible='10.2.0.1.0'*.control_files='/u01/app/oracle/oradata/oradb/control01.ctl','/u01/app/oracle/oradata/oradb/control02.ctl','/u01/app/oracle/oradata/oradb/contro
死锁分析
一个死锁的分析!先看报错的信息!*** 2008-05-05 10:24:51.933*** SESSION ID:(9.14897) 2008-05-05 10:24:51.924DEADLOCK DETECTEDCurrent SQL statement for this session:DELETE FROM ZZRK121R WHERE (ZZRK121R.出租屋编号 IS NOT NULL) AND (ZZRK121R.F00 = '37070500020110')The following deadlock is not an ORACLE error. It is adeadlock due to user error in the design of an applicationor from issuing incorrect ad-hoc SQL. The followinginformation may aid in determining the deadlock:Deadlock graph:---------Bloc
数据移植文档
数据移植文档------imlihj2008-------20080407------365422393方案一: EXP快速实现前 提: 提供一个存储大约400G的设备,可以是移动硬盘,可以是电脑!数据结构一致(没有的话用方案二)数据的移植关键是大表的数据移植(rk_czrk)其他的小表直接就可以导过来! 步 骤: 1,创建数据库结构a.创建表空间JCZHXTTS_ZHXT_DATA TS_ZHXT_INDX TS_ZHXT_MISD TS_ZHXT_TOOL TS_ZHXT_PHOTO INDX根据具体的应用设计对应参数!b.创建用户'MISDORACLE','YWPZ','BZZDK','ZHYW','XTRZK','YSSJ','SJJH','ZHSJJK','JCZHXXGLSJBGK''JCZHXXGL'Create_zaxxgl.
≮≮≮ shell 编程总结(临时文件存储参数与变量) ≯≯≯≯
1 Shell的程序编写要仅可能的向面向对象的思想靠拢! 首先要定义变量!定义变量是很简单的!! 变量名称=变量数值var="50"2 要熟练的应用流程语句!如WHILE3 要对变量进行适当的存储与文件内容检索4 我的思想是使用临时文件存储变量 这样比在文件中定义变量更加的灵活!如:在做ORACLE 安装的时候需要进行安装包的检查与安装!这一步我门可以自己写一些脚本!!首先判断所需要的安装包!然后比对 应该安装的补丁包!最后可以确定要安装的软件补丁包!后执行就可以拉!!!这中间需要创建一个参数文件!对应系统与ORACEL 所需要的
ORACLE概念的理解!
一:块清除当事务提交 commit时,oracle会去更改 row head与itl信息 的标志,指出这些被修改的行已经作了提交,以便后面的查询不需再作一致性读操作了.这被称为快速块清除.然而,块清除有 data_buffer *10% 的了限制,即仅有10%*buffers的块能享有这种操作.这样做是为了提高commit的速度.而其余的受影响的块则会由下次操作时访问到此块时再作延迟块清除.如果块上没有活动的事务,会根据xid信息去回滚段中找如果不能确认scn的大小则会报 ora-1555的错误,否则则进行延迟的块清除.1)﹑在commit时只有 buffer数目的10%才会进行fast block cleanout﹐