Welcome 微信登录

首页 / 数据库 / MySQL

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的背景,因为每天更新的直播和点播节目信息比较多,为了方便处理,需要每天创建一张表来记录更...
Oracle中dblink创建的两种方式

Oracle中dblink创建的两种方式

当用户要跨本地Oracle数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。下面讲介绍如何在本地数据库中创建dblink。创建dblink一般有两种方式,不过在创建dblink之前用户必须有创建dblink的权限。想知道有关dblink的权限,以sys用户登录到本地数据库: select * from user_sys_privs t wh...
Oracle分区表的使用和管理

Oracle分区表的使用和管理

在某些场合会使用非常大的表,比如人口信息统计表。如果一个表很大,就会降低查询的速度,并增加管理的难度。一旦发生磁盘损坏,可能整个表的数据就会丢失,恢复比较困难。根据这一情况,可以创建分区表,把一个大表分成几个区(小段),对数据的操作和管理都可以针对分区进行,这样就可以提高数据库的运行效率。分区可以存在于不同的表空间上,提高了数据的可用性。相关阅读:浅谈Oracle分区表之范围分区 http://www.linuxidc.com/Linux/2012-03/...
Oracle常用数据类型和完整性约束

Oracle常用数据类型和完整性约束

1.基本数据类型字符型Char 定长 最大2000个字符示例:char(10)‘数据库’前6个字符存放‘数据库’,后面以4个空格填充补全。Varchar2() 变长 最大4000个字符Char查询的速度快,但浪费空间,适用于查询比较多的数据Varchar节省空间,但查询速度慢Clob 字符型大对象 最大4G数字型Number 范围 -10的38次方 到 10的38次方可以表示整数,也可以表示小数Number(...
Oracle大数据量查询实际分析

Oracle大数据量查询实际分析

Oracle数据库:刚做一张5000万条数据的数据抽取,当前表同时还在继续insert操作,每分钟几百条数据。该表按照时间,以月份为单位做的表分区,没有任何索引,当前共有14个字段,平均每个字段30个字节。当前表分区从201101到201512每月一个分区测试服务器:xeno 5650,32核cpu,win2003操作系统,物理内存16G;测试工具plsql1.最开始的查询:string.Format(@"select * from ...
基于RMAN实现坏块介质恢复(blockrecover)

基于RMAN实现坏块介质恢复(blockrecover)

对于物理损坏的数据块,我们可以通过RMAN块介质恢复(BLOCK MEDIA RECOVERY)功能来完成受损块的恢复,而不需要恢复整个数据库或所有文件来修复这些少量受损的数据块。恢复整个数据库或数据文件那不是大炮用来打蚊子,有点不值得!但前提条件是你得有一个可用的RMAN备份存在,因此,无论何时备份就是一切。本文演示了产生坏块即使用RMAN实现坏块恢复的全过程。相关阅读:使用RMAN的Duplicate功能创建物理DataGuard http://www...
DBVERIFY 工具的使用

DBVERIFY 工具的使用

--**********************-- DBVERIFY 工具的使用--**********************Oracle 数据库运行过程中由于硬件故障或操作系统故障导致导致Oracle无法以Oracle格式来识别或所包含的内容即为出现数据块损坏故障,这个坏块可以分为介质损坏以及逻辑损坏。下面给出了块的检查,以及使用DBVERIFY 工具实施块检查。一、块检查1.何时检查块当一个数据块被读或写的时候,将对块的进行一致性检查,检查的内容包...
使用 DBMS_REPAIR 修复坏块

使用 DBMS_REPAIR 修复坏块

对于Oracle数据块物理损坏的情形,在我们有备份的情况下可以直接使用备份来恢复。对于通过备份恢复,Oracel为我们提供了很多种方式,冷备,基于用户管理方式,RMAN方式等等。对于这几种方式我们需要实现基于数据库以及文件级别的恢复。RMAN同时也提供了基于块介质方式的恢复。也就是说我们根本不需要还原数据文件,而是直接从备份文件基于块来提取以实现联机恢复。可参考基于RMAN实现坏块介质恢复(blockrecover) 。这是比较理想的情形。如果没有任何备份...
MySQL Cluster验证管理节点配置中内存是否超标的脚本

MySQL Cluster验证管理节点配置中内存是否超标的脚本

验证管理节点config.ini参数配置的shell脚本,看memory是否超标,运行的时候需要附带上面data node id,而且cluster要处于工作状态,最起码manage node和data node要处于启动状态run check_memery.sh脚本内容下:# 注明,是从网友飞鸿大哥那里趴过来,改改运行通过的,肯定有很多需要完善的地方,欢迎大家提出宝贵的意见。#!/bin/bashusage(){echo "---------------...
<< 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 >>