Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选

首页 / 数据库 / MySQL

Oracle基础教程之设置系统全局区SGA命令

Oracle基础教程之设置系统全局区SGA命令

今天简单介绍一下SGA 的设置方法1.sga_target 参数alter system set sga_target = 40000m scope=both;特性:1).ASMM 自动共享内存管理答:SGA_TARGET参数控制ASMM(自动共享内存管理)是Oracle一个新特性,但是它的含义和SGA_MAX_SIZE的一样,也表示SGA最大的大小,于是它也就有了一个限制,那就是它的大小不能大于SGA_MAX_SIZE的大小,一旦给SGA_TARGET指...
通过RMAN备份duplicate异机克隆恢复数据库

通过RMAN备份duplicate异机克隆恢复数据库

说明:本来是想做no target目标库通过目标库备份集创建dataguard测试的,发现从原理上不能实现,但它有一个非常有用的功能,可以实现快速的rman备份异机恢复。之前通过RMAN备份异机恢复要操作很多步骤,通过rman duplicate方式来实现数据库将非常快速。将为今后有整库迁移工作任务提供又一种方案。推荐阅读:Oracle基础教程之通过RMAN复制数据库 http://www.linuxidc.com/Linux/2013-07/87072....
Oracle 11g Dataguard 配置学习小结

Oracle 11g Dataguard 配置学习小结

经过了半个月的Oracle dataguard物理备库配置与学习,虽然版本采用Oracle 11g(11.2.0.3),配置过程仍然适用Oracle 10g。在近10次的dataguard配置过程中,发现采用rman duplicate方式创建物理备库非常的方便与快速。渐渐的也就不会去采用冷备方式去创建物理备库了,通过rman duplicate不仅可以创建dataguard,也可克隆数据库,功能强大。创建dataguard主要有以下几种方式,总结与理解如...
Linux/Unix shell 脚本跨服务器跨实例执行SQL

Linux/Unix shell 脚本跨服务器跨实例执行SQL

在DB运维的过程中,难免碰到需要跨多个服务器以及多个Oracle实例查询数据库的情形。比如我们需要查看当前所有生产环境数据库上open_cursor参数的值以便考虑是否需要增加。而需要查看的数据库服务器上有多个实例,同时又存在多个数据库服务器,这样子下来,几十个DB,上百个的情形一个个查,那得把人给累死。那就像点办法撒,写个shell脚本,轮巡所有服务器及服务器上的所有实例。见本文的描述。关于shell脚本中如何调用SQL,可以参考下列链接:Linux/U...
基于同一主机配置Oracle 11g Data Guard(logical standby)

基于同一主机配置Oracle 11g Data Guard(logical standby)

Oracle Data Guard逻辑备库是利用主库的一个备份首先建立一个物理备库,然后再将其转换为逻辑备库。这之后主库将日志传递到备库,备库利用logminer从主库的日志中解析出主库所执行过的SQL,在备库上重新执行一遍,从而保证与主库的数据在逻辑上保持一致。与物理备库相对应的是,物理备库使用的是redo apply,逻辑备库使用的是sql apply。因此逻辑备库仅仅保证数据与主库是在逻辑上是一致的,从而逻辑备库可以处于open状态下并进行相应的DM...
解决ORA-14450:试图访问已经在使用的事务处理临时表

解决ORA-14450:试图访问已经在使用的事务处理临时表

在开发使用过程中,一个存储过程用到表TMP_DA_GMS,允许程序的时候报错,后台查询到错误原因是因为表里有个字段需要设置为可以为NULL,在PL_SQL中直接编写语句alter table TMP_DA_GMS modify brid NUMBER(11) null;执行,报错“ORA-14450:试图访问已经在使用的事务处理临时表”;有一个解决办法是去重新启动下Oracle服务,但是这个方法不可取,用户正在使用时,是不能随便重启...
针对于LVS分发MySQL的监控

针对于LVS分发MySQL的监控

