02 2016 档案
摘要:公司数据中心从托管机房迁移到阿里云,需要对mysql迁移(Replication)后的数据一致性进行校验,但又不能对生产环境使用造成影响,pt-table-checksum 成为了绝佳也是唯一的检查工具。 pt-table-checksum 是 Percona-Toolkit 的组件之一,用于检测M
阅读全文
摘要:1、为什么InnoDB表最好要有自增列做主键? InnoDB引擎表是基于B+树的索引组织表(IOT) 关于B+树 (图片来源于网上) B+ 树的特点: a、所有关键字都出现在叶子结点的链表中(稠密索引),且链表中的关键字恰好是有序的; b、不可能在非叶子结点命中; c、非叶子结点相当于是叶子结点的索
阅读全文
摘要:前言 mysql的索引合并并不是什么新特性。早在mysql5.0版本就已经实现。之所以还写这篇博文,是因为好多人还一直保留着一条sql语句只能使用一个索引的错误观念。本文会通过一些示例来说明如何使用索引合并。 什么是索引合并 下面我们看下mysql文档中对索引合并的说明: The Index Mer
阅读全文
摘要:在生产库MariabDB中修改字段类型,提示如下错误:Table 'mysql.column_stats' doesn't existTable 'mysql.index_stats' doesn't exist MariaDB版本如下:MariaDB [mysql]> select @@v
阅读全文
摘要:VPN突然无法连接解决方法: 1. 单击“开始”,单击“运行”,键入“regedit”,然后单击“确定” 2. 找到下面的注册表子项,然后单击它:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Rasman\Parameters 3. 在“编
阅读全文
摘要:我们可以通过mongod --help查看mongod的所有参数说明,以下是各参数的中文解释。 基本配置–quiet# 安静输出 –port arg# 指定服务端口号,默认端口27017 –bind_ip arg# 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP –l
阅读全文
摘要:OS:CentOS6.3 DB:5.6.16 [client] #客户端port = 3306 #数据库端口3306socket = /my/log/mysql.sock #MySQL套接字,多实例下用socket连接 [mysql]default-character-set = utf8 #字符集
阅读全文
摘要:一个同事装的MySQL数据库,无法连接。1、查看权限2、查看防火墙检查用户权限,防火墙都没问题,就是无法连接,能ping通,但是telnet 3306 端口无法成功。检查了下数据库配置文件,结果配置了bind-address bind-address = 127.0.0.1禁
阅读全文
摘要:MariaDB [yoon]> select version();+---------------------+| version() |+---------------------+| 10.0.12-MariaDB-log |+---------------------+1 row in set
阅读全文
摘要:在Percona-Xtrabackup 2.3.3[root@b28-19-17 bak]# rpm -q percona-xtrabackuppercona-xtrabackup-2.3.3-1.el6.x86_64session one:mysql> begin;Query OK, 0 rows
阅读全文
摘要:在percona-xtrabackup2.1.9下备份:session one:root(yoon)> show tables;+----------------+| Tables_in_yoon |+----------------+| yoon |+----------------+1 row
阅读全文
摘要:ORACLE 11.2.0.3 RAC INSTALL 2013-06-09 __Yoon挂载镜像:mkdir /media/diskmount /dev/cdrom /media/disk 安装oracle-linux依赖的所有包:vi /etc/yum.repos.d/public-yum-el
阅读全文
摘要:OS: Oracle Linux Server release 5.7 DB: 12.1.0.1.0 挂载镜像:mkdir /media/diskmount /dev/cdrom /media/disk 安装oracle-linux依赖的所有包:vi /etc/yum.repos.d/public-
阅读全文
摘要:DB:11.2.0.3.0OS:oracle-linux 5.7建表语句:create table YOON.YOON_HIS( c_id NUMBER not null, YOON_code VARCHAR2(30), create_time DATE, update_time DATE not
阅读全文
摘要:OS:ORACLE LINUX 5.7 DB:11.2.0.3 RAC:YES 故障:1、两节点RAC,节点分别为linuxdb1、linuxdb2,其中节点linuxdb2服务器出现故障,无法启动2、只启动节点linuxdb1即可,然后供测试部门使用3、crsctl无法启动报错:CRS-1714:
阅读全文
摘要:半夜在itpub上看到有人发贴,说不小心删除了redo所有日志,导致数据库无法启动,因此模拟了一下。 如下:OS: Oracle Linux Server release 5.7DB: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0
阅读全文
摘要:SQL> archive log list;Database log mode No Archive ModeAutomatic archival DisabledArchive destination USE_DB_RECOVERY_FILE_DESTOldest online log seque
阅读全文
摘要:DB : 11.2.0.3.0Oracle DBLINK 创建分为private 和 public dblink,默认创建的为private ; private dblink 只有创建的schema才能删除,sys也删除不了;public dblink 任意schema都可以删除,只要权限够。一、P
阅读全文
摘要:ORACLE DB: 11.2.0.3.0MYSQL DB: 5.5.14因项目需求,需要将ORACLE生产中数据迁移至MYSQL数据库中作为初始数据,方法有如下几种:1、ORACLE OGG2、通过手动编写select “insert into”脚本3、工具,本次我就是使用了工具(sqluldr2
阅读全文
摘要:DB: 11.2.0.3.0查看Oracle的redo日志切换频率 两条SQL,原理是一样的,第二个用到了统计函数时间单位:分钟 方法一、 select * from v$log a where a.THREAD# = 1 ; set line 200select b.SEQUENCE#, b.FI
阅读全文
摘要:DB : 11.2.0.3.0原库实例orcl:SQL> select instance_name from v$instance; INSTANCE_NAME----------------orcl 目标库实例yoon:SQL> select instance_name from v$instan
阅读全文
摘要:DB:11.2.0.30将普通表转换为区分表 一.利用原表重建分区表SQL>create table yoon ( id number primary key ,time date ); Table created. SQL>insert into yoon select rownum,create
阅读全文
摘要:在审计工作中,有时需要将Oracle的表结构修改后再SqlSERVER中创建表结构,然后将数据导入到SqlSERVER中,在修改表结构的过程中方法狠多.手工修改,最蠢的方法,或者用工具UE批量修改,还凑合的方法,最方便的方法就是用脚本唰的一下,全部改好 :vi parameter.ini#sysTy
阅读全文
摘要:MySQL: select * from actor into outfile '/export/acotr.txt' fields terminated by '<[!]>' lines terminated by '<[end]>'; mysqldump -uroot -p -S /export
阅读全文
摘要:DB: 11.2.0.3.0在测试把普通表修改为交换分区的时候,出现ORA-14099: all rows in table do not qualify for specified partition模拟如下:创建测试表yoonSQL> create table yoon ( id number
阅读全文
摘要:在生产系统中,因业务需求,56张表中清空54张表数据,另外两张表数据保留,数据量大约10G左右:1.大部分人想法就是expdp/impdp,的确是这样,哈哈2.rman3.以下方法,move虚拟机单表模拟如下:[oracle@db01 ~]$ sqlplus / as sysdba SQL*Plus
阅读全文
摘要:DB:11.2.0.3.0在oracle 表迁移方法 (一)中,只是move了一张普通的表,如果表的字段带有主键约束呢 ?[oracle@db01 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Production on Mon Nov 3
阅读全文
摘要:在审计工作,将几亿条的oracle数据通过sqlserver自带工具导入到sqlserver中,速度不是特别的理想,虽然通过视图方式能提高一些速度,但是既不简洁,也不方便。用ociuldr工具,可以支持生成多个数据文件,并通过bcp方式导入到sqlserver中,速度狠理想。ociuldr工具默认一
阅读全文
摘要:DB : 11.2.0.3.01.将tablespace read only , 不允许再对表进行update、insert操作,测试dmp到另一个用户、表空间后是否可以update、insert 2.将table read only, 不允许再对表进行update、insert操作, 测试dmp表
阅读全文
摘要:move 和shrink 的共同点1、收缩段2、消除部分行迁移3、消除空间碎片4、使数据更紧密 shrink 语法: alter table TABLE_NAME shrink space [compact|cascate]segment shrink执行的两个阶段:1、数据重组(compact):
阅读全文
摘要:1、因审计需求,需要将MySQL、Oracle数据库中需要的表数据导入到SqlSERVER进行审计。2、之前的方法: A. oracle组将表dump下来,进行压缩,传送到oracle导数服务器(中转服务器),再进行还原,然后修改表结构,通过sqlserver自带工具从oracle库中迁移数据。 B
阅读全文
摘要:DB:11.2.0.3.0OS:oracle-linux 5.7公司堡垒机为了安全重新规划,各个组只能访问各个组的堡垒机磁盘空间,因此无法访问线上oracle组的磁盘空间,导致plsql developer无法重新配置使用,我再装一个client就冲突了。原来如此之简单,装毛client,直接压缩配
阅读全文
摘要:ASM磁盘无法识别几种现象: 1) gi家目录或者其子目录权限错误 2)asm磁盘的权限错误 3)asm实例未启动或者asm磁盘组没有mount上 4)asm磁盘组资源没有在线 5)oracle用户的权限错误 6)oracle($ORACLE_HOME/bin)可执行文件的权限错误OK,那我就按照上
阅读全文
摘要:1、sbbdpt.o ssbbded.o bbedus.msb文件链接地址: http://pan.baidu.com/s/1c0tHMCS2、DB: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Producti
阅读全文
摘要:DB:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit ProductionOS:Oracle Linux 5.7非归档模式:SQL> archive log list;Database log mode No Arc
阅读全文
摘要:OS:ORACLE-LINUX 5.7DB:11.2.0.3.0 完全恢复 查看现有的数据文件SQL> select name from v$datafile; NAME-----------------------------------------------------------------
阅读全文
摘要: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)/1
阅读全文
摘要:环境: OS: Oracle Linux Server release 5.7 DB: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production 1、查看临时表空间信息: select tablespac
阅读全文
摘要:OS: ORACLE-LINUX 5.7 DB: 11.2.0.3 [oracle@b28-122 ~]$ emctl status dbconsoleOracle Enterprise Manager 11g Database Control Release 11.2.0.3.0Copyright
阅读全文
摘要:RMAN> restore validate controlfile; Starting restore at 21-NOV-13using target database control file instead of recovery catalogallocated channel: ORA_
阅读全文
摘要:OS: Oracle Linux Server release 5.7 DB: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production 首先创建yoon数据库 SQL> create tablespac
阅读全文
摘要:约束是表中列的属性,用来维护数据结构完整性的一种手段约束的种类:NOT NULLUNIQUEPARIAMRY KEYFOREIGN KEYCHECK enble validate 检查现有数据和新数据是否符合约束enable novlidate 检查新数据是否符合约束disable validate
阅读全文
摘要:查看所有用户分区表及分区策略(1、2级分区表均包括): SELECT p.table_name AS 表名, decode(p.partitioning_key_count, 1, '主分区') AS 分区类型,p.partitioning_type AS 分区类型, p.column_name A
阅读全文
摘要: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-s
阅读全文
摘要: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
阅读全文
摘要:OS: Oracle Linux Server release 5.7 DB: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production 问题: 在RAC测试环境中,一个节点被测试同事重启服务器,导致此节
阅读全文
摘要:jdbc 连接 oracle rac 的连接串如下: jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.210.100)(PORT = 1521))(CONNECT_DATA =(SERVER = D
阅读全文
摘要:OS: Oracle Linux Server release 5.7 DB: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production 1、查看监听状态: SQL> !lsnrctl status LS
阅读全文
摘要:1、查看oralce是归档模式还是非归档模式 SQL> select name,log_mode from v$database; NAME LOG_MODE---------------------------------------- ------------------------------
阅读全文
摘要:OS: Oracle Linux Server release 5.7 DB: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production 一、在rman下启动和关闭数据库 RMAN> shutdown i
阅读全文
摘要:OS: Oracle Linux Server release 5.7 DB: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 -64bit Production 查看rman是否开启自动备份控制文件 RMAN> show all;
阅读全文
摘要:set linesize 132 column name format a30 column value format a25 select x.ksppinm name, y.ksppstvl value, y.ksppstdf isdefault, decode(bitand(y.ksppstv
阅读全文
摘要:一、用户 查看当前用户的缺省表空间 SQL> select username,default_tablespace from user_users; USERNAME DEFAULT_TABLESPACE------------------------------ -----------------
阅读全文
摘要:在itpub中看到下面的问题: oracle 10g备份脚本如下run{allocate channel d1 device type disk MAXPIECESIZE=100M;crosscheck archivelog all;delete noprompt expired archivelo
阅读全文
摘要:oracle sql跟踪方法:1、sql_trace打开跟踪:alter session set sql_trace=true;为跟踪文件做标记:alter session set tracefile_identifier='look_for_me';停止跟踪:alter session set s
阅读全文
摘要:OS: Oracle Linux Server release 5.7 DB: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production 数据库打开模式,非归档模式,非当前日志损坏 SQL> archiv
阅读全文
摘要:查看索引占用空间大小:select (sum(bytes)/1024/1024)||'MB' from dba_segments where segment_name = 'PK_EMP';170MB查看表占用空间大小select (sum(bytes)/1024/1024)||'MB' from
阅读全文
摘要:1、启动命令是[oracle@yoon ~]$ cd $ORACLE_HOME/bin [oracle@yoon ~]$ ./emctl start dbconsole 停止命令是[oracle@yoon ~]$ ./emctl stop dbconsole 查看oem状态 [oracle@yoon
阅读全文
摘要:OS: Oracle Linux Server release 5.7 DB: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production 收缩表空间大小,最小必须是该表空间目前最大块段的大小 查看YOON
阅读全文
摘要:1.用oracle用户登录如果要再次安装, 最好先做一些备份工作。包括用户的登录脚本,数据库自动启动关闭的脚本,和Listener自动启动的脚本。要是有可能连创建数据库的脚本也保存下来 2.使用SQL*PLUS停止数据库[oracle@yoon oracle]$ sqlplus /nologSQL>
阅读全文
摘要:OS: windows server 2008 R2 enterprise DB: 11.2.0.1.0 数据库配置: ORACLE_BASE=D:\app\Administrator ORACLE_HOME=D:\app\Administrator\product\11.2.0\dbhome_1
阅读全文
摘要:OS: Oracle Linux Server release 5.7 DB: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production ① RMAN异机恢复的时候,db_name必须相同。如果想要改别的
阅读全文
摘要:吉庆师傅整理: http://www.itpub.net/thread-1418150-1-1.html
阅读全文
摘要:OS: Oracle Linux Server release 5.7 DB: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production 1. 如何获取数据库的DBID 由于DBID在控制文件和数据文件都
阅读全文
摘要:OS: [root@yoon ~]# more /etc/oracle-releaseOracle Linux Server release 5.7 DB: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Produ
阅读全文
摘要:OS: Oracle Linux Server release 5.7 DB: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production SQL> startup mountORACLE instance
阅读全文
摘要:[root@yoon ~]# more /etc/oracle-releaseOracle Linux Server release 5.7 Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit ProductionPL/
阅读全文
摘要:OS: [root@yoon ~]# more /etc/oracle-releaseOracle Linux Server release 5.7 DB: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 -64bit Produc
阅读全文
摘要:OS: Oracle Linux Server release 6.3 DB: Oracle 11.2.0.3 在oracle-linux6.3安装11g RAC,在安装软件时候提示: An internal error occurred within cluster verification fr
阅读全文
摘要:OS: [root@b28-122 ~]# more /etc/oracle-releaseOracle Linux Server release 5.7 DB: SQL> select * from v$version; BANNER--------------------------------
阅读全文
摘要:OS: Oracle Linux Server release 6.3 DB: Oracle 11.2.0.3 安装11.2.0.3.0的RAC,在安装GRID时报错: [INS-41112] Specified network interface doesnt maintain connectiv
阅读全文
摘要:OS: Oracle Linux Server release 5.7 DB: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production 1、以oracle用户登录启动dbca [root@rac ~]#
阅读全文
摘要:OS: [root@rac ~]# more /etc/oracle-releaseOracle Linux Server release 5.7 DB: SQL> SELECT * FROM V$VERSION; BANNER------------------------------------
阅读全文
摘要:1、查看集群状态: [root@rac1 ~]# su - grid [grid@rac1 ~]$ crsctl check clusterCRS-4537: Cluster Ready Services is onlineCRS-4529: Cluster Synchronization Serv
阅读全文
摘要:OS: Oracle Linux Server release 5.7 DB: Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production SQL> startupORA-01078: failure in
阅读全文
摘要:OS: Oracle Linux Server release 5.7 DB: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit ProductionPL/SQL Release 11.2.0.3.0 - Produc
阅读全文
摘要:系统版本: [root@yoon ~]# more /etc/oracle-releaseOracle Linux Server release 5.7 数据库版本: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit
阅读全文
摘要:系统版本: [root@yoon ~]# more /etc/oracle-releaseOracle Linux Server release 5.7 数据库版本: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit
阅读全文
摘要:1、环境信息:系统:oracle-linux 5.7 数据库版本:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit ProductionPL/SQL Release 11.2.0.3.0 - ProductionCOR
阅读全文
摘要:1、oracle内存结构:sga + pga ; 2、oracle数据库体系结构: 3、oracle工作原理: a.在数据库服务器上启动oracle实例; b.应用程序在客户端的用户进程中运行,启动oralce网络服务驱动器与服务器创建连接; c.服务器运行oralce网络服务驱动器,创建专用的服务
阅读全文
摘要:oracle11g-11.2.0.3.0 - 64bit oracle-11g创建用户名的时候默认区分大小写设置不区分大小写: alter system set sec_case_sensitive_logon = false;
阅读全文
摘要:操作系统: Oracle Linux Server release 5.7 数据库版本: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit ProductionPL/SQL Release 11.2.0.3.0 - P
阅读全文
摘要:系统版本: Oracle Linux Server release 5.7 数据库版本: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit ProductionPL/SQL Release 11.2.0.3.0 - P
阅读全文
摘要:SQL> create pfile from spfile; 修改pfile文件,添加隐含参数 *._enable_rename_user='TRUE',将数据库以restrict方式启动 1、[oracle@yoon ~]$ cd /u01/app/oracle/product/11.2.0/db
阅读全文