
Oracle
文章平均质量分 88
Hank丶Yoon
good good study
展开
-
oracle-审计导数
1、因审计需求,需要将MySQL、Oracle数据库中需要的表数据导入到SqlSERVER进行审计。2、之前的方法:A.oracle组将表dump下来,进行压缩,传送到oracle导数服务器(中转服务器),再进行还原,然后修改表结构,通过sqlserver自带工具从oracle库中迁移数据。B. MySQL是将表结构和数据文件dump下来,通过BCP方式导入到sqlserver数据库中原创 2016-01-29 10:28:45 · 607 阅读 · 0 评论 -
oracle 临时表空间
环境:OS:Oracle Linux Server release 5.7 DB:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 -64bit Production 1、查看临时表空间信息:select tablespace_name,file_name,bytes/1024/1024file_size,a原创 2016-01-29 10:27:30 · 310 阅读 · 0 评论 -
oracle 谁在用undo
SELECT TO_CHAR(s.sid)||','||TO_CHAR(s.serial#) sid_serial,NVL(s.username, 'None') orauser,s.program, r.name undoseg,t.used_ublk * TO_NUMBER(x.value)/1024/1024||'M' "Undo"FROM sys.v_$rollname r,sy原创 2016-01-29 10:27:28 · 377 阅读 · 0 评论 -
oracle11g 数据文件误删恢复(…
OS:Oracle Linux Server release 5.7 DB:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 -64bit Production 首先创建yoon数据库SQL> create tablespace yoon datafile'/u01/oracle/oradata/yoon/yoon原创 2016-01-29 10:27:25 · 572 阅读 · 0 评论 -
oracle11g rman验证备份有效性
RMAN> restore validate controlfile;Starting restore at 21-NOV-13using target database control file instead of recoverycatalogallocated channel: ORA_DISK_1channel ORA_DISK_1: SID=71 device type=DI原创 2016-01-29 10:27:22 · 605 阅读 · 0 评论 -
oracle11g 重新配置em
OS:ORACLE-LINUX 5.7 DB:11.2.0.3 [oracle@b28-122 ~]$ emctl status dbconsoleOracle Enterprise Manager 11g Database Control Release11.2.0.3.0Copyright (c) 1996, 2011 Oracle Corporation. Allr原创 2016-01-29 10:27:18 · 747 阅读 · 0 评论 -
oracle 约束
约束是表中列的属性,用来维护数据结构完整性的一种手段约束的种类:NOT NULLUNIQUEPARIAMRY KEYFOREIGN KEYCHECK enble validate 检查现有数据和新数据是否符合约束enable novlidate 检查新数据是否符合约束disable validate 给表加锁disable novalidate 创建表的时候带有原创 2016-01-29 10:27:15 · 395 阅读 · 0 评论 -
oracle 11g 表空间使用率
Oracle数据库表空间使用量查询: select b.file_name 物理文件名,b.tablespace_name 表空间,b.bytes/1024/1024 大小M,(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) 利用率f原创 2016-01-29 10:27:12 · 320 阅读 · 0 评论 -
oracle 11g 分区表
查看所有用户分区表及分区策略(1、2级分区表均包括):SELECT p.table_name AS 表名, decode(p.partitioning_key_count, 1,'主分区') AS 分区类型,p.partitioning_type AS 分区类型, p.column_name AS 分区键,decode(nvl(q.subpartitioning_key_count, 0)原创 2016-01-29 10:27:10 · 409 阅读 · 0 评论 -
ORA-01078、ORA-01565、ORA-17503…
OS:Oracle Linux Server release 5.7 DB:Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 -64bit Production 问题:在RAC测试环境中,一个节点被测试同事重启服务器,导致此节点无法正常启动,报错信息如下:SQL>startupORA-01078: failure原创 2016-01-29 10:27:07 · 3492 阅读 · 0 评论 -
oracle 11g 添加控制文件
OS:Oracle Linux Server release 5.7 DB:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 -64bit Production 添加控制文件:1.修改参数文件alter system set control_files ='/u01/oracle/oradata/yoon/con原创 2016-01-29 10:27:05 · 433 阅读 · 0 评论 -
oracle 归档/非归档
1、查看oralce是归档模式还是非归档模式SQL> select name,log_mode from v$database;NAME LOG_MODE----------------------------------------------------------------------------YOON原创 2016-01-29 10:27:02 · 314 阅读 · 0 评论 -
oracle 11g 修改默认监听端口1521
OS:Oracle Linux Server release 5.7 DB:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 -64bit Production 1、查看监听状态:SQL> !lsnrctl statusLSNRCTL for Linux: Version 11.2.0.3.0 - Producti原创 2016-01-29 10:27:00 · 826 阅读 · 0 评论 -
jdbc 连接 oracle rac
jdbc 连接 oracle rac 的连接串如下: jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL =TCP)(HOST = 192.168.210.100)(PORT = 1521))(CONNECT_DATA =(SERVER =DEDICATED)(SERVICE_NAME = devdb)))原创 2016-01-29 10:26:57 · 284 阅读 · 0 评论 -
oracle 查看隐含参数脚本
set linesize 132 column name format a30 column value format a25 select x.ksppinm name, y.ksppstvl value, y.ksppstdf isdefault, decode(bitand(y.ksppstvf,7),1,'MODIFIED',4,'SYSTEM_MOD','FA原创 2016-01-29 10:26:47 · 325 阅读 · 0 评论 -
oracle11g 新特性 -&nbs…
OS:Oracle Linux Server release 5.7DB:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 -64bit Production 查看rman是否开启自动备份控制文件RMAN> show all;RMAN configuration parameters for database wit原创 2016-01-29 10:26:44 · 427 阅读 · 0 评论 -
RMAN 完全恢复
OS:ORACLE-LINUX 5.7DB:11.2.0.3.0完全恢复查看现有的数据文件SQL> select name from v$datafile;NAME--------------------------------------------------------------------------------+DATA/yoon/datafile/syst原创 2016-01-29 10:27:36 · 368 阅读 · 0 评论 -
Oracle11g Install Bbed
1、sbbdpt.ossbbded.o bbedus.msb文件链接地址:http://pan.baidu.com/s/1c0tHMCS2、DB: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 -64bit ProductionOS: Oracle Linux 5.73、[oracle@yoon lib]$原创 2016-01-29 10:27:41 · 366 阅读 · 0 评论 -
误删system04.dbf 报:ORA-01…
DB:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bitProductionOS:Oracle Linux 5.7非归档模式:SQL> archive log list;Database log mode No Archive ModeAutomatic archival DisabledArch原创 2016-01-29 10:27:43 · 599 阅读 · 0 评论 -
ociuldr 支持分多个数据文件
在审计工作,将几亿条的oracle数据通过sqlserver自带工具导入到sqlserver中,速度不是特别的理想,虽然通过视图方式能提高一些速度,但是既不简洁,也不方便。用ociuldr工具,可以支持生成多个数据文件,并通过bcp方式导入到sqlserver中,速度狠理想。ociuldr工具默认一个batch是50W条记录(即:batch=2表示100W条记录生成一个文件),通过指定原创 2016-01-29 10:28:38 · 369 阅读 · 0 评论 -
oracle 表空间和表 read…
DB : 11.2.0.3.01.将tablespace read only ,不允许再对表进行update、insert操作,测试dmp到另一个用户、表空间后是否可以update、insert2.将table read only,不允许再对表进行update、insert操作,测试dmp表到另一个用户、表空间后是否可以update、insert1.SQL> select原创 2016-01-29 10:28:35 · 309 阅读 · 0 评论 -
oracle 表迁移方法 (一)
在生产系统中,因业务需求,56张表中清空54张表数据,另外两张表数据保留,数据量大约10G左右:1.大部分人想法就是expdp/impdp,的确是这样,哈哈2.rman3.以下方法,move虚拟机单表模拟如下:[oracle@db01 ~]$ sqlplus / assysdbaSQL*Plus: Release 11.2.0.3.0Production on Mon No原创 2016-01-29 10:28:30 · 301 阅读 · 0 评论 -
oracle 表迁移方法 (二…
在oracle 表迁移方法 (一)中,只是move了一张普通的表,如果表的字段带有主键约束呢 ?[oracle@db01 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0Production on Mon Nov 3 18:40:16 2014Copyright (c) 1982, 2011, Oracle.All rights r原创 2016-01-29 10:28:27 · 356 阅读 · 0 评论 -
审计
MySQL:select * from actor into outfile'/export/acotr.txt' fields terminated by '' linesterminated by '';mysqldump -uroot -p -S/export/servers/mysql/tmp/mysql.sock -T /export sakila actor--fields原创 2016-01-29 10:28:25 · 351 阅读 · 0 评论 -
ORA-14099 错误解决
DB:11.2.0.3.0在测试把普通表修改为交换分区的时候,出现ORA-14099: allrows in table do not qualify for specified partition模拟如下:创建测试表yoonSQL> create table yoon ( id numberprimary key,time date ) ;Table created.插原创 2016-01-29 10:28:22 · 753 阅读 · 0 评论 -
Oracle 将普通表转换为分区表
DB:11.2.0.30将普通表转换为区分表一.利用原表重建分区表SQL>create table yoon ( id numberprimary key ,time date );Table created.SQL>insert into yoon select rownum,created fromdba_objects;74930 rows created.SQL>s原创 2016-01-29 10:28:20 · 344 阅读 · 0 评论 -
Oracle表结构转换SqlSERVER表结构&…
在审计工作中,有时需要将Oracle的表结构修改后再SqlSERVER中创建表结构,然后将数据导入到SqlSERVER中,在修改表结构的过程中方法狠多.手工修改,最蠢的方法,或者用工具UE批量修改,还凑合的方法,最方便的方法就是用脚本唰的一下,全部改好:vi parameter.ini#sysType---1:Linux;others:windowssysType=1#readFile原创 2016-01-29 10:28:17 · 1102 阅读 · 0 评论 -
Oracle redo 日志切换时间频率
DB:11.2.0.3.0查看Oracle的redo日志切换频率两条SQL,原理是一样的,第二个用到了统计函数时间单位:分钟方法一、select * from v$log a where a.THREAD# = 1;set line 200select b.SEQUENCE#,b.FIRST_TIME,a.SEQUENCE#,a.FIRST_TIME,round(((a原创 2016-01-29 10:28:14 · 3589 阅读 · 0 评论 -
Oracle DBLINK 抽数以及…
DB : 11.2.0.3.0原库实例orcl:SQL> select instance_name fromv$instance;INSTANCE_NAME----------------orcl目标库实例yoon:SQL> select instance_name fromv$instance;INSTANCE_NAME----------------yoon创原创 2016-01-29 10:28:06 · 576 阅读 · 0 评论 -
Oracle private dblink…
DB :11.2.0.3.0Oracle DBLINK 创建分为private 和 publicdblink,默认创建的为private ; private dblink只有创建的schema才能删除,sys也删除不了;public dblink任意schema都可以删除,只要权限够。一、PRIVATEDBLINK:收回dba权限:SQL> revoke dba from原创 2016-01-29 10:28:01 · 401 阅读 · 0 评论 -
Oracle数据迁移至MySQL
ORACLE DB:11.2.0.3.0MYSQL DB:5.5.14因项目需求,需要将ORACLE生产中数据迁移至MYSQL数据库中作为初始数据,方法有如下几种:1、ORACLE OGG2、通过手动编写select “insertinto”脚本3、工具,本次我就是使用了工具(sqluldr2),工具下载地址可以到www.anysql.net去下载使用方法:将原创 2016-01-29 10:27:59 · 652 阅读 · 0 评论 -
ORACLE RAC crs 无法启动
OS:ORACLE LINUX 5.7DB:11.2.0.3RAC:YES故障:1、两节点RAC,节点分别为linuxdb1、linuxdb2,其中节点linuxdb2服务器出现故障,无法启动2、只启动节点linuxdb1即可,然后供测试部门使用3、crsctl无法启动报错:CRS-1714:Unable to discover any voting files#crsct原创 2016-01-29 10:27:53 · 1365 阅读 · 0 评论 -
删除undotbs后,数据库无法启动
SQL> archive log list;Database log mode No Archive ModeAutomatic archival DisabledArchive destination USE_DB_RECOVERY_FILE_DESTOldest online log sequence 744Current log sequence 746 SQL> select原创 2016-01-29 10:27:51 · 569 阅读 · 0 评论 -
删除redo所有日志,数据库无法启动
OS: Oracle Linux Server release 5.7DB: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 -64bit Production[oracle@yoon yoon]$ lscontrol01.ctl redo01.log redo02.log redo03.log sysaux01.d原创 2016-01-29 10:27:48 · 1843 阅读 · 0 评论 -
RMAN 报:ORA-19504 ORA-27038
在itpub中看到下面的问题:oracle10g备份脚本如下run{allocate channel d1 device type diskMAXPIECESIZE=100M;crosscheck archivelog all;delete noprompt expired archivelog all;backup full tag '3Gfull' database incl原创 2016-01-29 10:26:42 · 400 阅读 · 0 评论 -
ORACLE-用户常用数据字典的查询使…
一、用户查看当前用户的缺省表空间SQL> select username,default_tablespace fromuser_users;USERNAME DEFAULT_TABLESPACE------------------------------ ------------------------------SCOTT原创 2016-01-29 10:26:37 · 453 阅读 · 0 评论 -
oracle11g RAC添加节点
OS:[root@rac ~]# more /etc/oracle-releaseOracle Linux Server release 5.7 DB:SQL> SELECT * FROM V$VERSION;BANNER--------------------------------------------------------------------------------原创 2016-01-29 10:25:35 · 420 阅读 · 0 评论 -
oracle-12c-rac 报:ORA-01078
OS:Oracle Linux Server release 5.7 DB:Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit ProductionSQL> startupORA-01078: failure in processing system parametersLRM-00109: could原创 2016-01-29 10:25:33 · 669 阅读 · 0 评论 -
ORACLE-12C-RAC INSTALL
OS:Oracle Linux Server release 5.7DB:12.1.0.1.0 挂载镜像:mkdir /media/diskmount /dev/cdrom /media/disk安装oracle-linux依赖的所有包:vi /etc/yum.repos.d/public-yum-el5.repo[oel5]name = Enterprise Linux 5原创 2016-01-29 10:25:30 · 299 阅读 · 0 评论 -
11G RAC 简单命令
1、查看集群状态:[root@rac1 ~]# su - grid[grid@rac1 ~]$ crsctl checkclusterCRS-4537: Cluster Ready Services isonlineCRS-4529: Cluster Synchronization Services is onlineCRS-4533: Event Manager is online原创 2016-01-29 10:25:28 · 278 阅读 · 0 评论