oralce用户和表空间

xlzhangq xlzhangq     2022-12-02     706

关键词:

前提:已完成oracle安装

1、系统用户:

sys、system、sysman、scott (普通用户)

1.1查看登录用户:

1)show user 查看当前登录的用户

2)数据字典 dba_users

3)解锁用户:

  1、以oracle用户登录Oracle服务器
  2、连接数据库
> sqlplus / as sysdba

  3、检查Oracle数据库用户的密码是否被锁定
SQL> select LOCK_DATE, username from dba_users where username=‘USERNAME‘;
如果“LOCK_DATE”的值不为空,表示密码被锁

  4、解锁用户
SQL> ALTER USER USERNAME ACCOUNT UNLOCK;

 

2、表空间

2.1分类

1)永久表空间:永久化存储的数据库对象,例如:表,视图,存储过程等

2)临时表空间:数据库执行过程中临时数据,执行完毕空间被释放

3)undo表空间:事务被修改之前数据的保存

 

2.2查看用户的表空间

1)dba_tablespaces、users_tablespaces 数据字典

技术图片

 

 技术图片

 

 2)dba_users、user_users数据字典

技术图片

 

 

 

2.3修改用户的默认或临时表空间

 ALTER USER username DEFAULT |TEMPORARY TABLESPACE tablespace_name;

技术图片

 

 

2.4自定义创建表空间

1)CREATE [TEMPORARY] TABLESPACE tablespace_name TEMPFILE |DATAFILE ‘xx.dbf‘ SIZE xx;

---若不指定数据文件的路径,默认存放oracle的安装目录

技术图片

 

 2)dba_data_files  、dba_temp_files  数据字典  查看表空间里数据文件存放路径

技术图片

 

2.5修改表空间

1)修改表空间状态

a. 设置联机或脱机状态:

ALTER TABLESPACE tablespace_name OFFLINE |ONLINE;  --默认是联机状技术图片

 

 b.设置只读或可读写状态

ALTER TABLESPACE tablespace_name READ ONLY |READ WRITE;--前提表空间必须是联机状态才可更改

 

2)修改数据文件

a.增加数据文件

ALTER TABLESPACE tablespace_name ADD DATAFILE ‘xx.dbf‘ SIZE XX;

技术图片

 

 

 b.删除数据文件

 ALTER TABLESPACE tablespace_name DROP DATAFILE ‘xx.dbf‘;

--不能删除创建表空间时创建的第一个数据文件,如果要删的话,就把整个表空间删了

技术图片

 

2.6删除表空间

DROP TABLESPACE tablespace_name [INCLUDING CONTENTS];

技术图片

 --如果不加INCLUDING CONTENTS,那么表空间被删除了,但数据文件还存在的,再次创建表空间时可以引用原数据文件

 

 

 

 

 

 

 

 

 

 

oracle数据库创建表空间用户21-11-25(代码片段)

Oracle数据库创建表空间、用户文章目录Oracle数据库创建表空间、用户1登录oralce数据库2创建表空间3创建用户4授权5查询验证6删除用户和表空间7执行SQL文件8创建表9数据泵迁移1登录oralce数据库#sysdbasqlplus'/assysdba'#普通用户conn... 查看详情

oracle数据库创建表空间用户21-11-25(代码片段)

Oracle数据库创建表空间、用户文章目录Oracle数据库创建表空间、用户1登录oralce数据库2创建表空间3创建用户4授权5查询验证6删除用户和表空间7执行SQL文件8创建表9数据泵迁移1登录oralce数据库#sysdbasqlplus'/assysdba'#普通用户conn... 查看详情

创建用户和表空间

1、登录linux,以oracle用户登录(如果是root用户登录的,登录后用su-oracle命令切换成oracle用户)2、以sysdba方式来打开sqlplus,命令如下:sqlplus/assysdba3、创建临时表空间:--查询临时表空间文件的绝对路径。如果需要的话,可以通... 查看详情

oracle创建用户和表空间后在navicat中看不到,也不能连接

用sqlplus创建的用户和表空间后,能看到硬盘中有表空间文件,sqlplus也能登录。但是用Navicat不能连接,用管理员用户连接后也看不到新建的用户和表空间。connect,resource,dba权限都赋予了。imp导入时也提示无法连接,这是怎么回事... 查看详情

