oracle表空间

Oracle 12C Win 10 安装 应用 总结

青春壹個敷衍的年華 提交于 2019-11-27 12:06:56
安装参考 https://www.cnblogs.com/onezg/p/8768597.html 我当时安装的是Oracle 12c Release 1(Version 12.1.0.1.0,64位),指定 Oracle 主目录用户时,选的是 创建新 Windows 用户,后面报错。 无法添加用户XXXX到XXXX组中 中止,第二次安装就没有这个问题了 Failed to Create XXXX Oracle Home User. 这个错误一直有,提示用户有问题,无法安装,也没百度到解决办法。囧 解决办法,指定 Oracle 主目录用户时,没选 创建新 Windows 用户, 改选使用 Windows 内置账户 。安装成功。 安装后使用 12C 和以前 不太一样在此总结一下 监听这个地方最好写主机名,不要127.0.0.1 ,联网打开会连不上数据库。 12C 分 CDB和 PDB 数据库。可网上查询区别。 CDB 创建用户 必须以 C## 开头 创建命令同下 查看容器 show con_name 切换 PDB数据库 alter session set container=pdborcl; startup; 注意 D:\Oracle\oradata 目录要存在 -第1步:-创建临时表空间 create temporary tablespace pdb_XXX_temp

Difference between parameter COMPATIBLE and OPTIMIZER_FEATURES_ENABLE

左心房为你撑大大i 提交于 2019-11-27 10:20:01
SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi PL/SQL Release 10.2.0.4.0 - Production CORE 10.2.0.4.0 Production TNS for Linux: Version 10.2.0.4.0 - Production NLSRTL Version 10.2.0.4.0 - Production SQL> set linesize 200; SQL> col name for a30; SQL> col value for a20; SQL> select name,value 2 from v$system_parameter 3 where name in ('compatible', 'optimizer_features_enable'); NAME VALUE ------------------------------ -------------------- compatible 10.2.0.3.0 optimizer

Oracle数据库基本操作

和自甴很熟 提交于 2019-11-27 08:10:32
1.查询存在的主键约束 select segment_name,partition_name,tablespace_name from dba_extents where tablespace_name=upper('zjgltest'); 2.查询(生成)要删除主键的sql select 'alter table '||owner||'.'||table_name||' drop constraint '||constraint_name||';' from dba_constraints where constraint_type in ('U','P') and (index_owner,index_name) in (select owner,segment_name from dba_segments where tablespace_name=upper('MYDB')); 3.删除主键约束 执行 2 中查询出来的sql 脚本。 如: alter table MYDB.TROLE drop constraint TROLE_PK; 4.删除对应的表空间 ---> 先删除主键 drop tablespace 表空间名字 including contents and datafiles cascade constraints; -- 一.登录system用户 --创建表空间

Oracle Storage in Action : 删除物理数据文件

做~自己de王妃 提交于 2019-11-27 06:23:01
ALTER TABLESPACE XH_DM DROP DATAFILE 'F:\DEV\ORACLE-DATA\ORCL\XH_DM_1.DBF'; SQL> ALTER TABLESPACE XH_DM 2 DROP DATAFILE 'F:\DEV\ORACLE-DATA\ORCL\XH_DM_1.DBF'; ALTER TABLESPACE XH_DM * ERROR at line 1: ORA-03262: the file is non-empty 1 -- Oracle Storage 删除一个无效的数据文件,及上面的无效表 2 -- 1. 查看文件ID 3 select file_id , file_name ,tablespace_name from dba_data_files order by file_id ; 4 5 6 -- 2. G根据ID查找文件上存储的段,表,分区名称 7 select owner,SEGMENT_NAME, FILE_ID from dba_extents where file_id = 9 ; 8 9 10 -- 3. 彻底删除表,如果表内容有效,先移动表到其他表空间 e.g. ALTER TABLE SQL_LOG MOVE TABLESPACE USERS; 11 drop table temp_user_extent

Oracle中的一些基本操作

混江龙づ霸主 提交于 2019-11-27 05:38:42
  关于Oracle中的一些基本操作,包括表空间操作,用户操作,表操作 1 --创建表空间 2 create tablespace itheima 3 datafile 'I:\oracle\table\itheima.dbf' 4 size 100m 5 autoextend on 6 next 10m; 7 --删除表空间 8 drop tablespace itheima; 9 10 --创建用户 11 create user itheima 12 identified by itheima 13 default tablespace itheima; 14 15 --给用户授权 16 --oracle数据库中常用角色 17 connect --连接角色 18 resource --开发者角色 19 dba --超级管理员角色 20 21 --给itheima角色授予dba角色 22 grant dba to itheima; 23 24 --切换到itheima用户下 25 --session->logoff->logon 26 27 --创建一个person表 28 create table person( 29 pid number(20), 30 pname varchar2(10) 31 ); 32 33 34 --修改表结构 35 --添加一列 36 alter

oracle数据库与其他数据库区别

