
数据库
文章平均质量分 81
sunxboy
这个作者很懒,什么都没留下…
展开
-
幻读,重复读,脏读 以及Spring的事务属性说明
设置事务隔离性级别 1)幻读:事务1读取记录时事务2增加了记录并提交,事务1再次读取时可以看到事务2新增的记录; 2)不可重复读取:事务1读取记录时,事务2更新了记录并提交,事务1再次读取时可以看到事务2修改后的记录; 3)脏读:事务1更新了记录,但没有提交,事务2读取了更新后的行,然后事务T1回滚,现在T2读取无效。 READ UNCOMMITTE...原创 2015-07-14 16:45:58 · 521 阅读 · 0 评论 -
win7 64安装 oracle Client
操作系统:win7 旗舰版 for 64bitoracle版本:10204_vista_w2k8_x32_production_client报错信息:正在检查操作系统要求...要求的结果: 5.0,5.1,5.2,6.0 之一实际结果: 6.1 解决办法:database安装:找到 refhost.xml 文件(位置:database\stage\prereq\db,...原创 2013-05-08 15:44:40 · 178 阅读 · 0 评论 -
The Best Way to Save/Import Toad Settings
On the Toad list, a poster asked what is the best way to save or import my previous settings into a new version of Toad.Further information confirmed that the user was about to get a new PC and was...原创 2013-05-07 16:58:32 · 122 阅读 · 0 评论 -
20 个数据库设计最佳实践
使用明确、统一的标明和列名,例如 School, SchoolCourse, CourceID。数据表名使用单数而不是复数,例如 StudentCourse,而不是StudentCourses。 数据表名不要使用空格。 数据表名不要使用不必要的前缀或者后缀,例如使用School,而不是TblSchool,或者SchoolTable等等。 数据库中的密码要加密,到应用中再...原创 2012-02-22 23:01:39 · 101 阅读 · 0 评论 -
学习v$librarycache视图
通过查看v$librarycache视图,可以监控library cache的活动情况,进一步衡量share pool设置是否合理。其中RELOADS列,表示对象被重新加载的次数,在一个设置合理的系统里,这个数值应该接近于0,另外,INVALIDATIONS列表示对象失效的次数,对象失效后,这意味着sql必须要被重新解析。 下述sql查询librarycache的性能状况:SELEC...原创 2012-01-10 19:58:18 · 124 阅读 · 0 评论 -
Oracle中各个命中率的总结及调优笔记整理
关于Oracle中各个命中率的计算以及相关的调优1)Library Cache的命中率:.计算公式:Library Cache Hit Ratio = sum(pinhits) / sum(pins)SQL>SELECT SUM(pinhits)/sum(pins) FROM V$LIBRARYCACHE;通常在98%...原创 2012-01-09 17:09:45 · 122 阅读 · 0 评论 -
ORACLE工具之使用SQLPLUS
Oracle的sqlplus是与oracle进行交互的客户端工具,可以在其中执行sqlplus语句和命令.我们通常所说的DML、DDL、DCL语句都是sqlplus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sqlplus语句一般都与数据库打交道.除了s...原创 2011-06-25 09:07:19 · 129 阅读 · 0 评论 -
c3p0連接池配置
最近試用了c3p0數據庫連接池,配置方式使用的是propery文件,將c3p0.properties放在classpath目錄下,如果為WEB應用,放在WEB-INF\classes下 ## This file is detritus from various testing attempts# the values below may change, and often d...原创 2010-09-28 10:57:28 · 114 阅读 · 0 评论 -
解决Oracle 9i 占用的8080端口问题!
解决Oracle 9i 占用的8080端口问题!原创 2009-07-30 16:18:24 · 125 阅读 · 0 评论 -
[转]Sybase -- Cache Configure
Sybase -- Cache Configure How to Config Sybase Cache Data Cachedefault data cache ――缺省数据缓存,在缺省状态下它的大小是8M,因此我们需要加大此缓存,提高查询的性能。其大小应该尽可能大,以适应大查询的需求。修改方法:sp_cacheconfig 'default data cache',...原创 2010-01-11 18:29:55 · 182 阅读 · 0 评论 -
SQL优化34条
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础...原创 2009-07-22 07:32:09 · 92 阅读 · 0 评论 -
DB2和 Oracle的并发控制(锁)比较
2005 年 12 月 26 日在实际的生产运行环境中,笔者在国内很多客户现场都看到开发人员和系统管理人员遇到很多有关于锁而引起的性能问题,进而被多次问起DB2和Oracle中锁的区别比较问题,笔者根据自己在工作中对DB2和Oracle数据库的使用经验积累写下这篇文章。<!-- start RESERVED FOR FUTURE USE INCLUDE FILES-->&l...原创 2009-05-15 18:14:45 · 184 阅读 · 0 评论 -
SQL Server连接问题收录
本文收录了不能连接SQL Server ,报 The Network Adapter could not establish the connection 异常的所有遇到过的原因,并提供了图形化的排查向导。不过根据经验,没有升级到SP4的可能性最高。可以直接看第6部分。常见的错误为: The Network Adapter could not...原创 2008-11-21 17:26:16 · 149 阅读 · 0 评论 -
NOSQL数据库大比拼:Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase
话说,尽管 SQL 数据库一直是我们IT行业中最有用的工具,然而,它们这样在行业中超过15年以上的“转正”终于就要寿终正寝了。现在,虽然关系型数据库仍然无所不在,但它越来越不能满足我们的需要了。NoSQL成为了业界的新宠。但是,各种 "NoSQL" 数据库之间的差异比当年众多关系型数据库之间的差异要大许多。这就加大了人们在建设自己的应用是选择合适的数据库的难度。在这篇汇总的PK中,我们对...原创 2013-11-15 18:20:08 · 161 阅读 · 0 评论 -
How to test Mongodb by Spring MongoTemplate
here is the example:1. modelpackage com.eifesun.monitor.web.model;import java.io.Serializable;import java.util.concurrent.TimeUnit;import org.joda.time.DateTime;import org.joda.time.L...原创 2013-11-21 15:01:21 · 133 阅读 · 0 评论 -
安装完MySQL 后必须调整的 10 项配置
当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议。许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项。这篇文章的目的在于给你一份非常重要的配置项清单。 我们曾在几年前在博客里给出了这样的建议,但是MySQL的世界变化实在太快了! 写在开始前… 即使是经验老道的人也会犯错,会引起很多麻烦。所以在盲目的运用这些推荐之前,...原创 2015-06-01 13:27:19 · 183 阅读 · 0 评论 -
MongoDB在windows下的安装与基本配置
installation and configuration mongodb=======================================1. download mongodb archive files 2.Extract the archive to C:\ 3.Move the MongoDB directory to C:\mongodb di...原创 2013-11-05 11:12:26 · 117 阅读 · 0 评论 -
centos用yum安装mongodb
一、配置yum包管理文件 创建文件/etc/yum.repos.d/mongodb.repo 如果是64位系统文件内容如下vim /etc/yum.repos.d/mongodb.repo[mongodb]name=MongoDB Repositorybaseurl=gpgcheck=0enabled=1 如果是32位系统则内容如下vim ...原创 2015-03-04 09:23:32 · 129 阅读 · 0 评论 -
提升MongoDB安全性的十个技巧
MongoDB提供了一系列组件来提升数据的安全性。数据安全在MongoDB中是最重要的——因此它利用这些组件来减少曝光面。下面是10个可以用来改善你个人或云中MongoDB服务器安全的小提示。 1. 启用auth-即使在可信赖网络中部署MongoDB服务器时启用auth也是项好的安全实践。当你的网络受攻击时它能够提供“深层防御”。编辑配置文件来启用auth。 auth = true 2...原创 2015-03-03 16:08:12 · 194 阅读 · 0 评论 -
Compound indexes support in MongoDB
Compound indexes support queries on any prefix of the index fields. Index prefixes are the beginning subset of indexed fields. For example, given the index { a: 1, b: 1, c: 1 }, both { a: 1 } and { a...原创 2014-03-13 10:00:57 · 142 阅读 · 0 评论 -
Mongodb与spring集成 MongoRepository实现增删改查和复杂查询
与HibernateRepository类似,通过继承MongoRepository接口,我们可以非常方便地实现对一个对象的增删改查,要使用Repository的功能,先继承MongoRepository<T, TD>接口,其中T为仓库保存的bean类,TD为该bean的唯一标识的类型,一般为ObjectId。之后在service中注入该接口就可以使用,无需实现里面的方法,spri...原创 2014-03-11 08:44:13 · 314 阅读 · 0 评论 -
BoneCP的使用
在介绍怎么使用之前,先来看看BoneCP的特性(Features ):高度可扩展, 快速的连接池. 注:1)不用synchronized 关键字来处理多线程对资源的争用,而是使用 java.util.concurrent 包中的锁机制;2)首次使用分区机制来分开管理数据库连接;或许还有其他原因.Callback (hook interceptor) mechanisms on...原创 2013-09-08 14:47:49 · 170 阅读 · 0 评论 -
重新创建PostgreSQL服务
之前在pgAdmin中删除掉了“服务器”,当自己手动创建一个服务器时老是报错,解决方法如下:在cmd控制台运行:"C:\Program Files\PostgreSQL\8.4\bin\pg_ctl.exe" register -w -N "pgsql-8.4" -D "C:\Program Files\PostgreSQL\8.4\data\" 就OK了。 ...原创 2013-08-26 16:58:08 · 584 阅读 · 0 评论 -
postgresql环境变量配置
Strictly speaking, this is not necessary, but it will make the use of PostgreSQL much more convenient.1. PGSQL_HOME 2. LD_LIBRARY_PATH=...%PGSQL_HOME%\lib原创 2013-08-15 08:59:49 · 4649 阅读 · 0 评论 -
Java 程序员在写 SQL 程序时候常犯的 10 个错误
Java程序员编程时需要混合面向对象思维和一般命令式编程的方法,能否完美的将两者结合起来完全得依靠编程人员的水准:技能(任何人都能容易学会命令式编程)模式(有些人用“模式-模式”,举个例子,模式可以应用到任何地方,而且都可以归为某一类模式)心境(首先,要写个好的面向对象程序是比命令式程序难的多,你得花费一些功夫)但当Java程序员写SQL语句时,一切都不一样了。SQL是说明...原创 2013-08-13 07:28:42 · 96 阅读 · 0 评论 -
How to use hsqldb to test DB operation
sometime we want to test dao operation in junit test, below we will use hsqldb to test it.1. setup hsqldb configuation.we have a persistent-config.xml like this:<?xml version="1.0" encoding=...原创 2014-01-10 15:17:19 · 123 阅读 · 0 评论 -
安装 postgresql 报错 "An error occured executing the Microsoft VC++ runtime installe
安装 postgresql 报错 "An error occured executing the Microsoft VC++ runtime installer"解决方法: 1、Go to file %windir%\inf\wsh.inf, right click and select 'Install' 2、管理员运行cmd,工作目录切换到postgresql安装...原创 2013-08-12 10:01:07 · 986 阅读 · 0 评论 -
关于plsql "无效的窗口句柄"错误的解决办法
启动系统的Print Spooler服务就可以了.2008-04-24 09:54:06 · 334 阅读 · 0 评论 -
解决Windows Vista上不能安装Oracle 11g的问题(转)
这篇文章适合于开发人员,普通Vista用户请飘过一下 :)实际上,vista上不能安装Oracle 11g的问题,和几年以前在Intel P4的机器上不能安装Oracle 8.1.7一样,都是Java运行环境引(简称JRE)起的问题。Oracle安装程序会调用安装盘中自带的JRE,自带的JRE存放在如下路径: stage\Components\oracle.swd.jre那个...2008-04-17 00:23:35 · 317 阅读 · 0 评论 -
数据库连接、设计以及备份技巧集锦(转)
重要提示:本文部分内容是斑竹从论坛搜集整理而来,如果您认为该文档的内容侵犯了您的权益,请与整理者(excelarthur@yahoo.com.cn)联系,与Dev2Dev网站无关。JDBC操作各种数据库经验技巧集萃 Java 数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的API,使他们能够用纯Java API来编...2008-04-09 20:14:47 · 285 阅读 · 0 评论 -
得到数据库中表的列名
工作单gg_gzdBG_JDNJYJR 机电类检验记录表GG_BGZB 报告总表 GG_CGJL 出工记录GG_WSSB 网上申报表 GG_SYDW 使用单位表GG_GZDJYY 工作单检验员表 GG_GZDSXYQ 工作单所需仪器表GG_JYNRLB 检验内容(检验任务)列表...2007-12-07 14:40:47 · 199 阅读 · 0 评论 -
怎样在Form block中实现Group by---一篇不错的文章(转)
怎样在Form block中实现Group by---一篇不错的文章 Problem Description: ==================== In Oracle Forms, you define a GROUP BY clause for a block by setting the WHERE Clause or ORDER BY Clause block ...2007-12-07 14:37:48 · 201 阅读 · 0 评论 -
Oracle not available Shared memory realm does not exist的解决办法
如果服务起来了,但数据库并没有打开,可这样试试:C:>SQLPLUS /NOLOGSQL:>CONN / AS SYSDBA;SQL:>STARTUP2007-11-03 13:51:25 · 485 阅读 · 0 评论 -
关于Oracle与SqlServer中获取所有字段、主键、外键的sql语句(转)
最近在做的社会网络分析原型系统需要将多种不同数据库中的表的字段、主外键信息读出,实现这些功能费了不少功夫,记录下来以备用吧Oracle:查询某个表中的字段名称、类型、精度、长度、是否为空select COLUMN_NAME,DATA_TYPE,DATA_PRECISION,DATA_SCALE,NULLABLE from user_tab_columns where table_nam...2007-10-18 15:25:05 · 102 阅读 · 0 评论 -
Oracle exp/imp导出导入工具的使用(转)
一. 导出工具 exp1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移 它有三种模式: a. 用户模式: 导出用户所有对象以及对象中的数据; b. 表模式: 导出用户所有表或者指定的表; c. 整个数据库: 导出数据...2007-10-13 15:01:02 · 243 阅读 · 0 评论 -
不安装Oracle使用PlSqlDeveloper (转)
前些天把公司的机器重新装了一遍,基本上工作需要的都装上了,就差oracle了,平时使用的是plsql developer,不安装oracle不能使用,但装一个太麻烦了,而且占地方。最近因为工作需要必须要用plsqldev了,然后我就到网上找有没有不装oracle也能使用plsqldev的文章。网上的高手就是多,我看了其中一篇,觉得可行,然后自己试成功了。现在把操作的步骤和遇到的问题记下来,以后就省...2007-10-13 11:54:30 · 106 阅读 · 0 评论 -
解决Oracle XDB与Tomcat等的8080端口的冲突
从9i开始,oracle的安装缺省包含了XDB。在数据库后,Oracle XDB的http服务自动霸占了8080端口,这给使用或JBoss、Tomcat进行java web开发的人造成了不小的麻烦。这里介绍修改XDB的http和ftp服务端口的3种方法: 1.使用dbms_xdb包修改端口设置 使用sys登录sqlplussqlplus sys/syspassword...2007-10-08 20:59:01 · 133 阅读 · 0 评论 -
pl/sql 7.1 问题总结
登录问题:每隔一段霎时间要求重新登录。Tools -> Preferences -> Connection 里面配置 Oracle_Homepl/sql使用技巧:点击我的对象->table ..展开。 查询:选中某张表 -查询数据select * from tableName where ....选中tableName - 查询数据修改:选中某张表 -编...2007-10-06 10:02:24 · 110 阅读 · 0 评论 -
oracle中序列的使用
1.基本语法(1) 创建序列命CREATE SEQUENCE [user.]sequence_name [INCREMENT BY n] [START WITH n] [maxvalue n | nomaxvalue] [minvalue n | nominvalue] [CYCLE|NOCYCLE] [CACHE|NOCACHE...2007-10-05 20:51:15 · 391 阅读 · 0 评论 -
用存储过程重置序列-oracle
SQL> create sequence seq_1 increment by 1 start with 1 maxvalue 999999999;序列已创建。SQL> create or replace procedure seq_reset(v_seqname varchar2) as2 n number(10);3 tsql varchar2(100);4 begin...2007-10-05 20:41:11 · 194 阅读 · 0 评论