
数据库Orcale Mysql
文章平均质量分 71
rainyear
这个作者很懒,什么都没留下…
展开
-
Linux下编译安装mysql-5.0.45
(呵)近一段时间由于工作需要,终于开始玩Linux了,今天搞了一天的MySQL编译安装,记录下来,备忘吧!! (卡)安装环境:VmWare5(桥接模式) + RedHat E AS 4 + 已安装了开发工具以及相关开发包(安装Linux系统时自己要定制的),并测试成功 (!)先给出MySQL For Linux 源码下载地址,是xx.tar.zg格式的htt转载 2013-06-26 14:35:47 · 652 阅读 · 0 评论 -
orcale 下创建 表空间和用户
在向导下 建立数据库 sqlplus下-- 用system用户登录sqlplus system/oracle@orcl-- 创建表空间create tablespace longs datafile 'E:\orcaleInstall\product\11.2.0\dbhome_1\JackieZhang_orcl\long.dbf' size 100M autoexte原创 2013-06-05 18:26:26 · 817 阅读 · 0 评论 -
decodec sign(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)
若x>0,则返回1;若x=0,则返回0;若x评论(1)|4 sign 取得是数据的符号,当数据为0的时候 返回结果为0。select sign(1-2) from dual; 结果 -1decode(sign(date1-date1), 1,date1, 0,date1, -1,date2,原创 2013-09-24 20:58:00 · 1063 阅读 · 0 评论 -
水平分割 ,水平分割 。 散列法
有时对表做分割可以提高性能。表分割有两种方式: 1水平分割:根据一列或多列数据的值把数据行放到两个独立的表中。 水平分割通常在下面的情况下使用。 •表很大,分割后可以降低在查询时需要读的数据和索引的页数,同时也降低了索引的层数,提高查询速度。 •表中的数据本来就有独立性,例如表中分别记录各个地区的数据或不同时期的数据,特别是有些数据常用,而另外一些数据不常用。 •转载 2013-08-09 15:58:32 · 1387 阅读 · 0 评论 -
12年资深DBA教你Oracle开发与优化——性能优化部分
http://sishuok.com/forum/blogPost/list/6366.html#22766Oracle数据完整性和锁机制——《12年资深DBA教你Oracle开发与优化——性能优化部分》 目录:Oracle数据完整性和锁机制 索引及优化之表分析 表分析、约束及表间关系 Oracle体系结构1Oracle体系结构2 海量数转载 2013-07-17 10:14:11 · 1600 阅读 · 0 评论 -
MySQL优化经验
MySQL优化经验Wikipedia,自由的百科全书同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器卡一下 这个问题曾经困扰了我半个多月MySQL使用是很具伸缩性的算法,因此你通常能用很少的内存运行或给MySQL更多的被存以得到更好的性能。安 装好mysql后,配制文件应该在/usr/local/mysql/share/mys转载 2013-06-28 21:53:24 · 583 阅读 · 0 评论 -
MySQL多线程同步-Transfera使用测试
Transfer2.0 背景 Transfer是一个主从多线程同步工具,直接patch在MySQL中。2011年开发完成。于去年的12.12上线,并撑住高峰期主从,保证从库无延迟,使得应用能够直接从从库上读数据。 对Transfer1.0背景有兴趣的同学可以看我以前的一篇博客。 新功能 Transfer第一转载 2013-06-27 17:33:50 · 879 阅读 · 0 评论 -
memcached、redis、mysql、mongodb结合架构数据库系统
1.业务系统的关联关系用mysql组织2.缓存数据用memcached、redis存取3.大文本数据放进mongodb存取中4.数据统计计数增加阀值功能用mysql将memcached、redis、mongodb三者结合起来,根据实际业务需要看一下哪些适合memcached、redis缓存存取,哪些适合mo转载 2013-06-27 17:05:23 · 1170 阅读 · 0 评论 -
Linux Mysql proxy 读写分离
Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力 这样的方案来进行部署与实施的。转载 2013-06-27 16:09:21 · 645 阅读 · 0 评论 -
MySQL解决主从延迟
MySQL解决主从延迟 简单说下几种方案,优缺点自行比较1、应用代码来实现 延迟较大时直接从主库读取或者sleep2、采用mysql proxy 自己编写lua脚本来实现 原来就是主从数据库创建一个同步表,主库上利用一个触发器保证任何数据更新时同步表的数据也被更新,任何一条查询之前mysql proxy都需要检测主从数据库的同步表是否同步,同步则查询发送到从库转载 2013-06-27 16:53:32 · 1383 阅读 · 0 评论 -
spring事务和数据库数据库事务的区别
spring事务和数据库数据库事务的区别不使用事务时,每次调用hibernateTemplate的方法会立刻进行事务提交.而使用事务后,会在你配置的类的方法执行完成后再进行事务提交,如果一个方法中同时进行了多次的插入、修改或删除操\作,会统一的进行提交或回滚,这样可以保证数据操作会同时成功或失败,保证数据的完整性.转载 2013-12-09 11:55:10 · 4298 阅读 · 1 评论 -
如何调试oracle存储过程
pl sql developer中如何调试存储过程以及调试包中创建的存储过程如何调试oracle存储过程PL/SQL中为我们提供了调试存储过程的功能,可以帮助你完成存储过程的预编译与测试。点击要调试的存储过程,右键选择TEST 如果需要查看变量,当然调试都需要。在右键菜单中选择Add debug information. start debugger(F9)开始我们的测试,Ru转载 2013-12-13 15:37:25 · 1897 阅读 · 0 评论 -
Spoon工具的应用数据同步工具使用
Spoon工具的应用Skip to end of metadataPage restrictions applyAttachments:22Added by wang.w1, last edited by wang.w1 on Jan 13, 2014Go to start of metadata工具简转载 2014-01-13 13:44:23 · 4618 阅读 · 0 评论 -
数据库SQL对比
--用户表 usr_sz_tms_dev1 usr_tms_test1SELECT * FROM (SELECT T.OWNER, T.TABLE_NAME, N.TABLE_NAME EMPTY_TYPE FROM ALL_TABLES T LEFT JOIN ALL_TABLES N ON (T.TABLE_NAM原创 2014-01-08 17:30:36 · 701 阅读 · 0 评论 -
PLSQL Developer 常用技巧
1、PL/SQL Developer记住登陆密码 在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码;设置方法:PL/SQL Developer7.1.2 ->tools->Preferences->Oracle->Logon History,“Store history”是默认勾选的,勾上“Store with转载 2014-01-08 17:46:22 · 795 阅读 · 0 评论 -
L/SQL DEVELOPER执行计划的查看
2010-06-01 17:29:33| 分类: ORACLE开发|字号 订阅 这里,我学到的一个很重要的东西,就是用PL/SQL DEVELOPER去看一条SELECT语句的执行计划,执行计划里面可以看到这条SELECT语句的开销、I/O操作开销等数值,可以很清晰地看到语句各个部分的执行效率。选中这条SELECT语句以后,按F5就可以。转载 2014-01-08 17:42:33 · 2446 阅读 · 0 评论 -
Dblink Oracle的同义词(synonyms)
select * from impexcel order by goodsid asc;create database link cdfy connect to prsdb identified by prsdb using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST =转载 2013-12-13 19:03:11 · 3119 阅读 · 0 评论 -
oarcle数据库dblink 创建
当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。下面讲介绍如何在本地数据库中创建dblink. 创建dblink一般有两种方式,不过在创建dblink之前用户必须有创建dblink的权限。想知道有关dblink的权限,以sys用户登录到本地数据库: sele转载 2013-12-13 18:28:16 · 1098 阅读 · 0 评论 -
Oracle over函数 with 语句
select distinct(t.truck_no), sum(t.total_boxcount) over (partition by t.truck_no ) from TMS_BILL_TRUCK_DTL tOracle over函数 SQL code: sql over的作用及用法RANK ( ) OVER ( [query_partition转载 2013-12-13 15:04:59 · 621 阅读 · 0 评论 -
oracle中exp,imp的使用详解
假如你想导入一个文件sqlplus zft/zft123@zftmall 登陆imp system/123456@JackieZhang/orcl file=e:\back.dmp FULL=Y zft zft123 为用户名和密码 JackieZhang 可以为你的IP orcl为你的实例名exp zft/zft123@zftmall file=c:\b转载 2013-05-30 17:40:57 · 633 阅读 · 0 评论 -
Linux下 MySQL Proxy 安装与配置(简单)
Linux下 MySQL Proxy 安装与配置[c-sharp] view plaincopyfetch http://mirror.mysql-partners-jp.biz/Downloads/MySQL-Proxy/mysql-proxy-0.6.0-freebsd6-x86.tar.gz tar zxvf mysql-prox转载 2013-06-27 16:11:27 · 1894 阅读 · 0 评论 -
linux下安装mysql数据库服务器(RPM 包)
redhat8 mysql安装具体过程系统开启自启动#cd /etc/rc.d#vi rc.localmysql/usr/local/mysql/bin/mysqld_safe --user=mysql &安装顺序 rpm -ivh mysql-3.23.41-1.i386.rpm rpm -ivh mysql-devel-3.23.41-1.i386.rpm转载 2013-05-22 15:51:12 · 709 阅读 · 0 评论 -
Linux下mysql主从配置
mysql主从同步备份策略查看server-id是否生效[root@mysql2 ~]# SHOW VARIABLES LIKE 'server_id'+---------------+-------+| Variable_name | Value |+---------------+-------+| server_id | 2 | +--------转载 2013-05-27 22:47:01 · 514 阅读 · 0 评论 -
Oracle中的索引详解
Oracle中的索引详解一、 ROWID的概念存储了row在数据文件中的具体位置:64位 编码的数据,A-Z, a-z, 0-9, +, 和 /,row在数据块中的存储方式SELECT ROWID, last_name FROM hr.employees WHERE department_id = 20;比 如:OOOOOOFFFBBBBBBRR原创 2013-04-26 17:17:31 · 610 阅读 · 0 评论 -
去重复记录
SettempSet=new HashSet(baseCategoryList); Category[] temp=tempSet.toArray(new Category[tempSet.size()]); baseCategoryList=Arrays.asList(temp);List baseList=new ArrayList();public boolean equ原创 2013-04-26 17:12:43 · 511 阅读 · 0 评论 -
oracle 树结构查询
select * from table_name where 条件1 connect by prior cols_1=cols_2 start with cols_3我这样理解connect by 后的prior可以放在等号的两边,其实放哪一边都没关系,主要是放在哪一列的前面(cols_1还是cols_2)。prior所放那一列(这里是cols_1),可以理解为是另一列cols原创 2013-04-26 17:12:52 · 572 阅读 · 0 评论 -
oracle结构
Oracle10g结构本文简单的介绍了oracle的结构,如果查看各个参数,及修改几个重要参数,例如讨论了优化常用的SGA_TARGET,DBWR,以及如何应用spfile和pfile简单排错.oracle server结构作为oracel的DBA下图必须熟记于心可以看到总体来讲,oracle server由上部的instance和下部的database两部分组成原创 2013-04-26 17:17:36 · 522 阅读 · 0 评论 -
oracle sql语句优化
oracle sql语句优化报我转blogjava上的,具体作者我也不知道,如果是你的,请回复,我补上。 (1) 选择最有效率的表名顺序 ( 只在基于规则的优化器中有效 ) :ORACLE 的解析器按照从右到左的顺序处理 FROM 子句中的表名, FROM 子句中写在最后的表 ( 基础表driving table) 将被最先处理,在 FROM 子句中包原创 2013-04-26 17:17:43 · 453 阅读 · 0 评论 -
PowerDesigner设计表的简单用法 转
PowerDesigner设计表的简单用法 (http://blog.youkuaiyun.com/shellwin/article/details/5757716)1. 下载安装PowerDesigner12.5。注意:12.5支持sql2005,而11是不支持的。之前本人使用的11做的是sql2000的项目。 2. 需要进行汉化和破解,这个网上一搜一大把。基本就原创 2013-04-26 17:17:58 · 665 阅读 · 0 评论 -
在PowerDesigner中设计物理模型1——表和主外键
在PowerDesigner中设计物理模型1——表和主外键(http://www.cnblogs.com/studyzy/archive/2009/12/15/1624899.html) 表结构建立完以后可以生成WORD,HTML文件。按照报告>Geratere Report 在PD中建立物理模型由以下几种办法:直接新建物理模型。设计好概念模型,转载 2013-04-13 11:53:27 · 1150 阅读 · 0 评论 -
Oracle数据库Decode()函数的使用方法
Oracle数据库Decode()函数的使用方法语法如下: DECODE(control_value,value1,result1[,value2,result2…][,default_result]); control _value 试图处理的数值。DECODE函数将该数值与后面的一系列的偶序相比较,以决定返回值。 示例如下: selec原创 2013-04-26 17:15:38 · 575 阅读 · 0 评论 -
sql中的group by having
--sql中的group by 用法解析:-- Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。--它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。--注意:group by 是先排序后分组;--举例子说明:如果要用到group by 一般用到的就是“每这个字” 例如说明现在有一个这样的表:原创 2013-04-26 17:17:13 · 516 阅读 · 0 评论 -
刷新物化视图和查看子类四级分类
exec dbms_refresh.refresh('mv_goods_list') ( SELECT C2.CATGROUP_ID_CHILD G4 FROM xiu_goods.CATGRPREL C LEFT JOIN xiu_goods.CATGRPREL C1 ON C1.CATGROUP_ID_PARENT原创 2013-04-26 17:13:39 · 554 阅读 · 0 评论 -
SQL写一个临时表,去更新这个表里的字段
create table temp_should_display_brandasselect distinct b.x_brand_id,i.imgname,s.store_id from x_brand b,x_brand_st_img i,x_brand_store swhere b.x_brand_id = i.x_brand_id and b.x_brand_id = s.原创 2013-04-26 17:13:22 · 3860 阅读 · 0 评论 -
Redhat5 安装oracle10G
一、安装环境我是在vmware里虚拟的RHEL5,分配的内存1G,SWAP分区1G,建议你最好把SWAP分区改成2G。否则安装时,到了测试的步骤会提示监测失败。(当然,如果你强行安装一样没问题)二、安装Oracle 10g Release2 前的配置1. 安装Oracle 10g R2所需的软件包# cd /mnt/cdrom/Server/# rp转载 2013-06-25 14:21:14 · 715 阅读 · 0 评论 -
MySQL数据库基准压力测试工具之MySQLSlap使用实例
一、Mysqlslap介绍mysqlslap是MySQL5.1之后自带的benchmark基准测试工具,类似Apache Bench负载产生工具,生成schema,装载数据,执行benckmark和查询数据,语法简单,灵活,容易使用。该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较。mysqlslap为mysql性能优化前后提供了直转载 2013-07-07 00:00:33 · 648 阅读 · 0 评论 -
Mysql 慢查询和慢查询日志分析
众所周知,大访问量的情况下,可添加节点或改变架构可有效的缓解数据库压力,不过一切的原点,都是从单台mysql开始的。下面总结一些使用过或者研究过的经验,从配置以及调节索引的方面入手,对mysql进行一些优化。第一步应该做的就是排查问题,找出瓶颈,所以,先从日志入手开启慢查询日志#打开服务log_slow_queries = ONmysql>show variable转载 2013-06-09 09:39:14 · 517 阅读 · 0 评论 -
sql语句优化
最近几周一直在进行数据库培训,老师精湛的技术和生动的讲解使我受益匪浅。为了让更多的新手受益,我抽空把SQL语句优化部分进行了整理,希望大家一起进步。4、另一个有用的脚本:查找前十条性能差的sql.1、通过top sql找出有问题的sql语句select * from (select * from v$sqlstats order by DISK_READS desc) whe原创 2013-04-26 17:12:49 · 454 阅读 · 0 评论 -
SQL总结
cd "C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin\"链接(以用户名为root为例):mysql -u root -p;执行这命令后,会提示输入密码,输入密码后回车,应该就OK了。1>在MYSQL 中可以有可以用TOP来返回前几条的记录,ORALE用于显示出来ROWNUM来显示2>分类组查询,group by 用于count用于统原创 2013-04-26 17:13:20 · 482 阅读 · 0 评论 -
oracle 存储过程
select (case when nvl(max(catgroup_id),1)=1 then 1 else max(catgroup_id) end) from catgroup;从查到分类表,如果分类表中的最大的catgroup是空的,哪么它等于1,否则查询最大值给分类表1>有两个现x_user_out ,x_user_in 现在要把1表中的数据迁移2表中,如果1中表的cnn原创 2013-04-26 17:14:12 · 668 阅读 · 0 评论