linux oracle创建表 oracle创建表语句

今天给各位分享linux oracle创建表的知识,其中也会对oracle创建表语句进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

如何手动创建oracle数据库

在LINUX平台上手动创建数据库(oracle 10g)(在一个oracle服务器上启动两个实例)

1.首先设置要创建的ORACLE的SID,如果在.bash_profile文件里设置里该变量,就不用设置了。

$echo$ORACEL_SID

mdy

如果没有设置,就手动设置,如果一个服务器上要运行多个ORACLE实例,也需要手动设置。

export ORACLE_SID=gcm

2.创建需要的诊断目录,这些目录都是ORACLE进程遇到错误或用户手动TRACE时需要的。

mkdir-p$ORACLE_BASE/admin/gcm/adump

mkdir-p$ORACLE_BASE/admin/gcm/bdump

mkdir-p$ORACLE_BASE/admin/gcm/cdump

mkdir-p$ORACLE_BASE/admin/gcm/udump

mkdir-p$ORACLE_BASE/admin/gcm/pfile

创建oracle的数据文件目录

mkdir-p$ORACLE_BASE/oradata/gcm

3.创建ORACLE的参数文件$ORACLE_HOME/dbs/initgcm.ora内容如下:

aq_tm_processes=0

audit_file_dest=/oracle/admin/gcm/adump

background_dump_dest=/oracle/admin/gcm/bdump

compatible=10.2.0.1.0

control_files=/oracle/oradata/gcm/control01.ctl,/oracle/oradata/gcm/control02.ctl,/oracle/oradata/gcm/control03.ctl

core_dump_dest=/oracle/admin/gcm/cdump

db_block_size=8192

db_domain=""

db_file_multiblock_read_count=16

db_name=gcm

instance_name=gcm

dispatchers="(PROTOCOL=TCP)(SERVICE=gcmXDB)"

job_queue_processes=10

nls_length_semantics=BYTE

open_cursors=300

pga_aggregate_target=94371840

processes=150

remote_login_passwordfile=EXCLUSIVE

resource_manager_plan=""

sessions=170

sga_target=285212672

undo_management=AUTO

undo_retention=900

undo_tablespace=UNDOTBS1

user_dump_dest=/oracle/admin/gcm/udump

4.创建密码文件

orapwd file=$ORACLE_HOME/dbs/orapwgcm password=admin entries=5 force=y

5.创建oracle的建库脚本 createdb.sql,内容如下:

create database gcm

MAXINSTANCES 1

MAXLOGHISTORY 1

MAXLOGFILES 5

MAXLOGMEMBERS 5

MAXDATAFILES 100

DATAFILE

'/oracle/oradata/gcm/system01.dbf' size 100m reuse autoextend on next 1m maxsize unlimited extent management local

sysaux datafile

'/oracle/oradata/gcm/sysaux01.dbf' size 100m reuse autoextend on next 1m maxsize unlimited

default temporary tablespace TEMP tempfile

'/oracle/oradata/gcm/temp01.dbf' size 20m reuse autoextend on next 640k maxsize unlimited

undo tablespace UNDOTBS1 datafile

'/oracle/oradata/gcm/undo01.dbf' size 20m reuse autoextend on next 5M maxsize unlimited

logfile

GROUP 1('/oracle/oradata/gcm/redo1.dbf') size 10m,

GROUP 2('/oracle/oradata/gcm/redo2.dbf') size 10m,

GROUP 3('/oracle/oradata/gcm/redo3.dbf') size 10m

CHARACTER SET ZHS16GBK

NATIONAL CHARACTER SET AL16UTF16

;

6.数据库创建完成后,再创建ORACLE的数据字典。

SQL>@/oracle/product/10g/rdbms/admin/catalog.sql

SQL>@/oracle/product/10g/rdbms/admin/catproc.sql

SQL>@/oracle/product/10g/rdbms/admin/catexp.sql

到此ORACLE手动创建过程就完成了

7.创建(新)用户:

create user gcm identified by onewavegcm;

