- 浏览: 57301 次
- 性别:
- 来自: 杭州
文章列表
说下rman的概念,它是一种backup,restore,recover的数据库工具,能够备份整个
数据库或者数据库部件,如表空间,数据文件,控制文件,归档文件以及Spife参数文件.
支持增量备份,基于数据库块级别的备份,通过比较数据块而获得一 ...
- 2009-07-28 17:08
- 浏览 1329
- 评论(0)
oracle定时任务有sys.dbms_job包完成
添加之前检查job_queue_processes系统参数,show parameter job_queue_processes如果等于0,则alter system set job_queue_processes =5;设置5个任务
添加任务:sys.dbms_job.submit(job,what,next_date,interval,no_parse);
参数分析:
job: 这个是submit()过程放回的JOB标识
what:被执行pl/sql代码块
next_date:指识何时这个工作将被重新执行
no_parse:指示此工作在提 ...
- 2009-07-27 17:53
- 浏览 2557
- 评论(0)
以JAVA开发人员的身份进入公司,因为一次DB技能考试进入DB组,要求学习DB,继而让自己对ORACLE产生了极大地兴趣,一有空余时间就啃啃oracle concepts,但所在项目组的工作职责却是JAVA开发,而且得在这个项目组一年的时间。
对于 ORACLE的学习需要项目的实战,没项目的锻炼无法深入了解。现在一心想走DBA道路,一边又是JAVA开发人员,到底如何抉择,现已失去职场方向,前路茫茫
- 2009-07-26 00:44
- 浏览 1002
- 评论(0)
Oracle资源正忙,要求指定NOWAIT:
Oracle解锁问题
执行 truncate table 报错:ORA-00054: 资源正忙,要求指定NOWAIT
解决:
通过v$session,v$locked_object查看谁锁定了资源
select t1.sid, t1.serial#, t1.username, t1.logon_time from v$session t1 , v$locked_object t2
where t1.sid = t2.session_id order by t1.logon_time
通过alter system kil ...
- 2009-06-29 20:07
- 浏览 1893
- 评论(0)
商业智能也称作BI,是英文单词Business Intelligence的缩写。商业智能的概念最早在1996年提出。当时将商业智能定义为一类由数据仓库(或数据集市)、查询报表、数据分析、数据挖掘、数据备份和恢复等部分组成的、以帮助企业决策为目的技术及其应用。目前,商业智能通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策的工具。这里所谈的数据包括来自企业业务系统的订单、库存、交易账目、客户和供应商等来自企业所处行业和竞争对手的数据以及来自企业所处的其他外部环境中的各种数据。而商业智能能够辅助的业务经营决策既可以是操作层的,也可以是战术层和战略层的决策。为了将数据转化为知识, ...
- 2009-05-23 00:41
- 浏览 1243
- 评论(0)
根据数据仓库概念的含义,数据仓库拥有以下四个特点:
1、面向主题。操作型数据库的数据组织面向事务处理任务,各个业务系统之间各自分离,而数据仓库中的数据是按照一定的主题域进行组织。主题是一个抽象的概念,是 ...
- 2009-05-23 00:34
- 浏览 939
- 评论(0)
使用Telnet这个用来访问远程计算机的TCP/IP协议以控制你的网络设备相当于在离开某个建筑时大喊你的用户名和口令。很快会有人进行监听,并且他们会利用你安全意识的缺乏。传统的网络服务程序如:ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证方式也是有其弱点的,就是很容易受到“中间人”(man-in-the-middle)这种方式的攻击。所谓“中间人”的攻击方式,就是“中间人”冒充真正的服务器接收你的传给服务器的数据,然后再冒充你把数据传给真正的服务器。服务器和你之间的数据传送被“中间 ...
- 2009-05-18 22:59
- 浏览 1169
- 评论(0)
Oracle中可以配多个数据库,并只需要开启一个侦听器就可以了,对多个数据库只要配置相应的服务命名就可以连接了。
1.对一般如果有多个应用程序用Oracle的数据库,一般只需要建立一个数据库就可以了,对不同的应用设 ...
- 2009-05-18 19:56
- 浏览 2949
- 评论(0)
其实常用的一般:
选取最适用的字段属性
MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可以的话,我们应该使用MEDIUMINT而不是BIGIN来定义整型字段。
另外一个提高效率的方法是在可能的情况下,应该尽量把字段设置为NOT NULL,这样在将来执行查询的时候, ...
- 2009-05-05 23:55
- 浏览 852
- 评论(0)
MySQL存储引擎和表类型分析
MYSQL支持数个存储引擎作为对不同表的类型的处理器。
mysql> SHOW ENGINES;
+------------+---------+--------------------------------------------------------
--------+
| Engine | Support | Comment
|
+------------+---------+-------------------- ...
- 2009-05-05 22:48
- 浏览 900
- 评论(0)
-------------------------------------------------
对象和数组(Objects and Arrays)
什么是对象?把一些"名字-属性"的组合放在一个单元里面,就组成了一个对象.我们可以理解为javascript中
的对象就是一些"键-值"对的集合(An object is a collection of named values. These named values are usually referred
to as properties of the object.--Section3.5).
&q ...
- 2009-05-04 22:24
- 浏览 794
- 评论(0)
延迟加载:
延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。
A、实体对象的延迟加载:
如果想对实体对象使用延迟加载,必须要在实体的映射配置文件中进行相应的配置,如下所示:
<hibernate-mapping>
<class name=”com.neusoft.entity.User” table=”us ...
- 2009-04-29 23:02
- 浏览 998
- 评论(0)
hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。
二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehca ...
- 2009-04-23 04:48
- 浏览 1471
- 评论(0)
Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用
Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。
瞬时态
由new命令开辟内存空间的java对象,
eg. Person person = new Person("xxx", "xx"); ...
- 2009-04-20 19:00
- 浏览 1053
- 评论(0)
1. 查询整个映射对象所有字段
//直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段
String hql = "from Users";
Query query = session.createQuery(hql);
List<Users> users = query.list();
for(Users user : users){
System.o ...
- 2009-04-19 23:34
- 浏览 1226
- 评论(0)