Welcome 微信登录

首页 / 数据库 / MySQL

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: ...
RHEL5.3 安装Oracle 11g

RHEL5.3 安装Oracle 11g

建议,安装系统的时候将硬盘空间大于等于10G,可以单独弄一个大的分区来存放Oracle安装后的程序,我此次实验系统共总就10G,完成的时候很险,差一点不够,安装oracle 11g 提示是需要3.4G,而我只有3.6G了。。。。 一、检查硬件需求1、检查内存空间大小[root@tech_002 ~]# grep MemTotal /proc/meminfoMemTotal: 3041772 kB 2、查看交换分区swap[root@tech_002 hom...
Linux环境使用TAR命令快速部署安装Oracle

Linux环境使用TAR命令快速部署安装Oracle

Linux环境使用tar命令可以实现快速部署和安装Oracle的目的,当然,前提是您手中已经有了一份被您精心调优后的数据库tar包,此后,您就可以使用解tar的方式在其他的服务器上进行快速部署安装了。下面展现一下这个“快速”的过程(斟酌一下哪些步骤还可以简化?)。----------------------------------------------------------1.安装必须的系统包[root@secDB Server]# cd /media...
MySQL客户端 SQLyog 8.2 发布

MySQL客户端 SQLyog 8.2 发布

SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。新版本增加了一个数据库模型优化的功能,该功能基于 procedure analyse() 方法,将会对数据类型给出优化的建议;同时查询构建器中可以对同一个表增加多次,并自动生成表的别名等。下载地址: http://www.webyog.com/en/downloads.php#sqlyogLinux环境使用TAR命令快速部署安装OracleM...
MySQL数据库的授权原则

MySQL数据库的授权原则

本文讲述了如何为用户分配合适的权限,几个重要的原则就是给用户分配仅够使用的最小权限,尽量不在影响整个数据库的user表中分配权限。有些权限是有危险的,例如FILE、GRANT、PROCESS,管理员要慎重使用。服务器重新启动的情况当mysqld启动时,所有的授权表内容被读进存储器并且从那时开始生效。被服务器立即应用的情况用GRANT、REVOKE或SET PASSWORD对授权表施行的修改会立即被服务器注意到。直接修改授权表的情况如果你手工地修改授权表(使...
Oracle和SQL语法区别整理

Oracle和SQL语法区别整理

字符数据类型 CHAR CHAR 都是固定长度字符资料但Oracle 里面最大度为2kb,SQLServer里面最大长度为8kb 变长字符数据类型 VARCHAR2 VARCHAR Oracle 里面最大长度为 4kb,SQLServer里面最大长度为8kb 根据字符集而定的固定长度字符串 NCHAR NCHAR 前者最大长度2kb后者最大长度4kb 根据字符集而定的可变长度字符串 NVARCHAR2 NVARCHAR 二者最大长度都为4kb 日期...
CentOS 5.3下安装Oracle 11g

CentOS 5.3下安装Oracle 11g

很久以前,大概在刚接触Linux的时候就听说Oracle数据库如何如何的好,之前也在虚拟机上用RHEL5试安装过一次,不过,由于技术太烂,没装成功。最近跟着视频安装了下,挺顺利的完成的Oracle 11g 软件的安装,在此记录下。一,安装前准备:1:下载CentOS5.3,http://ftp.cs.pu.edu.tw/Linux/CentOS/5.3/isos/i386/2:下载Oracle 11g Linux版安装软件,http://www.oracl...
Oracle数据库查询的五个小窍门

Oracle数据库查询的五个小窍门

数据查询,是数据库操作中最主要的功能之一;有时候数据库查询性能的好坏,直接关系到数据库的运行效率,关系到数据库的选型。下面笔者不谈大道理,只是对其中对一些平时大家容易忽略的查询小技巧做一些总结。或许大家可能正在为此犯愁呢? 第一个技巧:利用连接符连接多个字段 如在员工基本信息表中,有员工姓名、员工职位、出身日期等等。如果现在视图中这三个字段显示在同一个字段中,并且中间有分割符。如我现在想显示的结果为“经理Victor出身于1976年5月3日”。这该如何...
<< 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 >>