如何彻底删除oracle创建的用户和表空间

...据文件一同删除droptablespacexxxincludingcontentsanddatafiles;删除用户:dropuserxxx;如果用户的schema中有objects,需要加cascade参数,即dropuserxxxcascade;参考技术A如果删除用户使用drop即可,如果要删除表空间的同时,删除对应的文件可以这样dr... 查看详情

如何彻底删除oracle创建的用户和表空间?

...0adroptablespacexxxincludingcontentsanddatafiles;\\x0d\\x0a\\x0d\\x0a删除用户:\\x0d\\x0adropuserxxx;\\x0d\\x0a如果用户的schema中有objects,需要加cascade参数,即dropuserxxxcascade; 查看详情

oracle数据库实验--表空间和表的管理

...及步骤实验前准备:创建一实例helo,及helo实例的用户qq。1、使用EnterpriseManager创建一用户qq,查看系统是否为其创建一同名的方案;创建用户:服务器->用户->创建->确定->应用查找同名方案:方案->表->... 查看详情

oracle数据库实验--表空间和表的管理

...及步骤实验前准备:创建一实例helo,及helo实例的用户qq。1、使用EnterpriseManager创建一用户qq,查看系统是否为其创建一同名的方案;创建用户:服务器->用户->创建->确定->应用查找同名方案:方案->表->... 查看详情

oralce创建表空间

--Createtheusercreateuserlesdbaidentifiedbyles_321defaulttablespaceUSERStemporarytablespaceTEMPprofileDEFAULTpasswordexpire;--Grant/Revokeroleprivilegesgrantconnecttolesdba;grantdbatolesdba;grantresou 查看详情

oracle创建数据库和表空间有啥联系?

...数据库需要以下三个步骤;创建两个数据库的文件;创建用户与上面创建的文件形成映射关系;给用户添加权限。 查看详情

oracle数据库中表空间和表之间的关系是怎么样的

...可以有很多不同的表,一个简单的理解表空就相当于一个用户,ORACLE用这种用户把里面的表进行分开来,一个表空间不能有相同的表名,在不同表空间中可以有相同的表名参考技术A表空间,是逻辑空间,某个表肯定属于某个表... 查看详情

oracle如何只导出导入索引?

...PLSQL导出导入ORACLE数据库:1、打开plsql-->工具----》导出用户对象(可以导出表结构和序列、视图)ps:如果上面不选中"包括所有者",这样到导出的表结构等就不包含所有者,这样就可以将A所有者的表结构等导入到B所有者的... 查看详情

数据文件和表空间

数据文件和表空间查看表空间的分类:createtablespaceidmdata_datadatafile‘/u01/app/oradata/BIDB/idmdata_data01.dbf‘size5Gautoextendonnext50Mmaxsizeunlimited;selecttablespace_name,contentsfromdba_tablespacesorderby2;PERMA 查看详情

oralce导出空表,扩展表空间(代码片段)

...:由于Oracle的Rowid使用22位来代表数据块号,因此Oracle表空间数据文件每个数据文件最多只能包含2^22个数据块。也因此数据库表空间的数据文件不是无限增长的,例如:在数据块为8k的情况下,单个数据文件的最大容量为8K*2^22=32G... 查看详情

oralce入门学习(代码片段)

...认识1.database数据库2.数据文件:数据库的数据是存储在表空间中的,有多个文件组成3.表空间一个库被分为多个表空间,一个数据文件只能属于一个表空间 sql数据库语言1.DML(数据库操作语言)其中包括insert,update,delete2.DDL(数据定义... 查看详情

oralce菜鸟入门

...start3,  查看监听状态 lsnrctlstatus4,查询临时表空间------   查询临时表空间文件的绝对路径。如果需要的话,可以通过查询来写定绝对 查看详情

oracle创建表空间和表

创建表空间和表ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的oracle中的表就是一张存储数据的表。表空间是逻辑上的划分。方便管理的。数据表空间(Tablespace)       存放数据... 查看详情

postgres得到所有表空间和表空间的位置

importpsycopg2defget_all_databasename():databasenames=[]conn=get_connection("postgres")rows=excute_sql(conn,"selectpg_database.datnamefrompg_database")forrowinrows:printrow[0]close_conn(conn)defget_da 查看详情