oracle sql 表空间利用率
oracle sql 表空间利用率,包含PDB利用率
windows2008r2 64位 安装11.2.0.1后dbca建库到2%就不动了
9966926 oracle dbca 2%
install mysql from source
linux mysql 5.6 source code install[@more@]# isntall cmakeshell>tar -zxvf cmake.tar.gzshell>./bootstrap shell>makeshell>make install# Preconfiguration setupshell> groupadd mysqlshell> useradd -r -g mysql mysql# Beginning of source-build specific instructionsshell> tar zxvf mysql-VERSION.tar.gzshell> cd mysql-VERSIONshell> cmake .shell> makeshell> make install# End of source-build specific instructions# Postinstallation setupshell> cd /usr/local/mysqlshell>
oracle 10046
oracle 10046[@more@]10046事件概述Oracle的10046事件,可以跟踪应用程序所执行的SQL语句,并且得到其解析次数.执行次数,CPU使用时间等信息。这对我们分析、定位数据库性能问题是非常有用的。10046 event是oracle用于系统性能分析时的一个最重要的事件。当激活这个事件后,将通知oracle kernel追踪会话的相关即时信息,并写入到相应trace文件中。这些有用的信息主要包括sql是如何进行解析,绑定变量的使用情况,会话中发生的等待事件等10046 event 可分成不同的级别(level),分别追踪记录不同程度的有用信息。对于这些不同的级别,应当注
ogg 同步问题
ogg 同步问题[@more@]今天 有报同步错 了,看日志说有个表不能同步,内容:ERROR OGG-01161 Bad column index (5) specified for table scott.PCS, max columns .先不管了,先屏蔽这个表再说吧。加后边的参数即可,建议加源。TABLEEXCLUDE scott.pcs
oracle rda
oracle rda [@more@]1 RDA(RemoteDiagnostic Agent)是oracle用来收集、分析数据库的工具,运行该工具不会改变系统的任何参数,RDA收集的相关数据非常全面,可以简化我们日常监控、分析数据库的工作。一般Oracle 原厂的人巡检也是使用RDA工具。 不过一般国内的DBA 巡检时很少使用这个工具,一般都是通过AWR 或者自己整几个脚本,跑了在分析一下就ok了。在MOS 上创建SR(Service Request)时(我08年刚接触Oracle时,那是MOS 上还是称呼Tar,后来改成了SR了)。 Oracle 也会要求客户上传RDA的信息。 通过RDA 可以快速的了解系统的状况。RDA 是
查当前的10046 事件级别
查当前的10046 事件级别[@more@]set serveroutput ondeclare i_event number;beginsys.dbms_system.read_ev(10046,i_event);dbms_output.put_line('the session sql_trace level is: '||i_event);end;/alter session set events ‘10046 trace name context forever, level 12’; --开启alter session set event ‘10046 trace name context off’; --关闭开启别的回话的10046事件exec dbms_system.set_ev(sid,serial#,10046,12,’’);exec dbms_system.set_ev(sid,serial#,0,’’);10046event的追踪级别大致有: level 1:跟踪sql语句
rman nocatalog 备份目录发生变化
rman nocatalog 备份目录发生变化[@more@]1.rman nocatalog,备份集的位置发生改变,导致corsscheck之后,将之前备份的记录标记为expired,处理方法:1、手工删除了这些expired的备份集信息 delete noprompt expired backup;2.1、方法一:注册单个备份片 CATALOG BACKUPPIECE '/u01/bak/arch_0no76njh_1_1_20130416','/u01/bak/ctl_file_0oo76njm_1_1_20130416';2.2、方法二:注册整个目录 (该方法也适用于重建控制文件(noresetlogs模式)) ---ASM:CATALOG START WITH '+disk'; # catalog allfiles from an ASM disk group --本
oracle 开归档
oracle 归档 rac 参数[@more@]单实例情况首先建立archivelog目录。注意,该目录需要oracle用户有读写权限。mkdir -p /arch chown -R oracle:oinstall /arch chmod -R 775 /arch执行以下命令:SQL> alter system set log_archive_dest_1=' location=/arch ' scope=spfile;SQL> alter system set log_archive_format='pindb%s%t.arc' scope=spfile; Alter system set log_archive_start=true scope=spfile; (8i 9i 需要 )SQL> shutdown immediateSQL> startup mountSQL> alter database archivelog;SQL> alter
drop database
drop database[@more@]今天手动建库,正执行catproc 脚本,突然停电了。悲催呀。需要重新删除库重建。在oracle 10g里,有一条新特性是使用drop database命令可以删除数据库的数据文件,联机日志文件,控制文件,spfile.使用drop database命令需要以下三个条件:database moust be closedexclusively mountedrestricted mode下面是实验的过程:Enter user-name: / as sysdbaConnected to an idle instance.SQL> startup;ORACLE instance started.Total System Global Area 314572800 bytesFixed Size 1248720 bytesVar
linux 5.6 ORA-27125
ORA-27125: unable to create shared memory segmentLinux-x86_64 Error: 1: Operation not permitted[@more@]linux 5.6以及以上的版本,安装好oracle后,启动报错如下:ORA-27125: unable to create shared memory segmentLinux-x86_64 Error: 1: Operation not permitted。上网查了资料后。执行以下语句后搞定:echo 501 > /proc/sys/vm/hugetlb_shm_group。但是重启服务器后又不行了。又查了查,在/etc/sysctl.conf增加一条语句 vm.hugetlb_shm_group = 501 (501是我的oinstall组的号)。然后执行sysctl -p即搞定。
oracle logminer
oracle logmnr 使用[@more@]logminer oracle的小工具logminer从redologfile里读取信息到v$logmnr_contents,然后根据scn做不完全恢复。这样恢复会导致该scn后发生的变化全部丢失。一般在步骤:1.创建/logmnr目录,赋权限mkdir /logmnr chown -R oracle:dba /logmnr2.备份数据库backup database3.修改数据库参数modify spfile --alter system set utl_file_dir='/logmnr' scope=spfile sid='*';restart database 模拟误操作switch logfile4.使用logmnr4.1.execute dbms_logmnr_d.build(dictionary_filename=>'dictionary.ora',dictio
多个excel合并
必须结构相同。[@more@]Sub Com()Dim MyPath, MyName, AWbNameDim Wb As Workbook, WbN As StringDim G As LongDim Num As LongDim BOX As StringApplication.ScreenUpdating = FalseMyPath = ActiveWorkbook.PathMyName = Dir(MyPath & "" & "*.xls")AWbName = ActiveWorkbook.NameNum = 0Do While MyName <> "" If MyName <> AWbName Then Set Wb = Workbooks.Open(MyPath & "" & MyName) Num = Num + 1 With Workbooks(1).ActiveSheet
vbox mkdisk
vbox mkdisk[@more@]cd D:Program FilesOracleVirtualBox VBoxManage.exe createhd -filename E:oracle11gr2-racsharedisksharediskcrs1.vdi -size 2000 -format VDI -variant FixedVBoxManage.exe createhd -filename E:oracle11gr2-racsharedisksharediskcrs2.vdi -size 2000 -format VDI -variant FixedVBoxManage.exe createhd -filename E:oracle11gr2-racsharedisksharediskcrs3.vdi -size 2000 -format VDI -variant FixedVBoxManage.exe createhd -filename E:oracle11gr2-racsharedisksharediskdata1.vdi -size 10000 -format VD
oracle recycle bin 研究
oracle recycle bin 研究[@more@]oracle 在开启recycle bin时,删除一些对象的时候,先把他删除到recycle bin里面,如何清除recycle bin,用purge。oracle 在表空间不足的时候才会自动清理recycle bin中的对象。按照先进先出的原则,不同类型的对象也有优先级别,如表与索引。purge table tmp;drop table tmp purge;purge tablespace scott;purge recyclebin;
oracle dba 日常工作内容
oracle dba 日常工作内容[@more@]ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控:(1). 每天对ORACLE数据库的运行状态,日志文件,备份情况,数据库的空间使用情况,系统资源的使用情况进行检查,发现并解决问题。 (2). 每周对数据库对象的空间扩展情况,数据的增长情况进行监控,对数据库做健康检查,对数据库对象的状态做检查。 (3). 每月对表和索引等进行Analyze,检查表空间碎片,寻找数据库性能调整的机会,进行数据库性能调整,提出下一步空间管理计划。对ORACLE数据库状态进行一次全面检查。 ====================每天的工作=
oracle 11g r2 install
oracle 11g release 2 install for linux as 5 x64[@more@]1.安装检查准备查看内存、SWAP空间、硬盘空间、CPU情况。grep MemTotal /proc/meminfogrep SwapTotal /proc/meminfoBetween 1 GB and 2 GB 1.5 times the size of RAM Between 2 GB and 16 GB Equal to the size of RAM More than 16 GB 16 GB The following or later versions of the operating system are required for Oracle Database 11g Release 2 (11.2):•Asianux 2•Asianux 3•Oracle Enterprise Linux 4 Update 7•Oracle Enterprise Linux 5 Upd
关于oracle imp 导入避开若干表
oracle imp[@more@]imp 导入时忽略某些表的办法演示过程1、创建新用户create user sec identified by sec;grant dba to sec;conn sec/seccreate table t1 (x int);create table t2 (x int);create table t3 (x int);insert into t1 values(1);insert into t2 values(2);insert into t3 values(3);commit;exp sec/sec file=sec.dmpdrop table t1 purge;drop table t2 purge;drop table t3 purge;create table t1 (x int);imp sec/sec file=sec.dmp full=yt1表没有被导入数据如果选用参数 ignore=y 那么t1表的数据会被导入。ignore参数默认是
oracle cold backup scripts
oracle cold backup[@more@]coldbak.sql-----------set pagesize 0 linesize 3000 feedback off verify off trimspool on termout off trimout on serveroutput ondefine fil=/home/oracle/cdbk.sqldefine log=/home/oracle/cdbk.logspool &filprompt connect sys/oracle as sysdba;prompt shutdown immediate;select 'host cp '||file_name||' /manualbak/clonedb'||substr(file_name,instr(file_name,'/',-1,1)) from dba_data_files;prompt startup;spool offspool &log@&fil;spool off------------
oracle 备份
oracle 备份[@more@]一、 冷备份冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。冷备份的优点是:1、 是非常快速的备份方法(只需拷文件)2、 容易归档(简单拷贝即可)3、 容易恢复到某个时间点上(只需将文件再拷贝回去)4、 能与归档方法相结合,做数据库“最佳状态”的恢复。5、 低度维护,高度安全。但冷备份也有如下不足:1、 单独使用时,只能提供到“某一时间点上”的恢复。2