Oracle

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wjarvis/article/details/54287907

--------------------------------------------------------------------------------------------------------------------

1.创建表空间

create tablespace "t04"    --表空间名随便取名

datafile "文件路径\t0401.dbf"

size 20M

autoextend on/off

next 10M

maxsize unlimited;

****例子********************************************************

--创建表空间
CREATE TABLESPACE t04--表空间名随便取名
DATAFILE 'D:\app\Administrator\oradata\bdqn\t0401.dbf' --一般以表空间为开头
SIZE 50M

alter database datafile 'D:\app\Administrator\oradata\bdqn\t0401.dbf' autoextend on --修改为自动扩展

select tablespace_name,autoextensible from dba_data_files; --查询是不是自增

--增加数据文件
alter tablespace t04
add datafile 'D:\app\Administrator\oradata\bdqn\t0402.dbf'
size 50M;

--删除表空间
drop tablespace t04;--只能删除这个表空间,表空间里面的所有数据对象跟文件都还在

--表空间已删除,再建一个
create tablespace t04 datafile
'D:\app\Administrator\oradata\bdqn\t0403.dbf' size 50M,'D:\app\Administrator\oradata\bdqn\t0404.dbf'
size 50M;
--删除表空间
drop tablespace t04 including contents and datafiles;

2.------------------------------------------------------------------------------------------------------------------

--2.创建用户

create user user

identified by password

default tablespace tablespace

------例子--------

create user t04 identified by t04 default tablespace t04;

 

--3.权限

--CONNECT:临时用户,用于登录

--RESOURCE:更为可靠的用户,可以操作表的增删改查

--DBA:系统预定义角色

GRANT privileges or role TO user;

REVOKE PRIVILIGES or role FROM user;

------例子--------

grant connect,resource to t04;

conn system/bdqn

grant connect,resource to t04;

 

--number(p,s) p指长度,s指精确的位数

--配置网络服务

监听协议

地址

端口号

全局数据库名listener.ora、服务名trnsnames.ora

D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN

 







展开阅读全文

ORACLE 体系结构(Architecture of ORACLE)

03-31

前言rn 其实,很早以前,大楷就是我任斑竹的时候,我就有个想法,找一些或写一些文章出来,贴给大家共享,避免大家走过多的弯路,可是我的心却安静不下来,所以就一直搁浅了。rn 现在,我想我暂时可能会稳定一点了,所以想静点心下来写点东西,把自己的知道的东西,怎么方便的快捷的告诉大家,其实,好多时候,我上论坛一看,整个论坛充斥着这样的那样的错误的思想,想纠正,却无从下手,这个时候,我就想,要是有一些系统性的东西给他们,那多好啊!rn 很多人和我一样,大楷都是从SQL Server转过来的,可能是受MS的影响太深,老想着用SQL Server的方法来解决ORACLE的问题,这就是一个极大的失误,比如有人就老喜欢用那个OEM,那个我一直认为是ORACLE的糟粕的一个代表,ORACLE的精髓是代码的管理,任何管理、备份、恢复都可以通过代码或脚本实现。比如还有的人就喜欢SQL Server过程中能直接写select语句,认为ORACLE必须要能做,有人认为SQL SERVER的过程能执行DDL语句,那ORACLE也必须要这样……诚然,我不是承认不可以,但是很多的很多的这一切,就是你实现了,却是ORACLE强烈反对的,因为它们对ORACLE的性能可能有很大的影响。rn 我想,要学好ORACLE,就必须脚踏实地,一步一步来,你可以拿两个数据库来比较,但是不要想着关系型数据库都是一样的,它们是有差别的,或多或少,一个简单的例子,在SQL Server中,一个表的修改是以页面级来锁定的,对表的修改是阻塞读操作的(如Select),所以SQL Server的锁是非常昂贵的,如果不是特别指定,一个语句就是一个事务。在ORACLE中,这一切都变了,ORACLE可以提供最小的行级锁,所有对表的锁定不影响Select查询,在ORACLE中,锁的资源占用是非常小的,所以ORACLE默认开启事务,直到你提交或回滚。rn 我学ORACLE也就两年时间,到现在专职做ORACLE管理和ORACLE数据仓库,也是自己慢慢走过来的,我其实也没有得到高人指点,就是自己慢慢啃书,慢慢查资料。论坛可以用来交流,但是想让它让你有很大进步,可能性不大,毕竟,论坛上面系统性的东西太少。要想做一个好的DBA,是不容易的,有人总结了DBA 10点该做的和不该做的。rn> #1 - Do Maintain your Expertise rn> #2 - Do Use the DBMS_STATS Package to Collect Statistics rn> #3 - Do Use Bind Variables rn> #4 - Do Put your Production Database in ARCHIVELOG Mode rn> #5 - Do Use Locally Managed Tablespaces rn> #6 - Do Monitor Your Database rn> #7 - Do Practice Recoveries rn> #8 - Do Get Involved with User Groups and Other Resources rn> #9 - Do Establish Standards and Change Control Processes rn> #10 - Do Think Ahead rnrn> Oracle Database Top 10 Don'ts rn> #1 - Don't Waste Time Re-Organizing Your Databases rn> #2 - Don't Use .Log or Other Common Extensions For Your Database File Names rn> #3 - Don't Leave Your Database Open To Attack rn> #4 - Don't Decide Against Hot Backups rn> #5 - Don't Use ASSM rn> #6 - Don't Forget the 80/20 Rule rn> #7 - Don't Stack Views rn> #8 - Don't Be a Normalization Bigot rn> #9 - Don't Forget to Document Everything rn> #10 - Do Not Use Products You are Not Licensed For. rn CSDN上的专职从事数据库管理的可能很少,也就导致了这里很多人的问题都是在开发上面,当然,我不是要求大家学管理,就是开发,也需要对数据库理解,半懂不懂的搞开发,最可能的后果,可能就是项目的失败,而这是一个程序员的耻辱。rn 正因为CSDN的这种特殊情况,很多高手都不愿意来这里,我问其原因,回答很简单,CSDN只能让我退步,我去干什么,大家也都清楚,现在是一个信息化的时代,不是不进则退了,是进步慢也是退步的时代了。rn 今天就写这么多,下面开始转入正文,因为时间仓促,多少可能有些笔误或错误,也就希望大家指正,在以后的时间里,我会定期的写这么一些文章,希望大家有所收获,我的下一篇文章计划是“ORACLE的备份策应”。rn 此文不经许可,不可转载,如有必要,也需要注明出处!rn-------------------------------------------------------------------------rnrn 概要rn在本章里你可以了解以下内容rn1、 ORACLE 实例——包括内存结构与后台进程rn2、 ORACLE 数据库——物理操作系统文件的集合rn3、 了解内存结构的组成rn4、 了解后台进程的作用rn5、 了解数据库的物理文件rn6、 解释各种逻辑结构rnrn 论坛

没有更多推荐了,返回首页