需求:LVS给MySQL进行读负载,如果主从出现主从不同步,那就会出现问题,如何实现主从不同步的时候我就在LVS上去掉那台从库呢,而且如果当LVS上指负载一台从库的时候,我要是再去掉的话,岂不无从库可查了,故写个脚本,个人认为逻辑性还是很强的。#!/bin/bashc=`cat /opt/duoyongtu/10/mysql.txt`for i in $cdo a=`mysql -uroot -h$i -p12345678 -P3306 -e ...
数据块损坏后修复 ORA-01578

数据块损坏后修复 ORA-01578

在Oracle数据库中,进行字段合并,可以使用wm_concat(column)函数,但是在这种方法不被Oracle所推荐,因为WMSYS用户用于Workspace Manager,其函数对象可能因版本而不同而出现异常,这种变化在11.2.0.3及10.2.0.5中体现出来。原本WM_CONCAT函数返回值为VARCHAR2,但在一些版本下就会变更为CLOB。这一变化导致了很多程序的异常。Oracle建议用户使用自定义函数来实现该功能,而不是使用WorkS...
ORA-01438解决方法

ORA-01438解决方法

解决思路:(1)跟踪执行插入的SQL/存储过程,找到罪魁祸首的行,修改后再次插入。(2)最简单的办法就是增加目的字段的精度。由于定位不到具体的表以及具体的字段,需要跟踪错误1、首先进行建立表SQL> create table t (many number(4,2));Table created精度为4,刻度为2 也就说整数位数最多为2,小数位数会占去2位2、然后进行试验插入SQL> insert into t values(1000000);错...
MySQL Workbench中文教程

MySQL Workbench中文教程

MySQL Workbench 是 MySQL AB 最近释放的可视数据库设计工具。这个工具是设计 MySQL 数据库的专用工具。你在 MySQL Workbench 中建立的被称之为物理数据模型。一个物理数据模型是针对一个特定 RDBMS 产品的数据模型;本文中的模型将具有一些 MySQL 的独特规范。我们可以使用它生成(forward-engineer)数据库对象,除了包含表和列(字段)外,也可以包含视图。MySQL Workbench 的详细介绍:请...
MySQL Workbench 6面世 GUI获重大改进

MySQL Workbench 6面世 GUI获重大改进

近日,甲骨文发布了最新版MySQL Workbench 6.0,包括社区版和企业版两个版本,其目的是提高MySQL数据库的开发和管理。 MySQL Workbench是一款专为数据库架构师、开发人员和DBA打造的一个统一的可视化工具。MySQL Workbench提供了数据建模工具、SQL开发工具和全面的管理工具(包括服务器配置、用户管理、备份等),可在Windows、Linux和Mac OS上使用。 甲骨文产品营销高级总监Monica Kumar告诉...
Oracle中窗口函数over()的学习

Oracle中窗口函数over()的学习

今天学习了一下Oracle中窗口函数的使用,所以将自己的学习心得分享给大家。使用窗口函数可以解决一些问题。比如说如果我们有两张表,一张教师的表,一张系的表,如果我们想查询每个系的老师的平均工资,这当然没什么问题,但是如果加上同时把老师的信息查询出来,那么就麻烦了,我们需要将每个系的老师的平均工资看成一张临时表,来和原先的老师的表进行连接查询;或者说查询每个系工资最高的老师的信息,有些的时候,像这种分组的,多表的,统计的,经常涉及查询每个查询的具体信息,写的...
Oracle通过job定时执行任务

Oracle通过job定时执行任务

在项目中,经常会遇到需要定时完成的任务,比如定时更新数据,定义统计数据生成报表等等,其实这些事情都可以使用Oracle的Job来完成。下面考试大就结合我们实验室项目实际,简单介绍一下在Oracle数据库中通过Job完成自动创建表的方法。 整个过程总共分为两步。虽然整个过程都非常简单,但是对于初学Oracle的生手还是有很多地方需要注意的。 首先介绍一下,创建该JOB的背景,因为每天更新的直播和点播节目信息比较多,为了方便处理,需要每天创建一张表来记录更...
<< 701 702 703 704 705 706 707 708 709 710 >>