自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mysql-龙召的专栏

mysql dba 随记

  • 博客(24)
  • 收藏
  • 关注

原创 mysql 5.7 for win 7 主从搭建 -单机多实例

mysql 5.7 for win 7 单机版安装可以参考 http://blog.csdn.net/wangzizhzxy/article/details/78203858单机多实例安装和单机单实例稍有不同######################################3306实例安装和配置:(参照单机单实例,这里只写步骤)环境os:win 7 6

2017-10-11 18:09:13 1055 1

原创 mysql 5.7 binary for windows 7 64bit 安装

环境os:win 7 64位mysql:mysql-5.7.19下载mysql下载地址:https://dev.mysql.com/downloads/mysql/安装配置创建必要的目录  在D盘下创建如下目录  D:\mysql\server --存放mysql数据库软件  D:\mysql\data --存放数据库文件2)解压

2017-10-11 15:07:15 1255

原创 mysql 5.7 binary 二进制版本安装 for linux 7

1 环境:os:CentOS Linux release 7.3.1611 (Core)mysql:mysql-5.7.182 下载mysql下载地址:https://dev.mysql.com/downloads/mysql/注意:操作系统选择Linux-Generic3 系统环境配置--创建用户groupadd mysqluseradd -g

2017-10-10 15:46:35 493

原创 oracle 硬解析执行步骤详解

oracle涉及一张表的查询语句,如果是第一次执行,也就是硬解析,需要执行的步骤如下:Tables #Queries      Purposeaccess$ 1 Permissions used by a dependent object against its parentccol$ 10 Constraint column-specific datacdef$ 3 Cons

2014-03-14 15:53:21 1283

原创 sql 中in、exists在驱动表选择上的执行效率测试分析

都说exits快,怎么快?哪快?为啥快?1 环境准备环境为oracle 12c db1.只查询需要的列,不用*2.IN适合于外表大而内表小的情况;EXISTS适合于外表小而内表大的情况 create table a as select * from all_objects;insert into a select * from a;///commit;

2014-01-22 17:01:40 1450

原创 oracle sql中涉及is null时如何优化(索引创建和直方图)

适用场景试想下面的sqlSelect*fromBD_INVMANDOC_bak t where t.negallowedis nullor t.negallowed='N'如果negallowed列只有两个值:Y和N,并且存在NULL那么我们在negallowed列创建一个索引,这个语句仍然不能走索引,原因为索引中不存储null值。BD_INVMAN

2014-01-15 13:59:42 2333

原创 oracle hash join和nested loop下的驱动表相关测试

Oracle 驱动表Oracle驱动表也叫做外部表,也叫外层表,是在多表关联查询中首先遍历的表,驱动表的每一行都要到另一个表中寻找相应的记录,然后计算返回最终数据。驱动表的概念只在nested loops和hash join时存在。原则:1.        驱动表一般是小表,但不绝对,看下边2.        驱动表一般是通过where条件筛选后剩余行数较少的表。3.

2014-01-13 15:44:49 1487

原创 oracle如何查看sql的真实执行计划

知识普及:1 平常我们用explan plan for,set autotrace,utlxplan等方式查看执行计划都是optimizer模拟生成的执行计划,并不完全符合oracle内部对sql语句的执行路径。2 v$sqlarea中放置的父游标,放置sql的sql_id和address3 v$sql中对应v$sqlarea中的sql的子游标,address和child_number

2014-01-07 15:25:22 1718

原创 oracle 索引index那些事

表修改很少,可以多创建索引,特别是read only的表表修改很多,需要着重考虑15%的数据以下筛选适合创建索引索引不包含null,所以对条件为is Not null是合适创建索引的,优不优良另说最大尺寸的index应该在表的一半以下可以使用并行创建index,加快建索引的速度创建索引可以使用nologging  --提速的好主意,再结合parallelunusable

2014-01-06 11:31:34 950

原创 oracle 表压缩详细介绍

前言:       表压缩应该是从10g开始支持的吧,oracle 11g exadata将这个特性用到了极点,并大力推广压缩技术,在现代机器cpu性能井喷的状态下,对IO,内存占用的减少显得尤为重要,压缩技术肯定是未来的一种普遍技术,现在这个技术也越来越成熟,那就让我们在以后的维护过程中用起来,早日实现这个功能的普及,福利DBA。        oracle 12c同样对压缩技术进行了支

2013-12-31 10:25:26 5288 1

原创 ORA-01861: 文字与格式字符串不匹配 报错处理

创建下面的物化视图报错create materialized view BBBrefresh complete on demandasselect a.vbillcode,b.invname,del.exchdate from AA@AA  a  inner join BB@BB b on a.id = b.idleft join CC@CC del on

2013-12-19 17:11:22 2228

原创 oracle 11gr2 单机silent静默安装过程记录

注意:1.        发现各个版本的runInstall的命令可能不一样,相同的命令在不同版本之间可能不能通用。2.        因为安装的是oracle软件,并且是企业版,所以所有的前期安装准备还是要做的,包括修改内核参数,配置内存,空间大小要求,包要求,该满足的还是要满足的。3.        静默模式最大的问题是响应文件的编辑,目前发现响应文件稍微不对,就会出现响应文件in