username:新用户名的用户名

password:新用户的密码

也可以不创建新用户,而仍然用以前的用户,如:继续利用scott用户

8.创建表空间:

create tablespace gcm datafile'd:\data.dbf' size 300m;

tablespacename:表空间的名字

d:\data.dbf':表空间的存储位置

xxx表空间的大小,m单位为兆(M)

9.将空间分配给用户:

alter user gcm default tablespace gcm;

将名字为tablespacename的表空间分配给username

10.给用户授权:

grant connect,resource,dba to gcm;

11.然后再以楼主自己创建的用户登录,登录之后创建表即可。

conn username/password;

创建表用create table.

SELECT host_name, instance_name, version FROM v$instance;

select distinct username from v$session;

imp gcm/onewavegcm file=gcmtable.dmp full=y

12.修改监听配置文件listener.ora

gcm=

(DESCRIPTION_LIST=

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL= IPC)(KEY= EXTPROC))

)

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL= TCP)(HOST= 219.141.133.x)(PORT= 1522))

)

)

)

SID_LIST_gcm=

(SID_LIST=

(SID_DESC=

(GLOBAL_DBNAME= gcm)

(ORACLE_HOME=/oracle/product/10g)

(SID_NAME= gcm)

)

)

13.启动实例

su oracle

export ORACLE_SID=boss

sqlplus>startup

exit

su oracle

export ORACLE_SID=gcm

sqlplus/ as sysdba

>startup

14.启动监听

su oracle

#lsnrctl start#listener1

#lsnrctl start gcm#listener2

linux创建表空间linux建表空间

如何用LINUX用命令创建ORACLE数据库表空间和用户?

1、使用超级用户登录sqlplus。

2、创建表空间:SQL>createtablespacetest2datafile'D:oracleoradatatesttest.dbf'3size100Mautoextendonnext10Mmaxsizeunlimitedextentmanagementlocal;

3、创建用户和密码:SQL>createuserUsernameidentifiedbyPassworddefaulttable2usersTemporaryTABLESPACETemp;

4、用户受权限:SQL>grantconnect,resource,dbatoUsername;

5、提交:SQL>commit;

linux系统要多少gb?

一般6-10G,建议20G以上。由于Linux的内核的来源是一样的,但由于发行版本不同,具体需要磁盘大小看具体系统需求。

Linux内核比较小,安装系统其实用不了多大的磁盘空间,不像MAXOS和windows。为了获得完整的用户体验,建议磁盘空间保证在20G以上,如果需要安装很多软件和服务,那么自然就要扩大磁盘容量了。

当然也可以在系统装好之后扩充磁盘容量,但为了避免麻烦和数据损失,建议在安装时多分一点儿空间。

linux内核一般占用多大内存?

64位系统的地址空间不是2^32,也不是2^64,而一般是2^48。因为并不需要2^64那么大的寻址空间,过大的空间只会导致资源的浪费。64位linux一般使用48位来表示虚拟地址空间,使用40位来表示物理地址空间,可以通过cat/proc/cpuinfo来查看

其中,0x0000000000000000~0x00007fffffffffff表示用户空间,0xFFFF800000000000~0xFFFFFFFFFFFFFFFF表示内核空间,共提供256TB(2^48)的寻址空间。

这两个区间的特点是,第47位与48~63位相同,若这些位为0表示用户空间,否则表示内核空间。

linux要多大的空间安装?

一般6-10G,建议20G以上。r由于Linux的内核的来源是一样的,但由于发行版本不同,具体需要磁盘大小看具体系统需求。rLinux内核比较小,安装系统其实用不了多大的磁盘空间,不像MAXOS和windows。为了获得完整的用户体验,建议磁盘空间保证在20G以上,如果需要安装很多软件和服务,那么自然就要扩大磁盘容量了。当然也可以在系统装好之后扩充磁盘容量,但为了避免麻烦和数据损失,建议在安装时多分一点儿空间。

如何清理Linux服务器磁盘空间?

1、删除无用的安装包

