1.Oracle 安装教程及使用
1.win10 安装Oracle19c 详细步骤
链接资源:
https://blog.csdn.net/qq_39915083/article/details/107055864?
2.wind10 安装oracle 11g教程完整版
链接资源:
https://blog.csdn.net/qq_36205206/article/details/117170099?
备注:以上安装时,必须在磁盘根目录解压,并启动setup安装。
3.Oracle账户密码
安装ORACLE时,若没有为下列用户重设密码,则其默认密码如下:
修改密码,在cmd逐行输入以下命令,
录入 sqlplus /nolog 无用户名登录
conn /as sysdba 连接到数据本地数据
alter user system identified by 123456;
4.创建用户
create user test2 identified by 123456;
5. 创建表空间
–1 、新建 3 种类型的表空间
– 新建表空间
create tablespace test2_tbs datafile 'E:\Oracle19c\oradata\ORCL\test2_tbs.dbf ' size 5M autoextend on next 5M maxsize 500M;
– 新建临时表空间
CREATE TEMPORARY TABLESPACE test2_tbs_temp TEMPFILE 'E:\Oracle19c\oradata\ORCL\test2_tbs_temp.dbf ' SIZE 50M ;
– 新建 UNDO 表空间
CREATE UNDO TABLESPACE test2_tbs_undo DATAFILE 'E:\Oracle19c\oradata\ORCL\test2_tbs_undo.dbf' SIZE 50M;
–2 、查询表空间
select * from dba_tablespaces d where d.TABLESPACE_NAME in (UPPER('test2_tbs'),UPPER('test2_tbs_temp'),UPPER('test2_tbs_undo'));
–3、修改用户表空间
关闭数据库:shutdown immediate
启动: startup
修改用户表空间:alter user test2 default tablespace test2_tbs_new;
–3、为表空间新增数据文件
– 为永久表空间新增数据文件
ALTER TABLESPACE test2_tbs ADD DATAFILE '/u02/test/db/data/test2_tbs_2.dbf' SIZE 10G AUTOEXTEND on next 50M maxsize 20480M;
– 为临时表空间新增数据文件
ALTER TABLESPACE test2_tbs_temp ADD TEMPFILE 'E:\Oracle19c\oradata\ORCL\test2_tbs_temp_2.dbf' SIZE 10G AUTOEXTEND on next 50M maxsize 16g;
– 为 UNDO 表空间新增数据文件
ALTER TABLESPACE test2_tbs_undo ADD DATAFILE 'E:\Oracle19c\oradata\ORCL\test2_tbs_undo_2.dbf' SIZE 10G AUTOEXTEND on next 50M maxsize 20480M;
–4 、为新增的数据文件重新调整大小
– 为永久表空间调整大小为 150M
alter database datafile 'E:\Oracle19c\oradata\ORCL\test2_tbs_2.dbf' resize 150m ;
– 为临时表空间调整大小为 150M
alter database tempfile 'E:\Oracle19c\oradata\ORCL\test2_tbs_temp_2.dbf' resize 150m;
– 为 UNDO 表空间调整大小为 150M 其中当当前实例有事物正在运行时,可能 resize 不成功
alter database datafile 'E:\Oracle19c\oradata\ORCL\test2_tbs_undo_2.dbf' resize 150m;
–5 、查看数据文件
select * from dba_data_files d where d.TABLESPACE_NAME in (UPPER('test2_tbs'),UPPER('test2_tbs_undo'));select * from dba_temp_files d where d.TABLESPACE_NAME = UPPER('test2_tbs_temp');
–6 、删除表空间
drop tablespace test2_tbs;
drop tablespace test2_tbs_undo;
drop tablespace test2_tbs_temp;
6.用户授权
grant dba to test2;
7.Oracle修改表空间大小
例如:使用Oracle 建立数据库后,向数据库中导入了部分数据,第二天继续向数据库中导入数据表时发生错误:可能原因是Oracle表空间限制,导致无法继续导入数据的原因。如果在建立数据库时没有设置,Oracle 默认的表空间大小为400M,当数据库中数据量达到这个值,再向数据库中导入数据就会报错。解决方法是:扩展表空间。可以选择将表容量扩大,比如扩展到5G,或者当表空间不够时每次自动增加一定的容量,如每次自增200M。
具体步骤如下:
1.通过sqlplus 命令登录数据库。
在命令行下输入sqlplus “登录用户名/口令 as 登录类型”就可以登录,系统内建的用户名常用的是sys,密码是在安装oracle过程中设置的密码,清务必牢记,如果用sys帐户登录,登录类型一定要是sysdba。
2.查看各表空间分配情况。
select tablespace_name, sum(bytes) / 1024 / 1024 from dba_data_files
group by tablespace_name;
3.查看各表空间空闲情况。
select tablespace_name, sum(bytes) / 1024 / 1024 from dba_free_space group by tablespace_name;
4.更改数据表大小(10G)
alter database datafile 'E:\Oracle19c\oradata\ORCL\test2_tbs_2.dbf' resize 10240m;
5.设置表空间不足时自动增长
5.1查看表空间是否自动增长
SELECT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE FROM dba_data_files;
5.2 设置表空间自动增长
//打开自动增长
ALTER DATABASE DATAFILE 'E:\ORACLE19C\ORADATA\ORCL\TEST2_TBS_UNDO.DBF' AUTOEXTEND ON;
//每次自动增长200m
ALTER DATABASE DATAFILE 'E:\ORACLE19C\ORADATA\ORCL\TEST1_TBS.DBF' AUTOEXTEND ON NEXT 200M ;
//每次自动增长200m,数据表最大不超过1G
ALTER DATABASE DATAFILE 'E:\ORACLE19C\ORADATA\ORCL\TEST1_TBS.DBF' AUTOEXTEND ON NEXT 200M MAXSIZE 1024M;
8.Oracle修改表空间名(带分区)
–创建分区表
--创建表
create table Student_Info
(create_dte Date NULL,stu_id varchar2(4),stu_name varchar2(100), --姓名sex varchar2(1), --性别 1 男 2 女 0 未知class_no varchar2(100), --班级credit integer default 0
)
partition by range (create_dte)(partition tp_stu_Info_20210101 values less than (to_date('20210102','YYYYMMDD')) tablespace TEST1_TBS pctfree 0 nologging)parallel (degree 2);--创建表索引create index idx_Student_Info on Student_Info(stu_id) local(partition ixp_Student_InfoPCTFREE 0tablespace TBS_test1_BTREE_LARGEnologging);create bitmap index bm_Student_Info on Student_Info(create_dte) local(partition bmp_Student_InfoPCTFREE 0tablespace TBS_test1_bitmapnologging);--备注:如果索引表空间不存在,则创建索引表空间
create tablespace TBS_test1_bitmap datafile 'E:\Oracle19c\oradata\ORCL\TBS_test1_bitmap.dbf ' size 5M autoextend on next 5M maxsize 100M;
1.查询表空间,分区
select table_name,partition_name,tablespace_name from dba_tab_partitions
where table_name = UPPER('STUDENT_INFO');
2.查询索引表空间,分区
select index_name,partition_name,tablespace_name from dba_ind_partitions
where index_name in (UPPER('IDX_STUDENT_INFO'),UPPER('BM_STUDENT_INFO'));
注:添加表分区
--创建分区
ALTER TABLE STUDENT_INFO ADD PARTITION TP_STU_INFO_20211101 VALUES LESS THAN(TO_DATE('20211102','YYYYMMDD')) TABLESPACE TEST1_TBS_TEMP;
3.修改表空间名:
ALTER TABLE STUDENT_INFO MOVE PARTITION TP_STU_INFO_20210101 TABLESPACE TEST1_TBS_TEMP;
4.修改索引表空间名:
ALTER INDEX IDX_STUDENT_INFO REBUILD PARTITION IXP_STUDENT_INFO TABLESPACE TBS_TEST1_BTREE_TEMP;
ALTER INDEX BM_STUDENT_INFO REBUILD PARTITION BMP_STUDENT_INFO TABLESPACE TBS_TEST1_BITMAP_TEMP;
5.查询表空间使用率:
SELECT
A.TABLESPACE_NAME "TableSpace NAME",
total "TOTAL",
FREE "FREE",
(TOTAL - FREE) "USED",
TOTAL / (1024*1024*1024) "TOTAL(G)",
FREE / (1024*1024*1024) "FREE(G)",
(TOTAL-FREE) / (1024*1024*1024) "USED(G)",
ROUND((TOTAL - FREE) / TOTAL,4) * 100 "RATE%"
FROM
(SELECT TABLESPACE_NAME,SUM(BYTES) FREE
FROM DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME) A,
(SELECT TABLESPACE_NAME,SUM(BYTES) TOTAL
FROM DBA_DATA_FILES
GROUP BY TABLESPACE_NAME) B
WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME
ORDER BY FREE DESC;
9.查询(TABLE)文件存储大小
select bytes/1024/1024 as SIZEOFMB FROM DBA_SEGMENTS WHERE SEGMENT_NAME = 'STUDENT_INFO';
–1.查看一个表所占的空间大小:
SELECT bytes/1024/1024 ||'MB' TABLE_SIZE ,u.* FROM DBA_SEGMENTS U WHERE U.SEGMENT_NAME='STUDENT_INFO';
–2.查看一个表空间所占的实际大小:
SELECT SUM(BYTES) / 1024 / 1024 ||'MB' FROM DBA_SEGMENTS U WHERE TABLESPACE_NAME = 'TEST1_TBS_TEMP';
–3.查看一个表空间对应的数据文件:
SELECT * FROM DBA_DATA_FILES D WHERE D.TABLESPACE_NAME = 'TEST1_TBS_TEMP';
–4.查看表空间的使用情况:
SELECT A.TABLESPACE_NAME, FILENUM, TOTAL "TOTAL (MB)", F.FREE "FREE (MB)",TO_CHAR(ROUND(FREE * 100 / TOTAL, 2), '990.00') "FREE%", TO_CHAR(ROUND((TOTAL - FREE) * 100 / TOTAL, 2), '990.00') "USED%", ROUND(MAXSIZES, 2) "MAX (MB)"FROM (SELECT TABLESPACE_NAME, COUNT(FILE_ID) FILENUM, SUM(BYTES / (1024 * 1024)) TOTAL, SUM(MAXBYTES) / 1024 / 1024 MAXSIZES FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME) A, (SELECT TABLESPACE_NAME, ROUND(SUM(BYTES / (1024 * 1024))) FREE FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) FWHERE A.TABLESPACE_NAME = F.TABLESPACE_NAME
–5.查看数据文件的实际使用情况:
SELECT CEIL(MAX_BLOCK * BLOCK_SIZE / 1024)FROM (SELECT MAX(BLOCK_ID) MAX_BLOCKFROM DBA_EXTENTSWHERE FILE_ID IN (SELECT FILE_IDFROM DBA_DATA_FILES DWHERE D.TABLESPACE_NAME = 'USERS')) M,(SELECT VALUE / 1024 BLOCK_SIZEFROM V$PARAMETERWHERE NAME = 'db_block_size') B
1.Oracle 安装教程及使用相关推荐
- 用友oracle安装教程,用友NC57+oracle10g安装文档 - 图文
再后面是这个界面 很快又会弹出一个窗口,继续安装. 完成后是这个界面. 1.2.4 口令设置 点击口令管理,我们需要设置下口令.早期版本中oracle提供了默认口令,但出于安全性考虑,10g版本不在提 ...
- rhel 7.5 oracle 安装教程,RHEL 7.5 Oracle 19c安装及参数调整指南
Oracle在19年2月13日发不了Oracle 19c的exadata版本,可以在Linux平台进行测试. 下载地址:https://edelivery.oracle.com/ 首先在mos上查看 ...
- Oracle 安装时执行setup时出现乱码报错以及Oracle 11 Windows x64版下载地址和教程链接
如图,出现了这个错误. 解决方案: 1. 首先保证你的路径没有中文和一些特殊字符 2. 我本人亲自实验解决方案: 我们知道,下载好的两个文件都需要解压到同一个文件夹,如下图所示: 所以你需要确认,你已 ...
- oracle安装,未找到文件 F:\app\Administrator\product\11.2.0\dbhome_2\owb\external\oc4j_ap
安装11g,过程中提示 未找到文件 E:\app\xxj\product\11.2.0\dbhome_1\owb\external\oc4j_applications\applications\WFM ...
- oracle 11g完全安装教程(CentOS)
oracle下载链接:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html oracle ...
- oracle 11g安装教程
oracle 11g安装教程 第1步 第2步 第3步 第4步 第5步 第6步 第7步 第8步 第9步 第10步 第11步 第12步 第13步 第14步 第15步 第16步 第17步 第18步 第19步 ...
- Oracle的下载安装教程以及所出现的问题
1.下载地址 64位 https://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft ...
- win7 64位操作系统中Oracle 11g + plsql安装教程详解(图解)
这篇文章主要介绍了win7 64位操作系统中Oracle 11g + plsql安装教程详解(图解),详细的介绍了Oracle 11g 安装的步骤,有兴趣的可以了解一下. 先去网上把下面列表里的文件下 ...
- oracle的安装教程
这里介绍oracle在64位操作系统上的的安装教程: 1.首先到官网https://www.oracle.com/index.html上去下载oracle64位的安装程序,将两个程序解压到同一目录中. ...
- oracle11g安装教程_带有Oracle Digital Assistant和Fn Project的会话式UI
oracle11g安装教程 在这里和那里,我们看到了许多预测,很快聊天机器人将在用户与其系统之间的通信中发挥关键作用. 我没有水晶球,也不想等待这个"很快",所以我决定现在就使这些 ...
最新文章
- 国际顶级学界业界大咖云集,9 场技术论坛布道,2019 嵌入式智能国际大会强势来袭!...
- debian中添加sudo命令
- [Java基础]线程同步之卖票案列分析
- Atitit图像处理的用途
- ORACLE11g升级19c,报ORA-01017
- Linux 常用网络命令大全
- 移动安全-IOS越狱
- 【Java 8 新特性】Java Map compute() 示例 | 指定 key 的值进行计算后替换
- RecyclerView加载多类型item 实现淘宝首页布局
- 获取当前的格林尼治时间
- 基于SVM的中文垃圾短信分类
- SaaS企业如何构建与自身增长目标相匹配的市场力?
- 如何策划设计作品 设计的本质 所谓设计
- ubuntu16.04 下 android 4.4.4 源码编译
- 超宽带定位中的TOA/TDOA两种最常用算法介绍
- Mysql的下载、安装
- C: Warning: implicit declaration of function ‘e‘; did you mean ‘el‘?[-Wimplicit-function-declaration
- 域名防封之长城防封系统都能做什么?
- 5G标准草案公布 改变的不仅是速度
- 如何获取维普万方等的免费账号--在校外下载维普万方等全文
热门文章
- 山东科技大学c语言答案,C语言练习题(山东科技大学吐血整理)
- Caused by: java.lang.SecurityException: com.example.geofences from uid 10049 not allowed to perform
- 0 基础 Java 自学之路(2021年最新版)
- Dev c++6.0下载
- Java、前端页面中文乱码解决方式
- Android电视远程桌面,180元让电视变电脑 远程桌面终端评测
- 计算机二级Java考试心得
- QT编程编程入门系列文章之一——QT编程简介
- VC++ MFC 学习资料
- 小乌龟git remote: error报错解决