Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 如何快速查找和删除重复记录

Oracle 如何快速查找和删除重复记录

今天整理用户系统的人员库,发现有很多人员有重复,需要删除掉这些冗余的人员信息;在网上查了一下,基本上有两种解决办法:在Oracle中,每一条记录都有一个rowid,rowid在整个数据库中是唯一的,rowid确定了每条记录是在Oracle中的哪一个数据文件、块、行上;在重复的记录中,可能所有列的内容都相同,但rowid不会相同,所以只要确定出重复记录中那些具有最大rowid的就可以了,其余全部删除。如果检索出这些重复的记录:1。select gh,xm f...
mysqld随Linux开机自动启动

mysqld随Linux开机自动启动

在MySQL的管理过程中,偶尔会遇到一些PC Server宕机或者重启,这时我需要在主机启动后再将MySQL服务启动。一般情况下,这项工作都是简单的。但是,当面临上百台或者更多的MySQL主机的时候,这种“偶尔”可能会很多,这种“偶尔”还会在半夜或者凌晨发生,如果每次都手动操作,这是很繁琐的。更重要的是,如果因此而打断了凌晨的美梦是不值得的。 要实现随开启自动启动mysqld,我们需要搞定如下几个问题: 1. Linux开机自动启动脚本放在哪儿? 一...
Oracle数据库视图与权限问题

Oracle数据库视图与权限问题

前几天客户遇上这样一个问题,某个用户A将视图的SELECT给予另一个用户B,但是用户B查询这个视图时,仍然报错:ORA-01031: 权限不足。这是怎么一回事呢?下面来模拟一下这个过程: 有三个用户test1,test2,test3, 三个用户都具有DBA色色权限。 用TEST1用户创建一个表T1,并将其查询权限授予TEST2: SQL> create table t1 as select * from all_objects; 表已创建。 ...
Linux系统中安装Oracle 11g的安装文档

Linux系统中安装Oracle 11g的安装文档

由于公司ERP系统的平台为RedHat Linux ES4+Oracle10g,暂时交由我进行维护,所以想借此机会学习一下Linux,对自己的要求不高,就是能在Linux上安装成功Oracle,然后会备份和恢复数据库.首先就在当当网上买了一本<基于Linux平台的Oracel Database 10g管理>的书,由清华出版社翻译的,经过一段时间的阅读,可以说对我的学习没有任何实质性的帮助,建议初学者不要买这本书.我首先尝试的是在红帽Linux ...
Ubuntu 64bit 安装Oracle XE整理

Ubuntu 64bit 安装Oracle XE整理

Oracle XE是Oracle数据库家族的Express快速版,完全免费,数据库的大小最高4GB(不包括系统空间占用的近1GB空间),内存限制在1G,CPU限制为1个,主要面向开发者和小型数据库应用。Oracle Application Express是一种通过配置web页面参数即可开发Oracle数据库应用的工具,设计思想很独特,APEX的应用程序实际上只是数据表中的数据,可以任意导入导出,部署和开发都相当快速。Ubuntu是现在最方便的Linux发行...
Oracle存储过程调试简述

Oracle存储过程调试简述

PL/SQL中为我们提供了Oracle调试存储过程的功能,可以帮助你完成存储过程的预编译与测试。 点击要调试的存储过程,右键选择TEST 如果需要查看变量,当然调试都需要。在右键菜单中选择Add debug information. start debugger(F9)开始我们的测试,Run(Ctrl+R) 随时在varible List中输入我们想查看的变量 其它: Step into(Ctrl+N):单步调试,进入下一步 Step ove...
使用调度和锁定对MySQL查询进行优化

使用调度和锁定对MySQL查询进行优化

数据库管理员工作中常会遇到让单独的查询执行的速度变快。MySQL还允许你改变语句调度的优先级,它可以使来自多个客户端的查询更好地协作,这样单个客户端就不会由于锁定而等待很长时间。改变优先级还可以确保特定类型的查询被处理得更快。下面我们来讲解MySQL的默认的调度策略和可以用来影响这些策略的选项。还有并发性插入操作的使用和存储引擎锁定层次对客户端的并发性的影响。为了讨论的方便,我们把执行检索(SELECT)的客户端称为"读取者",把执行修改操作(DELETE...
MySQL利用ext3grep恢复Myisam表

MySQL利用ext3grep恢复Myisam表

MySQL没有类型Oracle的闪回机制,当你执行了drop table xxx 之后,这个表就永久删除了,你只能从备份里进行恢复,如果你没有备份,那你就只能哭了。本文提供一种思路,让类似情况能有挽回的机会。我们知道,Mysql的MYISAM引擎表在当前Database目录下,有3个对应的文件,frm结构文件,MYI索引文件,MYD数据文件。当你在Mysql中,drop了MYISAM引擎表后,其实就是在文件系统里将其对应的3个文件rm了。所以当你执行dro...
一次Oracle故障处理过程

一次Oracle故障处理过程

中午接到报警,tomcat连接Oracle并发数超过阀值,首先怀疑是否刚更新了程序,但询问一番后答案都是否。然后怀疑是有人进行大的操作。登录到数据库机器,用top查看,是否有消耗资源的进程。发现所有的进程资源消耗比较平均,应该没有人在进程大查询或者大的操作。使用ASH,查看数据库近15分钟发生了什么。SYS@sg>@?/rdbms/admin/ashrptDefaults TO -15 minsEnter VALUE FOR begin_time: ...
<< 311 312 313 314 315 316 317 318 319 320 >>