Database
文章平均质量分 62
Coder_Jiang
这个作者很懒,什么都没留下…
展开
-
Solaris 11 安装Oracle 11GR2
安装过程分以下四个步骤一,安装准备二,下载安装三,相关设置四,常见错误一,安装准备1,创建oracle用户以root用户登录,创建oracle用户以及其所属的dba组1234567su -# groupadd dba# groupadd oinstall# groupadd asmdba# group转载 2013-03-12 13:18:22 · 3899 阅读 · 3 评论 -
oracle dblink详解
http://blog.itpub.net/23890223/viewspace-1067538/转载 2014-08-26 20:47:13 · 401 阅读 · 0 评论 -
使用Oracle Database 11g创建Interval分区表
使用Oracle Database 11g可以创建新类型的Interval分区表,Interval类型分区表,可以根据加载数据,自动创建指定间隔的分区。比如创建按月分区的分区表:Create table intervalpart(c1 number, c2 varchar2(10) , c3 date)partition by range (c3)interval(numt转载 2014-08-14 20:38:07 · 937 阅读 · 0 评论 -
学习v$sql,v$sqlarea,v$sqltext,v$sqlstats和v$sql_plan
V$SQL V$SQL在子游标级别上列出了在共享sql区域的统计信息,他将原始sql文本展现为一行。V$SQL中的视图信息一般在sql执行的最后进行更新。然而,对于长时间执行的sql,每5秒会更新一次v$sql视图。这使得很容易查看长时间执行的sql在运行过程中带来的影响。v$sql列说明,如没有特别说明,均指子游标SQL_TEXT 当前正在执行的游标的sql文本的转载 2014-08-13 23:04:47 · 1346 阅读 · 0 评论 -
MySQL性能医生:OrzDBA
http://blog.csdn.net/dba_waterbin/article/details/12970675[root@even ~]# svn co http://code.taobao.org/svn/orzdba/trunkA trunk/orzdba_rt_depend_perl_module.tar.gzA trunk/orzdbaA t转载 2014-09-25 20:31:18 · 450 阅读 · 0 评论 -
Linux源码安装mysql 5.6.12 (cmake编译)
1.安装make编译器(默认系统自带)下载地址:http://www.gnu.org/software/make/[c-sharp] view plaincopytar zxvf make-3.82.tar.gz cd make-3.82 ./configure make make install转载 2014-10-09 20:35:55 · 412 阅读 · 0 评论 -
优化MySQL的21个建议
今天一个朋友向我咨询怎么去优化 MySQL,我按着思维整理了一下,大概粗的可以分为21个方向。 还有一些细节东西(table cache, 表设计,索引设计,程序端缓存之类的)先不列了,对一个系统,初期能把下面做完也是一个不错的系统。1. 要确保有足够的内存数据库能够高效的运行,最关建的因素需要内存足更大了,能缓存住数据,更新也可以在内存先完成。但不同的业务对内存需要强度不一样,一转载 2014-10-12 17:15:03 · 415 阅读 · 0 评论 -
Linux源码安装mysql 5.6.12 (cmake编译)
http://blog.csdn.net/zqtsx/article/details/9378703下载地址:http://www.gnu.org/software/make/[c-sharp] view plaincopytar zxvf make-3.82.tar.gz cd make-3.82 ./con转载 2014-10-13 20:36:23 · 423 阅读 · 0 评论 -
Mysql 不同版本 说明
http://blog.csdn.net/tianlesoftware/article/details/6723117Mysql 的官网下载地址: http://dev.mysql.com/downloads/ 在这个下载界面会有几个版本的选择。 1. MySQL Community Server 社区版本转载 2014-10-13 20:49:38 · 496 阅读 · 0 评论 -
分布式系统的事务处理
当我们在生产线上用一台服务器来提供数据服务的时候,我会遇到如下的两个问题:1)一台服务器的性能不足以提供足够的能力服务于所有的网络请求。2)我们总是害怕我们的这台服务器停机,造成服务不可用或是数据丢失。于是我们不得不对我们的服务器进行扩展,加入更多的机器来分担性能上的问题,以及来解决单点故障问题。 通常,我们会通过两种手段来扩展我们的数据服务:1)数据分区:就是把数转载 2014-12-13 22:35:06 · 447 阅读 · 0 评论 -
mysql master slave
cmake ../ \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql3306 \-DMYSQL_DATADIR=/usr/local/mysql3306/data -DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci \-DEXTRA_CHARSETS=all \-DENABLE原创 2015-01-03 14:31:10 · 473 阅读 · 0 评论 -
Cobar介绍及配置
om:http://code.alibabatech.com/wiki/display/cobar/HomeSkip to end of metadata Page restrictions applyAttachments:1Added by kimi Lv, last edited by 邱 硕 on 十月 18, 2012 (view chang转载 2015-05-02 22:17:05 · 753 阅读 · 0 评论 -
my.cnf
[client]port = 3306socket = /usr/local/mysql3306/mysql.sock[mysql]#prompt="(\u:HOSTNAME:)[\d]> "prompt="\u@\h \R:\m:\s [\d]> "no-auto-rehash[mysqld]#skip-grant-tablesuser原创 2016-02-18 19:29:56 · 351 阅读 · 0 评论 -
总结SQL查询慢的50个原因
查询速度慢的原因很多,本文总结SQL查询慢的50个原因: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺转载 2016-03-18 09:22:54 · 6918 阅读 · 1 评论 -
MySQL sql语句优化(转)
优化目标 1.减少 IO 次数 IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。 2.降低 CPU 计算 除了 IO 瓶颈之外,SQL优化中需要考虑的就是 CPU 运算量的优化了。order by, gr转载 2016-04-01 16:32:49 · 459 阅读 · 0 评论 -
MySQL事务隔离级别详解
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirt转载 2016-04-05 10:55:20 · 1113 阅读 · 0 评论 -
MySQL分支选择参考:Percona还是MariaDB
在MySQL被Oracle收购以后,越来越多的人对于MySQL的前景表示了担忧,对于开源的MySQL,或多或少对于Oracle自家的数据库产品产生冲击,这个开源免费的MySQL 对于Oracle更多的是包袱而不是资产。比如淘宝就从Oracle转成了MySQL,一些大型互联网公司也在推行去IOE(I:IBM,O:Oracle,E:EMC),甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,转载 2016-03-12 20:04:02 · 3380 阅读 · 0 评论 -
Oracle 绑定变量 详解
原文地址: http://blog.csdn.net/tianlesoftware/article/details/5856430转载 2014-08-09 10:07:25 · 1010 阅读 · 0 评论 -
【ROLLUP】Oracle分组函数之ROLLUP魅力
原文地址:http://hi.baidu.com/zjcjava/item/977d0e54761e92c6d2e10caf--------------子分组查询因为要做一个统计表单,之前用group by 想了很久都弄不出姓名出现次数最少的查询结果,经过度娘之后终于找到一个很适合的分组方式,分析如下,同时深入学习ORacle之路开始--------------转载 2014-07-14 17:14:10 · 516 阅读 · 0 评论 -
Solaris下Oracle的基本操作
1 启动数据库监听 su -oracle——切换Oracle用户(如果使用su oracle ,则启动时不运行.profile用户环境配置文件) $ lsnrctl start——启动监听 2 启动数据库 $ sqlplus "/ as sysdba"——用sys用户登陆sqlplus SQL*Plus: Release 9.2转载 2013-04-03 13:21:29 · 682 阅读 · 0 评论 -
oracle用户解锁/加锁
[oracle@jieshi9i ~]$ sqlplus /nolog SQL*Plus: Release 9.2.0.4.0 - Production on Tue Jul 14 18:12:382009 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. SQL> conn /as sys转载 2013-04-04 19:38:32 · 626 阅读 · 0 评论 -
用java调用oracle存储过程总结
转自:http://www.blogjava.net/TrampEagle/archive/2005/12/13/23605.html这段时间开始学习写存储过程,主要原因还是因为工作需要吧,本来以为很简单的,但几经挫折,豪气消磨殆尽,但总算搞通了,为了避免后来者少走弯路,特记述与此,同时亦对自己进行鼓励。一:无返回值的存储过程存储过程为:CREATE OR REPLACE PR转载 2013-03-24 23:11:29 · 513 阅读 · 0 评论 -
通过一个实际的例子学习Oracle存储过程
--创建存储过程CREATE OR REPLACE PROCEDURE xxxxxxxxxxx_p(--参数IN表示输入参数,OUT表示输入参数,类型可以使用任意Oracle中的合法类型。 is_ym IN CHAR)AS--定义变量 vs_msg VARCHAR2(4000); --错误信息变量 vs_ym_beg CHAR(6); --起始月份 vs_转载 2013-04-09 11:00:02 · 444 阅读 · 0 评论 -
在Solaris中启动Oracle服务
如果你在Solaris中安装oracle,重启服务器后oracle服务无法连接,可以用下列命令启动Solaris中的oracle服务。一、使用DBA登录到SQL环境中oracle@solaris:~$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Wed Apr 10 21:56:12 2013Copyr原创 2013-04-10 22:05:39 · 2189 阅读 · 0 评论 -
Java 连接 ORACLE 数据库
数据库连接方法学习 1.注册jdbc驱动 方法有两个:-------------------------------------------------------------import java.lang.Class; //方法一Class.forName("oracle.jdbc.OracleDriver"); //事实上不用引入转载 2013-04-12 12:29:44 · 809 阅读 · 0 评论 -
Database Link详解
创建CREATE public database link test_link CONNECT TO scott IDENTIFIED BY tiger using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = (SE转载 2013-04-15 22:22:28 · 683 阅读 · 0 评论 -
Oracle 游标使用全解
-- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is select empno,ename,job,sal from e转载 2013-04-25 16:07:03 · 510 阅读 · 0 评论 -
sql多表连接查询inner join, left join , right join ,full join ,cross join
inner join,full outer join,left join,right jion内部连接 inner join 两表都满足的组合full outer 全连 两表相同的组合在一起,A表有,B表没有的数据(显示为null),同样B表有A表没有的显示为(null)A表 left join B表 左连,以A表为基础,A表的全部数据,B表有的组合。没有的为nullA表 r转载 2013-05-17 08:27:57 · 615 阅读 · 0 评论 -
SQL语句优化技术分析
最近几周一直在进行数据库培训,老师精湛的技术和生动的讲解使我受益匪浅。为了让更多的新手受益,我抽空把SQL语句优化部分进行了整理,希望大家一起进步。一、操作符优化1、IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:ORACLE试转载 2013-05-17 10:32:33 · 408 阅读 · 0 评论 -
触发器 ORACLE PL/SQL
触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。8.1 触发器类型 触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。所以运行触发器就叫触发或点火(f转载 2013-05-20 16:50:14 · 563 阅读 · 0 评论 -
oracle--SQL之树(start with... connect by prior...)
connect by 是结构化查询中用到的,其基本语法是:select ... from tablename start with 条件1connect by 条件2where 条件3;--例:select * from tablestart with org_id = 'HBHqfWGWPy'connect by prior org_id = parent_id; 简单说转载 2013-05-21 16:31:15 · 761 阅读 · 0 评论 -
Oracle 物化视图
一. 物化视图概述Oracle的物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。 物化视图可以用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。物化视图有很多方面和索引很相似:使用物化视图的目的是为了提高查询转载 2013-06-06 14:43:17 · 500 阅读 · 0 评论 -
Oracle 视图(View)
一. 视图的定义 视图(view),也称虚表,不占用物理空间,这个也是相对概念,因为视图本身的定义语句还是要存储在数据字典里的。视图只有逻辑定义。每次使用的时候,只是重新执行SQL. 视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视图也可以从另一个视图中产生。 视图的定义存在数据库中,与此定义转载 2013-06-06 14:35:28 · 619 阅读 · 0 评论 -
SQLLOD用法
原文地址: http://www.cnblogs.com/lanzi/archive/2010/08/19/1803768.html今天看了申请了*loader的使用,自己小试了下,记录在这1、假设要插入数据的表ftest,字段是(id,username,password,sj)2、导入表的数据 以txt格式存储,名为data.txt 1 f f 2010-8-19转载 2014-02-12 12:46:00 · 1903 阅读 · 0 评论 -
Oracle 执行计划(Explain Plan) 说明
原文地址: http://blog.csdn.net/tianlesoftware/article/details/5827245转载 2014-07-27 12:43:25 · 812 阅读 · 0 评论 -
Mysql IO 内存方面的优化
这里使用的是mysql Ver 14.14 Distrib 5.6.19, for Linux (i686) using EditLine wrapper一、mysql目录文件ibdata1:系统表空间 包含数据字典、回滚日志/undolog等(insert buffer segment/double write segment/rollback segment/index segme转载 2016-04-17 19:45:58 · 2361 阅读 · 0 评论