1.用oracle自带的工具nid改数据库名 在本例中,假设原来的数据库名为test,要改成testdb,原实例名(service_name,instance_name)test,要改成testdb. nid是自带的工具,在oracle_home/bin目录中.以下方法假设登陆到数据库本机做。 1.1 sqlplus "sys
2015-06-28写HINT目的 手工指定SQL语句的执行计划 hints是oracle提供的一种机制,用来告诉优化器按照我们的告诉它的方式生成执行计划。我们可以用hints来实现: 1) 使用的优化器的类型 2) 基于代价的优化器的优化目标,是all_rows还是first_rows。 3) 表的
2015-06-281 简介 随着信息业的发展,在企业级数据库应用中,经常会有一些几十GB,上百GB的数据表。这些大数据量表的设计,维护及其备份都是数据库管理中的重点及其难点。本文就从设计、维护及其备份方面探讨一下大数据量表的管理。 2 设计 2.1 大表时效性 大
2015-06-28AND s.username is NOT Null --kill session语句 alter system kill session'50,492'; --以下几个为相关表 SELECT * FROM v$lock; SELECT * FROM v$sqlarea; SELECT * FROM v$session; SELECT * FROM v$process ; SELECT * FROM v$loc
2015-06-28到目前为止,我们连接的都是两张不同的表,那么能不能对一张表进行自我连接呢?答案是肯定的。 有没有必要对一张表进行自我连接呢?答案也是肯定的。 表的别名: 一张表可以自我连接。进行自连接时我们需要一个机制来区分一个表的两个实例。 在FRO
2015-06-28尽管RAC提供了避免或是减少宕机时间的方法,但是仍需要对database自身进行保护,在RAC中,database是被所有Instances共享的。这意味着需要为cluster database设计合适的备份恢复策略,就向在普通环境中一样。 为了最小化由于disk failure造成的data丢失,常
2015-06-28有的时候,使用错误的索引会导致Oracle数据库的效率明显下降,通过一些方法或者是技巧可以有效的避免这个问题: 这个例子中,如果我想使用idx_a而不是idx_b. SQL> create table&
2015-06-28Oracle重做日志 Oracle的重做日志文件(Online redo logfile)循环记录了数据库所有的事务。它的大小、个数和存储位置对数据库性能和恢复有重要影响。它一般由大小相同的几组文件构成。我们可以查看数据库视图v$logfile知道redo logfile的个数和存储位置。对每
2015-06-28ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Oracle会提示:没有存储配额. 因此,在创建对象之前,首先要
2015-06-28游标 游标是指向上下文区域的句柄或指针 上下文区域--用于SQL处理的内存区 上下文区域的内容 语句处理的行数 指向语句的语法分析表示的指针 游标的类型 1、静态游标 隐式游标 显示游标 2、REF游标(动态游标) 一、隐式游标
2015-06-28一、 常用日期数据格式 1.Y或YY或YYY 年的最后一位,两位或三位 SQL> Select to_char(sysdate,'Y') from dual; TO_CHAR(SYSDATE,'Y') -------------------- 7 SQL> Select to_char(sysdate,'YY') from dual; TO_CHAR(SYSDATE,'YY')
2015-06-28当误删除曾经创建的数据库文件*.ora或*.dbf后,oralce是无法正常进入open状态. ssh SQL> startup ORACLE instance started. Total System Global Area 1610612736 bytes Fixed Size &
2015-06-28哎一学期又结束了,我想把这些简单命令记录下,虽然可能我不会深入研究oracle,搞不好以后也会要用到的时候,现在花点时间把它给存起来。 怎么安装oracle软件我就不介绍了,只要下个安装包,接下来的安装就不在话下了,几乎都是next->next。oracle所谓的
2015-06-28delete from subs b where b.rowid<(select max(a.rowid) from subs a where a.msid=b.msid and a.ms_type=b.ms_type and a.areacode=b.areacode);
2015-06-28一、前言 公司原来的项目是基于Oracle数据库的,Oracle功能强大,但是部署和管理较复杂,更重要的是,购买Oracle的费用不是每个客户都愿意承担的。因此,迫切需要把公司项目所用数据库移植到一个简单好用的数据库上。当然,如您所料,我们选择了广受欢迎的M
2015-06-281、如果有一定的数据库基础,知道SQL是怎么回事,即使写不出来简单的SQL,但可以看懂它们,你就可以跳到2。否则请先看一下数据库基础和SQL语言,不需要很深,更不需要去记忆那些复杂的SQL命令,这些可以留在以后边应用边学习、记忆。 2、要想学好ORACLE,首
2015-06-28在linux下装了一个oracle 10g,登录sqlplus 后,显示 SQL> startup ORACLE ??????? Total System Global Area 167772160 bytes Fixed Size &nb
2015-06-281.process 和session的概念: process:这个参数限制了能够连接到SGA的操作系统进程数(或者是Windows 系统中的线程数),这个总数必须足够大,从而能够适用于后台进程与所有的专用服务器进程,此外,共享服务器进程与调度进程的数目也被计算在内.此外,共享服务器进
2015-06-28create tablespace jfxt datafile 'E:\oracle\oradata\oradb\jfxt.ora' size 400m reuse default storage(initial 500k next 500k pctincrease 20); create user jfxt identified by jfxt default tablespace jfxt quota 10m on users; grant connect,re
2015-06-28Mysql的驱动: public PersonOperation() { try { Class.forName("com.mysql.jdbc.Driver"); try { connection = DriverManager.getConnection( "jdbc:mysql://localhost:3306/linger", "root", "123456
2015-06-28