限于喜欢 提交于 2019-11-27 05:13:11
本文用的是Oracle 10g数据库,利用PL/SQL Developer的集成开发环境(安装可以自行百度) Oracle数据库 ---> 数据库实例 ---> 表空间(逻辑单位)(用户) ---> 数据文件(物理单位) 可以理解为下面 地球 ---> 一个国家 ---> 省份(逻辑单位)(公民) ---> 山川河流(物理单位) 通常情况下,Oracle数据库只会有一个实例ORCL, 新建一个项目: MYSQL : 创建一个数据库,创建相应的表 Oracle: 创建一个表空间,创建用户,用户去创建表 Oracle和MYSQL的差别 Oracle是多用户的, MYSQL是多数据库的 1. 遵循SQL标准 2. 不同厂商,不同的数据库产品,但是有自己的方言 3. 使用自己的方言,也能够完成相同的功能 4. Oracle安全级别要高,MYSQL开源免费 select * from tab; /* 数据库 ---> 数据库实例 ---> 表空间(逻辑单位)(用户) ---> 数据文件(物理单位) 地球 ---> 一个国家 ---> 省份(逻辑单位)(公民) ---> 山川河流(物理单位) 通常情况下,ORacle数据库只会有一个实例ORCL, 新建一个项目: MYSQL : 创建一个数据库,创建相应的表 Oracle: 创建一个表空间,创建用户,用户去创建表 Oracle和MYSQL的差别

Oracle数据库(一)

≡放荡痞女 提交于 2019-11-27 05:05:25
Oracle数据库JDBC连接  Driver : oracle.jdbc.driver.OracleDriver  url : jdbc:oracle:thin:@localhost:1521:orcl  user   : xxx  password : xxx与MySQL不同的是:oracle需要手动提交事物。安装Oracle时,在口令管理中,需要选择将SCOTT取消√,并且设置密码(敏感Scott用户), 在设置SYS 与SYSTEM密码 -- 1、使用sys管理员创建一个独立的表空间(选中SQL Window选项,在弹出的窗口中编辑) -- 表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。 --所有的数据库对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间 create tablespace tableNameSpace -- 单独的表空间名称 datafile 'D:\LiQiang-Space\oracleTableSpace\tableNameSpace.DBF' -- tableNameSpace表空间所在的路径 size 100m -- tableNameSpace表的大小 autoextend on -- 自动扩容 next 32m maxsize 2048m -- 当满100m,自动增加32m,最大的空间2048m extent

Oracle删除所有表

若如初见. 提交于 2019-11-27 04:47:32
Oracle删除当前用户下所有的表的方法 1、如果有删除用户的权限,则可以: drop user user_name cascade; 加了cascade就可以把用户连带的数据全部删掉。 删除后再创建该用户。 –创建管理员用户 create user 用户名 identified by 密码 default tablespace space_data(表空间名称) temporary tablespace space_temp(临时表空间名称); –授权 grant connect,dba to 用户名; –修改限额 ALTER USER “用户名” QUOTA UNLIMITED ON SPACE_DATA(表空间名称); –查看所有用户对象 select uo.object_name,uo.object_type from user_objects uo where uo.object_type<>‘LOB’ order by uo.object_type desc 2、如果没有删除用户的权限,则可以执行: select ‘drop table ‘||table_name||’;’ from cat where table_type=‘TABLE’ 将会输出一批删除表的sql语句,这些SQL语句执行一下就可以了。(需要有drop table的权限) 来源: https:/

oracle 导入dmp文件

寵の児 提交于 2019-11-27 04:18:10
创建监听服务:(便于远程连接服务器上的数据库) oracle Net Configuration Assistant --- > 选择本地NET服务名配置---》添加 -----》服务名(即服务器上的数据库实例名称)--》下一步至 主机名:服务器的IP地址 ----》连接测试--》成功代表配置成功,现在可以远程访问数据库了。 导入oracle的dmp文件: 1、创建实例,与导出的dmp所在的实例相同 2、创建用户,与导出的dmp的用户名及密码权限都相同 3、采用PL/SQL 导入dmp文件 以sys as sysdba身份登录,创建表空间和用户 创建表空间:与要导入的dmp文件的表空间名称一致 create tablespace erp logging datafile 'D:\oracle\product\10.1.0\oradata\erp\erp.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local; commit; 创建用户,指定表空间 create user erp identified by aisino2012 default tablespace erp; commit; 注意:要赋予权限dba grant connect,resource,dba to erp ;

查找oracle数据文件、表空间的位置

人盡茶涼 提交于 2019-11-27 04:16:18
转自: http://bdcwl.blog.163.com/blog/static/76522265201053033735155/ 1。执行:select name from v$datafile查询表空间中数据文件具体位置 结果集就一列: NAME F:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF 2。执行:Select * FROM DBA_DATA_FILES;查询表空间中数据文件具体位置和文件名,表空间名等。比上一个全 结果集: FILE_NAME (数据文件名) TABLESPACE_NAME (表空间名) 其他表头............................. F:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF SYSTEM 其他........................... 新建数据库实例的时候可以指定数据文件的位置。默认位置在哪?不同的版本不一样。可以通过新建oracle实例时,去查看一下数据文件的默认位置在哪。 转载于:https://www.cnblogs.com/summer520/p/3678202.html 来源: https://blog.csdn.net/weixin_30782871/article/details/99370390