Welcome 微信登录

首页 / 数据库 / MySQL

用Partition Exchange(分区交换)卸载数据

用Partition Exchange(分区交换)卸载数据

我们有个应用每天操作相关的一张核心表t_ms_mdeia_task,此表是按天来做的List分区,分区键为monthday,列值类似于‘mmdd’,共有366个分区。每天的数据量在3千万以上,应用的要求是只保存31天,之前的全部迁移到历史表中,用于查询。也就是说每天要把31天前那一天的数据迁移到hist表里面,当然hist表也是分区的。应用侧原先通过存储过程来大批量的进行删除和insert,对于这样的操作,而且过程搞的非常复杂且影响数据库性能。看提交的的过...
10205 bug之6980350, dbms_stats巨慢无比

10205 bug之6980350, dbms_stats巨慢无比

OS: HPDB: 10204升级至10205症状:升级完成后,客户开始抱怨数据库跑的很慢,以前几个小时能跑完的job现在需要10几个小时,一天能搞定的现在则需要好几天。经过好几次沟通后,通过AWR确认了一个bad sql,据说升级前需要6个小时,现在都运行70个小时了还没结束。Sql如下SELECT /*+ parallel_index(t,"INDEX",8) dbms_stats cursor_sharing_exact use_weak_name_...
升级10205遭遇bug222316 之 ora-1031 VS dba_role_privs.default_role =N

升级10205遭遇bug222316 之 ora-1031 VS dba_role_privs.default_role =N

OS: HPDB: 10204升级到10205症状:原本正常的操作升级后一直抱ora-1031错误,如insert into a as select * b; 对表b 的select权限赋予了角色r,然后r被grant给当前用户u,但是却报错没有操作权限,若直接grant select on b to u插入操作可执行成功;又是开了SR,又是经过好几天的信息更新,中间MOS居然还提供了方案“You need to drop the invalid sys ...
Oracle to_char格式化函数

Oracle to_char格式化函数

Postgres格式化函数提供一套有效的工具用于把各种数据类型(日期/时间,int,float,numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成原始的数据类型。注意:所有格式化函数的第二个参数是用于转换的模板。表1. 格式化函数 函数返回描述例子to_char(timestamp, text)text把 timestamp 转换成 stringto_char(timestamp "now","HH12:MI:SS")to_char(i...
Oracle优化的几点经验

Oracle优化的几点经验

在做项目时候,之前没做过优化的工作,现在把学到的一些经验记下来,希望自己可以记住,也希望对别人有所帮助。1.表空间管理。表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。Oracle数据库中至少存在一个表空间,即SYSTEM的表空间。表空间作用主要有:A.控制用户所占用的表空间配额。建立不同的表空间,为其设置最大的存储容量,然后把用户归属于这个表空间。如此的话,这个用户的存储...
CentOS 6.2编译安装MySQL5.5.25

CentOS 6.2编译安装MySQL5.5.25

之前虚拟机里装的系统都是Ubuntu,后来同事说一般的服务器都是安装的CentOS,所以又重新倒腾了centos系统。当然,首先得搭建PHP环境。下载的源码mysql,版本是5.5.25,最新的好像是5.5.4。这里记住,一定要下载源码,在mysql官网下载时,会提示你选择平台,选择下拉菜单中的最底下一个Source Code。按照之前ubuntu安装的步骤安装后,启动mysql启动不起来。错误代码为“ The server quit without up...
RMAN不恰当配置导致Oracle数据库备份特慢解决

RMAN不恰当配置导致Oracle数据库备份特慢解决

这是一个发生在Oracle数据库上使用RMAN进行数据库操作因在默认配置中使用不合适的配置导致备份性能慢到不能接受的问题。在整个问题解决过程中,涉及了存储商、网络、操作系统以及Oracle等等。解决过程复杂和艰难,甚至都开始怀疑自己了,到最后峰回路转,在RMAN备份的输出日志发现了关键信息,使得问题得以解决。这个问题我们想复杂了。如果我们能仔细一点,多看看日志信息,就能节省很多时间和人力,就不会绕这么一个大圈子。1. 环境 客户的数据库系统运行在Linux...
<< 541 542 543 544 545 546 547 548 549 550 >>