
数据库
文章平均质量分 77
a52071453
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
dbcp的基本配置
1. 引入dbcp (选择1.4)Java代码 <dependency> <groupId>com.alibaba.external</groupId> <artifactId>jakarta.commons.dbcp</artifactId> <version>1.4</version&g原创 2012-10-18 15:41:04 · 344 阅读 · 0 评论 -
Oracle tablespace (表空间)的创建、删除、修改、扩展及检查等
oracle 数据库表空间的作用 1.决定数据库实体的空间分配; 2.设置数据库用户的空间份额; 3.控制数据库部分数据的可用性; 4.分布数据于不同的设备之间以改善性能; 5.备份和恢复数据。--oracle 可以创建的表空间有三种类型: 1.temporary: 临时表空间,用于临时数据的存放; create temporary tablespace "sample"...... 2....原创 2012-10-13 09:39:25 · 566 阅读 · 0 评论 -
查询Oracle表实际物理使用大小
Oracle中有两种含义的表大小一种是分配给一个表的物理空间数量,而不管空间是否被使用。可以这样查询获得字节数:select segment_name, bytes from user_segments where segment_type = TABLE;效果如下:或者 Select Segment_Name,Sum(bytes)/1024/1024 from User_Extent...原创 2012-10-13 09:54:45 · 638 阅读 · 0 评论 -
oracle分区表的建立方法(包含已经存在的表要分区)
Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。 Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个分区中的数据,也可以通过在查询时直接指定分区的方法来进行查询。 ...原创 2012-10-13 10:22:08 · 712 阅读 · 0 评论 -
in和exists区别
引子in和exists的讨论从未间断过。之前有“今年是龙年大哥”的有数据有真相的测试博文,现在有程序员老鸟写sql语句的经验之谈上的疯狂讨论。关于exists和in,就是很少人站出来,直白地分析二者本质上的差别,这方面的文章大都是用晦涩的文字表述,或者直接给结论——什么情况下用exists,什么情况下用in,而不给出原理。结果时至今日,还有许多人认为exists一定比in性能高。下面鄙人用...原创 2012-10-15 09:21:07 · 116 阅读 · 0 评论 -
ORACLE-分区表分区字段的update操作
默认情况下,oracle的分区表对于分区字段是不允许进行update操作的,如果有对分区字段行进update,就会报错——ORA-14402: 更新分区关键字列将导致分区的更改。但是可以通过打开表的row movement属性来允许对分区字段的update操作。例:创建分区表test_part进行实验create table TEST_PART( A1 NUMBERnot null,...原创 2012-10-16 09:44:12 · 3914 阅读 · 0 评论 -
关于MYSQL group by 分组按时间取最大值的实现方法!
类如 有一个帖子的回复表,posts( id , tid , subject , message , dateline ) ,id 为 自动增长字段, tid为该回复的主题帖子的id(外键关联), subject 为回复标题, message 为回复内容, dateline 为回复时间,用UNIX 时间戳表示,现在要求 选出 前十个来自不同主题的最新回复SELECT * FROM posts...原创 2013-02-06 08:22:15 · 231 阅读 · 0 评论 -
要想学好SQL语句必会的50题,也是考试常考的点
-- 一、创建教学系统的数据库,表,以及数据--student(sno,sname,sage,ssex) 学生表--course(cno,cname,tno) 课程表--sc(sno,cno,score) 成绩表--teacher(tno,tname) 教师表--1.创建数据库test1use masterGOIF EXISTS (SELECT name FROM master....原创 2014-05-28 10:46:09 · 177 阅读 · 0 评论 -
如何设计动态(不定)字段的产品数据库表?--淘宝多产品属性字段设计方法...
项目组会议上讨论的关于不定字段数目的数据库表问题并没有结果,今天继续分析之后发现问题可能还更大。当时讨论的结果是可能采用四种技术:动态增加数据库表字段预留足够的空白字段,运行时作动态影射用xml格式保存在单字段里改列为行,用另外一个表存放定制字段现在我们来分析一下四种技术的优劣,不过首先可以排除的是第一点动态增加字段的方法,因为在实际操作时候几乎是不可能的(...原创 2014-07-17 13:46:31 · 1513 阅读 · 0 评论 -
MYSQL 设置 FOR UPDATE 超时时间
show global variables like "%timeout%";set global innodb_lock_wait_timeout = 10; 查看正在锁的事务 SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; 查看等待锁的事务 SELECT * FROM INFORMATION_S...原创 2015-01-21 10:37:11 · 5409 阅读 · 0 评论 -
MySQL第二天早上第一次连接超时报错,解决方法
|浏览:44|更新:2014-08-18 16:14部署项目的时候,一开始程序运行正常,可是到第二天,就莫名其妙服务器挂掉,还抛出com.mysql.jdbc.exceptions.jdbc4.CommunicationsException异常可是重启下又好了。这是由于mysql5将其连接的等待时间(wait_timeout)缺省为...原创 2015-02-03 15:36:46 · 346 阅读 · 0 评论 -
Mysql一主多从和读写分离配置简记
近期开发的系统中使用MySql作为数据库,由于数据涉及到Money,所以不得不慎重。同时,用户对最大访问量也提出了要求。为了避免Mysql成为性能瓶颈并具备很好的容错能力,特此实现主从热备和读写分离。在此简做纪要,以备日后所用!一、配置主从条件:两台PC,IP分别为192.168.168.253,192.168.168.251。两台PC上的Mysql版本为5.0。253上的Mysql...原创 2015-05-15 10:56:11 · 200 阅读 · 0 评论 -
Oracle异常ORA-01502: 索引或这类索引的分区处于不可用状态
原因: 出现这个问题,可能有人move过表,或者disable 过索引。 1. alter table xxxxxx move tablespace xxxxxxx 命令后,索引就会失效。2. alter index index_name unusable,命令使索引失效。解决办法: 1. 重建索引才是解决这类问题的完全的方法。 alter index index_name re...原创 2012-10-13 09:25:55 · 938 阅读 · 0 评论 -
Oracle中分区表的使用
前提: 查询分区:Select *From user_extents WHERE partition_name='分区名';1)创建表空间 create tablespace HRPM0 datafile '/oradata/misdb/HRPM0.DBF' size 5m autoextend on next 10m maxsize unlimited 2)删除表空间...原创 2012-10-13 08:53:22 · 125 阅读 · 0 评论 -
Oracle 分区表
--==================-- Oracle 分区表--================== 一、分区表: 随着表的不断增大,对于新纪录的增加、查找、删除等(DML)的维护也更加困难。对于数据库中的超大型表,可通过把它的数据分成若干个小表,从而简化数据库的管理活动。对于每一个简化后的小表,我们称为一个单个的分区。 对于分区的访问,我...原创 2012-10-11 16:06:24 · 108 阅读 · 0 评论 -
ORA-12519,TNS:no appropriate service handler found的问题
Java代码 ORA-12519, TNS:no appropriate service handler found The Connection descriptor used by the client was: 110.16.1.17:1521:orcl www.2cto.com 解决方案: Java代码 数据库上当前的连接数目已经超...原创 2012-10-18 15:47:26 · 184 阅读 · 0 评论 -
oracle 数据库字段按照拼音首字母排序
1、创建oracle存储过程(网上拿来的的)Sql代码 CREATE OR REPLACE FUNCTION F_TRANS_PINYIN_CAPITAL_H(P_NAME IN VARCHAR2) RETURN VARCHAR2 AS V_COMPARE VARCHAR2(100); V_RETURN VARCHAR2(4000); tmp i...原创 2012-10-27 13:00:42 · 653 阅读 · 0 评论 -
ORACALE查询数据库按汉字拼音排序
CREATE OR REPLACE FUNCTION PUB_GET_PY(p_汉字 CHAR DEFAULT '%')RETURN CHARIS/********************************************************************过程名称:PUB_GET_PY功能:生成汉字拼音的首字符开发者:葛长伟(dba123.com) 联系方式:gcw@t...原创 2012-10-27 13:03:59 · 290 阅读 · 0 评论 -
全国行政区域数据库(地市数据库)
创建表格:-- Create tablecreate table WEBSITE_AREA( area_id NUMBER(18) not null, area_name VARCHAR2(50) not null, parent_id NUMBER(18) not null, area_level NUMBER(3) not null, status NU...原创 2012-10-28 13:48:24 · 1132 阅读 · 0 评论 -
Oralce tablespace表空间创建和管理
dba_tablespaces.dbf表空间状态扩展表空间移动数据文件 1.表空间的概述 Java代码 1.表空间是数据库的逻辑组成部分。 2.从物理上讲,数据库数据存放在数据文件中; 3.从逻辑上讲,数据库是存放在表空间中,表空间由一个或者多个数据文件组成。 1.表空间是数据库的逻辑组成部分。2.从物理上讲,数据库数据存放在数据...原创 2012-08-07 08:27:04 · 177 阅读 · 0 评论 -
Oralce import,export 导入导出及备份
1.备份和恢复的概述Java代码 1.逻辑备份:采用 export工具将数据库对象的结构和数据导出到文件的过程。 2.逻辑恢复:值数据库对象被误操作而损坏后使用工具import利用备份文件将数据对象导 入到数据库的过程, 3.物理备份:即可在数据open 的状态下进行也可以在关闭数据库后进行,但是逻辑备份 和 恢复只能在open的状态下进行 ...原创 2012-08-07 08:30:02 · 219 阅读 · 0 评论 -
ORACLE的实用命令
在操作oracle数据库时,经常会用到一些命令,总是记不住,写篇文章来当做是个笔记吧。(不断更新中)1. 编码格式查询 SELECT USERENV(‘LANGUAGE’) FROM DUAL2. EXP命令 2.1 DB全体EXPORT EXP USER001/PSWD@INSTANCE FILE=C:\FULLEXP.DMP FULL=Y...原创 2012-08-07 13:07:28 · 95 阅读 · 0 评论 -
ORACLE之游标实战
这是一个忙碌的季节,也是一个收获颇多的季节。在忙碌工作的同时,挤出些时间写一些小dome,其乐无穷。也许这是最后一篇博客了,但愿玛雅人是在和我们开玩笑,呵呵!在时间允许的情况下,顺便把它搬到博客,希望对一些新手有帮助,对于一个新手来说,这样的博客我觉得很有用。我在自学的时候在网上查找了很多资料,但很少有一份资料适合我的口味,而且一篇文章拷贝来拷贝去的,甚至看了好多篇一模一样的“原创”文章,大部分都...原创 2012-12-07 08:45:51 · 188 阅读 · 0 评论 -
Oracle递归树select...start with... connect by ...prior 理解
Oracle树查询的最重要的就是select...start with... connect by ...prior 语法了。依托于该语法,我们可以将一个表形结构的中以树的顺序列出来。在下面列述了Oracle中树型查询的常用查询方式以及经常使用的与树查询相关的Oracle特性函数等,在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。 以我做过的一个项目中的表为例,表结构如下:...原创 2012-09-09 08:11:38 · 121 阅读 · 0 评论 -
Oracle物化视图的使用
oracle物化视图数据库 物化视图是Oracle令人激赏的功能之一,在OLAP和OLTP系统都有广泛应用。本系列文章对其进行由浅入深的案例讲解。本文侧重在最简单的ON DEMAND和ON COMMIT物化视图的讨论。 物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的...原创 2012-09-19 15:48:22 · 199 阅读 · 0 评论 -
分区视图
分区视图是提高查询性能的一个很好的办法 --看下面的示例 --示例表 create table tempdb.dbo.t_10( id int primary key check(id between 1 and 10),name varchar(10)) create table pubs.dbo.t_20( id int primary key check(id between 11 and...原创 2012-10-11 14:56:25 · 237 阅读 · 0 评论 -
根据多年经验整理的《互联网MySQL开发规范》
写在前面:无规矩不成方圆。对于刚加入互联网的朋友们,肯定会接触到MySQL,MySQL作为互联网最流行的关系型数据库产品,它有它擅长的地方,也有它不足的短板,针对它的特性,结合互联网大多应用的特点,笔者根据自己多年互联网公司的MySQL DBA经验,现总结出互联网MySQL的一些开发规范,仅供参考。 一、基础规范(1) 使用INNODB存储引擎(2) 表字符集使用UTF8(3...原创 2015-08-10 16:09:24 · 140 阅读 · 0 评论