oracle表空间学习
一.表空间学习
个人觉得表空间相对于数据库来说是至关重要的,一般分为permanent(永久性表空间),undo(undo表空间),temporary(临时表空间),一般我们是通过以下sql进行查看表空间的类型的.
select distinct t.contents from dba_tablespaces t;
查看表空间所对应的数据文件。
select t.name,t1.name
from v$tablespace t,
v$datafile t1
where t.ts# = t1.ts#;
下面分别写出创建三种表空间的语句.
a.创建临时表空间
create temporary tablespace tbs_temp1
tempfile '/opt/oracle/oradata/orcl/tbs_temp1.dbf' size 10M;
b.创建undo表空间
create undo tablespace tbs_undo
datafile '/opt/oracle/oradata/orcl/tbs_undo.dbf' size 10M;
c.永久性表空间
create tablespace tbs_cb4
datafile '/opt/oracle/oradata/orcl/tbs_cb4.dbf' size 10M;
我以一个创建用户为例指定表空间和让用户用另一个表空间
create user hwdw identified by jctlinux
default tablespace tbs_cb4;
grant connect to hwdw;
grant resource to hwdw;
connect 和 resource权限分别为rolename
改变用户默认表空间
alter user hwdw default tablespace tbs_cb3;
使用户可以用户另一表空间
alter user hwdw quota 5m on tbs_cb4;
alter user hwdw quota unlimited on tbs_cb4;
相关文档:
对表进行分析,通常情况下可以对表,索引,列进行单独分析,或者进行组合分析,但这三者哪些是相对重要的,哪些分析显得不那么重要?通过本篇文章的实验相信大家也会对直方图有更一步的了解.
1.首先创建测试表,并插入100000条数据
SQL> create table test(id number,nick varchar2(30));
Table created.
SQL> b ......
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。
执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,
......
1、数据库导出命令
exp wesoftwcp/wesoft@oradb file=f:\backup\%date:~0,10%.dmp log=f:\backup\%date:~0,10%.log
compress=n buffer=8092 consistent=y direct=n constraints=y feedback=10000 grants=y record=y indexes=y triggers=y rows=y
2、数据库导入命令
set UserName=wesoftwcp
set Pas ......
先root打补丁:p3006854_9204_linux.zip
再设oracle环境变量
安装
安装结束建库之前需要打的补丁有:
p2617419_220_GENERIC.zip
p3119415_9204_linux.zip
具体参考这篇文章:
Redhat Enterprise Linux 4安装oracle
关键字: redhat el4 oracle 安装
一. 安装准备
1. as4安装完后,需要检查下列软件 ......
一、利用Class.forName函数(用java开发B/S模式的程序) 1.代码如下: //注册驱动程序
public boolean connectDb() {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
return true;
} catch (ClassNotFoundException e) {
System.out.println(e);
return false;
}
}
......