2013-12-19 10:49:47 1020

原创 同一个CDB中卸载PDB再加载PDB的操作过程

plugging in an unplugged PDB  unplugged PDB=XML file+all pdb files可以使用DBMS_PDB.RECOVER过程通过PDB的data files 重新生成PDB XML file。  **源CDB和目标CDB要求   (源cdb就是pdb以前在的cdb,目标cdb为将要plug到的cdb)1 必须有相同的ENDIANN

2013-12-05 16:27:32 1536

原创 oracle nologging什么场景才能减少redo日志的产生

先说一下,经过自己的测试,发现oracle为了满足recover的要求,nologging实际上在很少能够起作用,网上也有很多这方面的资料和测试,本文为亲身测试,发现在自己需要的场景中nologging完全失效,特做记录,并到官网上查询了一下什么操作在指定nologging的属性下会较少redo的产生。表tlog 表tnolog 两个表的定义create table tlo

2013-12-05 14:53:00 2095

原创 oracle 12c 手工创建CDB v2

创建时需要指定enable pluggable database,不加为non-CDBseed file_name_convert 指定如何通过root的文件来生成seed的文件,做的是目录转换。pdb_file_name_convert 指定pdb文件和seed文件的转换路径关系手工建库:1 参数:vi initnewcdb.ora*.control_files='/u0

2013-12-02 12:43:43 2665

原创 当查询没有数据返回时返回一行默认值sql

select  id,name from test where id=1 group by id,nameunion allselect 0 id,'0' name from dual where (select count(*) from test where id=1) =0--当一个查询没有返回任何行,又想返回一行,而且返回值为0,可以用如上语句。

2013-11-28 17:01:41 8994 2

原创 DBMS_FILE_TRANSFER文件拷贝命令介绍

DBMS_FILE_TRANSFER命令介绍用途可以用来传输文件,替代操作系统命令和数据库之间进行传输表空间操作。在os system和ASM中的文件都可以使用此过程实验SQL> SQL> create directory source_dir as '/u01/app/oracle/oradata/orcl'; Directory created. SQL

2013-11-22 11:16:25 1157

翻译 oracle 12c 配置smart flash cache

configuring database smart flash cache   又一新特性来了增加db smart flash cache需要满足下面的所有条件:1 db运行在solaris或者oracle linux上,才能支持smart flash cache2 awr或者statspack中显示需要加大buffer cache的情况3 db file sequentia

2013-11-20 15:45:11 2528

原创 oracle 12c卸载pdb

Dbca新选项(不好意思,图片全挂了,只能用文字上了) 运行dbca,里边多了一个选项manager pluggable databaseDrill选择unplug a pluggable databaseDrill显示cdb,继续选择要卸载的pdb,这里选择orcl2 pdbDrill指定生成的pdb的卸载信息文件两个选项的值:/u01/app/ora

2013-11-19 10:57:52 7695 1

翻译 oracle 12c cloneDB

在cloning db,需要满足下面的要求  --看官档,条件有些苛刻,希望有条件的人给做实验吧。1 每一个cloneDB必须使用direct NFS client,备份的生产库必须放置在NFS卷上。 DIRECT NFS CLIENT允许db直接访问NAS设备,而不使用操作系统内核NFS client.2 至少2m的附加sga去track修改的块3 存储改变块的存储是必须的,另外需要

2013-11-19 09:15:27 1203

原创 oracle管理员登录验证方法

这篇文章我只想谈谈感想,看别人的文章应该会知道每种验证方法如何来实现,但是需要自己梳理,我想让大家非常简单的明白为什么db管理员有的时候登录需要密码,有的时候又不需要密码?这到底是怎么回事。管理员的验证方法:1 os验证2 password file验证3 基于目录验证服务的强验证先说os验证:因为我们用dbca创建的库一般都创建了操作系统组,只要这些用户属于这些组(这

2013-11-14 10:57:28 1086

原创 oracle 12c新加数据库管理角色

新特性内容 SYSBACKUP  --为备份设置的,大家都看的懂  SYSDG --为dg设置的吧 SYSKM --为allows a user to perform transparent data encryption key operations新增角色。

2013-11-14 10:38:42 1196

原创 dba task

1 评估db硬件2 安装db软件3 规划db4 创建和打开db5 backup db6 enroll 系统用户(用户管理)7 db design8 backup the fully functional db9 性能优化10 下载和安装patches11 db外附加主机工作

2013-11-14 10:31:02 902

翻译 oracle 12c新功能

1 oracle multitenant optionPDB(插入式数据库) CDB(容器数据库,负责管理和运行PDB)2 resource manager resource manager现在在以在CDB和PDB级别下进行管理资源,可以创建一个CDB resource plan是分配给了整个CDB或者个体的PDB,3 full transportable exp/impf

2013-11-14 09:12:04 1368

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除