ORACLE普通表转换成分区表的操作
【前言】oracle官方建议当表的大小大于2GB的时候就使用分区表进行管理,分区表相对于小的表管理和性能上都有很大的优势,本文档暂时不介绍具体的优势,主要介绍几种普通表转换成分区表的方法;【方法概述】oracle官方给了以下四种操作的方法: A) Export/import method(导入导出) B) Ins...
ORACLE 死锁分析过程
ORACLE 死锁分析关于死锁一般3种处理方式1、事前预测2、资源分级3、事后检测释放我知道的ORACLE MYSQL都是采用第三种在行锁级别上的话。这里分析一个ORACLE死锁,首先一个死锁肯定会生成一个TRACE文件,这里会记录很多信息如:Deadlock graph: &n...
根据awr报告查看最慢的sql语句
当系统运行了一段时间后,系统基本也趋于稳定了,SQL调优也变了DBA的一个主要的工作内容,很多时候都是通过查看awr报告来检查出有性能瓶颈的SQL语句,通过这个可以很清晰的看到具体运行多少时间、次数、CPU、IO的比例。但是每次都去查看awr报告是一件很繁琐的事情,如果可以单独的查看哪些有问题的sql,就不用每次都去...
闪回区空间不足引发的SQL问题分析
有一天上班的时候,收到一封报警邮件。ZABBIX-监控系统: ------------------------------------报警内容: archive_area_usage------------------------------------报警级别: PROBLEM------------------------------------监控项目: archive_area_usage:ARCHIVEDLOG-->70.25--> ------------------------------...
关于LINUX FILE命令是如何判断文件字符集的
今天在使用file -i 查看MYSQLDUMP文件的时候其输出为charset=us-ascii with very long lines我导出的文件应该是utf8的,为什么会显示ASCII呢,我们知道ASCII并没有中文编码,那么真的有问题吗?然后用如下2个小程序测试了一下点击(此处)折叠或打开#include...
如何查看Oracle11g控制文件里面的内容
控制文件(Control File)是Oracle的物理文件之一,它记录了数据库的名字、数据文件的位置等信息。控制文件的重要性在于,一旦控制文件损坏,数据库将会宕机。控制文件是一个很小的二进制文件,用户不能编辑控制文件,控制文件的修改由Oracle自动完成。那么,我们能够查看控制文件里面的具体信息吗?
Oracle Database Service
数据库服务(Database Services)数据库服务是表示一个或多个数据库实例的命名方式。服务能让你组合数据库工作负载并将一个特定的工作请求分发到一个合适的实例。一个数据库服务代表了一个单独的数据库。这个数据库可以是单实例数据库或者RAC数据库。一个全局数据库服务通过数据复制的多数据库同步机制来提供服务。数...
一个简单的sql审核案例
今天开发的同学发来一封邮件,希望我帮忙对一个sql语句做一个评估。他们也着急要用,但是为了稳妥起见,还是希望我来审核一下,这是一个好的习惯。打开邮件,看到的语句是下面这样的形式。select a.cout1+b.cout2 from (select count(*) as cout1 from TEST_ONLINE where CN='' and to_char(LOGIN_TIME,'yyyymmdd') = to_...
Hive统计新增,日活和留存率
用户行为触发的日志上报,已经存放在Hive的外部分区表中.结构如下:主要字段内容dt表示日期,如20160510platform表示平台,只有两个选项,苹果和安卓mid是用户机器码,类似于网卡MAC地址什么的pver是版本channel是分发渠道现在产品经理需要统计每天用户的新增,日活和留存率.其中留存率的概念是,如果用户在5月1日第...
oracle 11g 修改数据库名字和实例名字
分两个阶段描述,第一阶段改sid,第二阶段改dbname下面描述详细步骤第一阶段:改sid1、登录数据库查看先前的sid,总共三步,[javascript] view plain copy print?[oracle@localhost ~]$ sqlplus /as sysdba SQL*Pl...
连Oracle数据库报ORA-12547: TNS:lost contact问题处理一例
连Oracle数据库报ORA-12547: TNS:lost contact问题处理,供参考。
logminer来恢复在表DDL之前被删除的数据
做这个测试是因为前同事(开发人员)在客户现场做维护误删除了一张表的记录,但在删除表之后修改了表的结构(修改了字段的精度),发现误删除记录后,想通对表执行闪回查询来恢复被删除的记录发现不能闪回了,因为表结构发现了修改(ORA-01466: unable to read data - table definition has changed)。而且这个数据库没有备份...
mysql日志详细解析
MySQL日志:主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志;日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看文件出错的原因,...
寻找锁定数据库用户的真凶
前几天,一位兄弟部门的同事,提过来一个问题,有一台开发Oracle数据库服务器,修改了一个应用用户的密码,然后就发现这个账户隔几分钟就会被锁,需要手工unlock解锁才行,但没过一会又被锁了,问了一圈开发人员,基本都说使用这个账户的应用要么停了,要么跟着改了密码。很是挠人。从现象看,推测可能还是有未修改用...
【Linux】Linux软件安装管理5 挂载本地iso光盘镜像、配置yum软件仓库
挂载本地iso光盘镜像、配置yum软件仓库当操作异地机房里的服务器,使用rpm命令进行软件包安装时,不方便解决依赖关系配置yum软件仓库,使用yum安装软件可以自动处理依赖关系将系统光盘上传到服务器上,linux挂载iso光盘镜像文件,配置yum软件仓库1上传iso文件 使用xftp上传rhel6.4系统光盘镜像到/software [...
Hadoop和Spark有啥区别
谈到大数据,相信大家对Hadoop和Apache Spark这两个名字并不陌生。但我们往往对它们的理解只是提留在字面上,并没有对它们进行深入的思考,下面不妨跟我一块看下它们究竟有什么异同。解决问题的层面不一样首先,Hadoop和Apache Spark两者都是大数据框架,但是各自存在的目的不尽相同。Hadoop实质上更多是一个...
批量导出csv文件的基本尝试
开发同学前几天给我提了一个数据查询的需求,大体是查询某个表的数据,然后把查询结果以csv的形式提供给他们,一般来说这种定制查询,开发的同学都会提供好语句,DBA同学只需要简单执行即可。 每次看到语句,我都要简单评估一下,今天的语句看起来非常简单,需要在一个历史库中进行数据查取,从...
FTPS“严重错误: gnutls_handshake: A TLS fatal alert has been received.”
FTPS下载文件报错“严重错误: gnutls_handshake: A TLS fatal alert has been received.”的处理
Win7系统分区(C盘)扩容的一种可行的解决方案
Win7系统分区(C盘)扩容的一种可行的解决方案
Linux下源文件创建硬链接后压缩源文件的问题
Linux下源文件创建硬链接后,压缩源文件相当于新增了源文件的压缩版本。