mysqld_multi管理多实例
-----------------------------my.cnf[mysqld_multi] mysqld = /usr/bin/mysqld_safe mysqladmin = /usr/bin/mysqladmin user = rootpassword = 123456[mysqld1] port = 3306 socket = /data/program/mysql/mysql.sock1 pid-file = /da...
sqlloder脚本
os-源-----------------------------------------------------------------------#!/bin/bash# User specific environment and startup programssource /home/oracle/.bash_profile# default retetionif [ $# == 1 ];then DATE=${1}else DATE=`date -d yesterday +%Y%m%d`ficd ...
FTP脚本
# User specific environmentexport NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"DATE=`date +%Y%m%d`;if [ -f ~/.bash_profile ];then . ~/.bash_profilefi${ORACLE_HOME}/bin/sqlplus "system/pass@bill"
单机goldengate单向复制搭建
主库配置主库备库创建goldengate目录并授权mkdir /goldengatechmod –R 775 /goldengate? ? ??chown–R oracle:dba /goldengateftp ogg软件至相应的目录进行解压? ??tar -xvfggmgr_unix_9i_64bit_v11_1_001.tar主库与复制库配置参数 $Su - oracle$vi .profile...
物化视图介绍与使用
一、简介物化视图,它是用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,从而快速的得到结果,我们可以将物化视图当成一个保存查询结果集的一张表。物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL 语句的正确性和有效性;物化视图需要占用存储...
冷备与恢复
一、什么是冷备份(offline backups)数据库关闭时创建的备份就是冷备份,也叫做脱机备份。通俗点就是数据库处于不活动状态时创建的备份,就是冷备份。使用冷备份恢复时,数据库是正常关闭的,不需要进行修复操作,否则也需要使用归档日志与online redologs,才能将数据库修复到一个一致性状态。二、进行一次冷备份并恢复...
oracle数据库热备与恢复
一、简介1、热备份(offline backups)数据库启动状态创建的备份就是热备份,也叫联机备份。按照我的理解就是数据库处于活动状态时创建的备份。热备份下创建的备份肯定是不一致备份,用于恢复时可能会用到archivelog与online redologs。要创建热备份首先我们要保证数据库处于归档模式,否则创建的备份可能是无效的。二、...
flashback与timestamp
一、简介:1、flashback query是利用多版本读一致性的特性从undo表空间读取操作前的数据记录。那么什么是多版本一致性。是指在不同事务在写数据时,会将数据的前镜像写入undo segment,而事务查询的记录由undo表空间中的数据前镜像来构造,不需要等待事务提交或回滚。2、undo占用的空间并非用完就释放,其根据一定的规则(...
rman备份脚本
#!/bin/bash ##===========================================================## backup.rman.sh ## created by McDull Zeng ## 2012-10-25## usage: backup.rman.sh <$BACKUP_LEVEL>&nbs...
dump命令与脚本
##bak_src.exp.paruserid=system/dw123directory=data_pump_dirparallel=4compression=allschemas=(bill_ods,bill_dm,ETL_PLATFORM,dap_ods,dap_dw,dap_report)----------------------------------------------------#!/bin/bash# User specific environment and startup programssource /home/oracle/.bash_profi...
session中的wait_class含义
Oracle10g等待事件类型wait_class说明Oracle 的等待事件是衡量数据库运行状况的重要依据及指标。主要有两种类别的等待事件,即空闲( idle )等待事件和非空闲( non-idle )等待事件。空闲等待事件是指 Oracle 正等待某种工作 , 比如用 sqlplus 登录之后,但没有进一步发出任何命令,此时该 session 就处于 SQL*Net mess...
锁相关sql与视图
获取lock资源持有者select * from gv$lock where block=1;select * from dba_waiters; 获取latch相关持有者信息sqlselect * from v$latchholder; 在高并发的环境中,争用往往发生在library cache handle和library cache object。handle上的latch争用主要表现为library cache lock等待事件select b.sid,a...
oracle11g静默安装命令
##install database software./runInstaller -silent -force -responseFile /data/tools/dbinstall/database/response/db_install.rsp##dbca install databasedbca -silent -cloneTemplate -gdbName wepay -sid wepay -datafileDestination /data/oracle/u01/oradata -responseFile /data/to
rlwrap的安装与使用
rlwrap支持上下翻安装rlwrap # tar -zvxf rlwrap-0.37.tar.gz#cd rlwrap-0.37#./configure#make#make install#vim /home/oracle/.bash_profile添加以下两行别名后保存退出:alias sqlplus='rlwrap sqlplus'alias rman='rlwrap rman' 三、使用$sqlplus...
oracle 新增job命令
DECLAREX NUMBER;BEGINSYS.DBMS_JOB.SUBMIT( job => X ,what => '过程;',next_date => to_date('28-09-2013 08:00:00','dd/mm/yyyy hh24:mi:ss'),interval => 'trunc(sysdate)+1+1/24',no_parse => FALSE);SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));COMMIT;END;/...
oracle11g内存自动管理设置
ALTER SYSTEM SET MEMORY_TARGET = 1024M SCOPE=SPFILE; ALTER SYSTEM SET memory_max_target = 1500M SCOPE=SPFILE; ALTER SYSTEM SET SGA_TARGET = 0 SCOPE=SPFILE; ALTER SYSTEM SET SGA_MAX_SIZE=800M SCOPE=SPFILE; ALTER SYSTEM SET PGA_AGGREGATE_TARGET = 0 SCOPE=SPFILE; alter sys...
oracle会话跟踪
1.得到标示的sid与serial#select username,sid,serial# from v$session where username=''2.使用DBMS_SYSTEM PL/SQL程序包以及sid与serial#的值,激活此会话中的跟踪。exce sys.dbms_system.set_sql_trace_in_session(10,2642,true);4、对会话的跟踪停止exce sys.dbms_system.set_sql_trace_in_session(10,2642,fa...
oracle分析执行计划
1、创建explan表@$ORACLE_HOME/rdbms/admin/utlxplan.sql2、分析sqlexplan plan for select * from t;3、生成planselect * from table(dbms_xplan.display)4、翻译plan1、从最内层开始翻译,除非他是一个索引访问操作,则从他上方的表操作开始执行。2、如果两个操作出现在同一级,而且又都是最内层操作开始...
oracle autotrace
1、开启会话跟踪set autotrace on;2、执行sqlselect * from ep_bill where bill_id='10000003'Execution Plan----------------------------------------------------------Plan hash value: 236855796-----------------------------------------------------------------------------| Id | Operation ...
oracle性能较差的索引
1、索引深度select index_name,blevel from dba_indexes where blevel>=4 -->3重建2、索引浪费空间(analtze structure选项给index_stats数据目录视图填充值)select (DEL_LF_ROWS_LEN/LF_ROWS_LEN) * 100 "wasted space" from index_stats -->20重建重建索引使用 online 参数减少加锁情况...