大家一起来讨论Oracle表空间的创建
在项目实现时,大家一般有表的设计。与一般数据库不同,Oracle表空间的说法。表空间意为存放表的空间。在建立表的时候为了与原始Oracle表空间有区别,我们可以创建新的表空间存放表。一般的建议是建立两个表空间一个存放数据,一个存放索引。
创建Oracle表空间的方法如下:
1.可以通过Oracle自带的图形用户界面实现。具体的看Oracle企业管理控制台。
2.通过语句来实现
比如:
CREATE TABLESPACE "HHSCINFO" LOGGING DATAFILE 'D:\ORACLE\ORADATA\INFOPLAT\HHSCINFO.ora' SIZE 512M EXTENT MANAGEMENT LOCAL
就创建了一个新的"HHSCINFO"的表空间,数据文件存放位置'D:\Oracle\ORADATA\INFOPLAT\HHSCINFO.ora'大小为512M
创建之后可以刷新看是否创建成功。如果发现你的空间太小可以修改代码如下:
ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\INFOPLAT\HHSCINFO.ORA' RESIZE 1024M
当然也可以用图形界面进行操作。一般在创建表空间时选择表空间自增AUTOEXTEND并指定大小。一般表空间创建之后,我们也需要创建新用户并将相关权限赋予该用户。
CREATE USER InfoManager IDENTIFIED BY admin DEFAULT TABLESPACE HHSCINFO; GRANT CONNECT TO InfoManager; GRANT DBA TO InfoManager; GRANT resource TO InfoManager;
这样,我们就可以在此基础上创建新表了而与别的表空间相对独立。
相关文档:
我的ORACLE RAC INSTALL for LINUX 10.2研究
我的ORACLE RAC INSTALL for LINUX 10.2研究
1、创建虚拟机
DB1虚拟机文件目录 g:\vmtest1 文件大小8G 内存944M(原谅我只有2GRAM)
DB2虚拟机文件目录 E:\vmtest2 文件大小8G 内存944M
在DB1上创建共享磁盘,
E:\SHARE 文件大小8G
DB2也创建磁盘, ......
安装好了之后可以通过这个路径找到一个文本文件:
oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora 还一个在同路径下的tnsnames.ora文件,这两个文本中的一些信息要一样的。
你看看我的这两个文本文件的信息:
listener.ora
# listener.ora Network Configuration File:& ......
软件环境:
1、Windows XP + Oracle 10g
2、Oracle安装路径为:d:\Oracle
实现方法:
1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务;
2、开始->程序->Oracle – OraDb10g_home1>Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal I ......
使用nulls first 或者nulls last 语法
Nulls first和nulls last是Oracle Order by支持的语法
如果Order by 中指定了表达式Nulls first则表示null值的记录将排在最前(不管是asc 还是 desc)
如果Order by 中指定了表达式Nulls last则表示null值的记录将排在最后 (不管是asc 还是 desc)
使用语法如下:
--将nulls ......