在之前的Linux实验室中,笔者介绍过apt-get及其相似命令,而在apt-get命令中,有一项“autoremove”自动移除选项。

这个选项能够移除一些无用的自动安装包和库,也可以删除那些在系统升级中自动安装的就得Linux内核。

这是一个傻瓜式的命令,你随时都可以运行,以加大你的磁盘可用空间。

sudoapt-getautoremove

如你所见,这个命令能够释放我电脑中的300MB空间。

2、清空系统中的APT缓存

APT的全称是AdvancedPackageTool,即高级软件包工具,他是一个成熟的软件包管理系统。Ubuntu使用APT在系统上进行软件的安装、管理和卸载,而在进行这些操作之后,APT会保留以前下载和安装过的软件包缓存。

APT会将DEB软件包缓存保存在/var/cache/apt/archives中,而随着时间的推移,这个缓存会变得越来越大,其中也会包含大量不需要的软件安装包。你可以通过一下这个命令来查看你的缓存大小:

sudodu-sh/var/cache/apt

正如你所见,APT在这个系统中一共有581MB的空间占用。当你已经没有空间可用时,500MB已经是一个非常有意义的空间了。

接下来你就有两种方法来清理这些缓存了,前一种由系统自动判断清除,而后一个命令行能够清空更大的空间。

sudoapt-getautocleansudoapt-getclean

2清缓存、卸软件、GUI辅助

3、清理thumbnail缓存

对于Linux为内核的大多数系统中(包括安卓),都会有thumbnail,可以直译为“缩略图”,也就是说Ubuntu会自动创建一个缩略图版本,并存储在文件管理器中。一般来讲,这种缩略图存储在一个隐藏目录中,位于~/.cache/thumbnails。

当然,随着时间推移,缩略图的数量也将大大增加,里面的文件也会越来越大,如果要了解你的thumbnail的大小可以用这个命令来查看,可以看到该系统目前有380MB的缓存。

du-sh~/.cache/thumbnails

然后你就可以在任何时间清理你的缓存了,最快速的方法就是终端上使用清理命令:

rm-rf~/.cache/thumbnails/*

4、卸载不常用的软件

总有些软件我们一心潮澎湃就下载了,然而下载后半年都不用一次,对于这些极其占用电脑资源,有没有什么实际意义的软件,最好的办法就是卸载了吧。

如果你需要卸载这些使用频率很低的软件,并且知道这个软件的名字的话,可以使用下面的命令进行卸载。

sudoapt-getremovepackage-name1package-name2

5、通过GUI清理Ubuntu空间

以上几种方法可以说都是用命令行的方式去清理磁盘空间的,可能有些人并不习惯这么做,毕竟你需要记住所有命令,在一个接一个的使用它们,所以这里给大家推荐一种通过GUI来清理内存空间的方法。

比如Stacer就是这样一个工具,它可以展示你系统中的内存、CPU等各种部件状态信息,当然还有很多其他类似的工具,等着你不断去发掘。

oracle怎么创建表空间

oracle创建表空间操作方法如下:

1.开启oracle服务,打开plsql工具,使用管理员账户登录

2.点左上角的新建SQL窗口

3.创建表空间。在sql窗口中输入create tablespace test datafile'D:\test.ora' size 1000m;这里的test为表空间名称,路径自己来命名。然后点执行按钮。

4.执行成功后,继续创建用户。输入create user test identified by test default tablespace test quota 500m on users;这里第一个test为用户名,第二个test为密码,第三个test为表空间名。然后执行

5.成功创建用户后,进行授权。输入grant all privileges to test;执行该语句给test用户授权,此时test用户就可以登录了

6.接下来使用test用户登录,就可以建表了

拓展资料:

甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989年正式进入中国市场。2013年,甲骨文已超越IBM,成为继Microsoft后全球第二大软件公司。

2017年6月7日发布的2017年美国《财富》500强,甲骨文公司排名第81位。

2017年6月,《2017年BrandZ最具价值全球品牌100强》公布,甲骨文公司排名第46位

阅读剩余
THE END