oracle
文章平均质量分 56
bunny_lhc
这个作者很懒,什么都没留下…
展开
-
17.分区表清理
文章目录前言一、分区表清理前言一、分区表清理目标:分区表BI_DW.KPY_FACT_CAYENNE_INPUT保留三個月,分区键TEST_START_TIME。1.查詢表大小 SELECT owner, segment_name, SEGMENT_TYPE, ROUND (SUM (bytes) / 1024 / 1024 / 1024, 2) GB FROM dba_segments WHERE SEGMENT_TYPE原创 2022-01-28 15:51:50 · 980 阅读 · 1 评论 -
16.Oracle安装前系统参数设定
文章目录前言一、Oracle安装前系统内核参数设定二、设置用户资源限制前言一、Oracle安装前系统内核参数设定内核参数描述Kernel.shmall = 4194304设置系统一次可以使用的共享内存段的最大数量,以页为单位。计算方式为: 16G10241024*1024/PAGE_SIZE,查看PAGE_SIZE:getconf PAGE_SIZEkernel.shmmax = 16106127360单个共享内存段的最大值,大于SGA_MAX_SIZE,否则会造成ora原创 2022-01-27 17:26:45 · 1876 阅读 · 0 评论 -
14.Oracle表管理和维护总结
文章目录前言一、数据的存储类型1.标量数据类型2.集合数据类型3.关系数据类型4.行ID(rowid)二、创建表1.创建表的规则2.创建普通的表3.将表创建在一个本地的管理表空间里4.创建临时表5.创建索引组织表6.查询表的参数设置7.维护列8.删除和截断表9.drop表前言一、数据的存储类型1.标量数据类型 varchar2(size)、nvarchar2(size):变长字符型数据。 char(size)、nchar(size):定长字符型数据。 date:日期型数据。 numbe原创 2022-01-07 00:05:20 · 933 阅读 · 0 评论 -
13.Oracle Undo表空间管理
文章目录前言一、UNDO表空间管理1.还原段的作用2.讨论undo_retention参数3.查看undo参数4.更改参数undo_retention的值5.通过数据字典v$parameter查询undo_retention值6.修改还原表空间7.创建还原表空间8.查询当前undo表空间9.查看还原表空间的信息10.查看关于还原表空间的数据文件信息,默认为自动扩展二、维护还原表空间1.重命名还原表空间2.向还原表空间中添加数据文件3.将数据文件修改为自动扩展方式三、切换还原表空间1.查看当前还原表空间的信息原创 2022-01-02 20:59:41 · 2278 阅读 · 0 评论 -
12.Oracle Redo重做日志管理
文章目录前言一、Oracle为何引入重做日志二、读取重做日志文件信息三、判断是否归档3.1.设置数据库归档模式四、重做日志组及其管理1.添加一个重做日志组2.查询当前重做日志组的使用情况3.删除联机重做日志组五、重做日志成员及维护1.向重做日志组1、2、3添加一个重做日志成员2.验证日志组的成员数结果3.验证添加的重做日志组以及对应成员信息4.删除联机重做日志成员前言一、Oracle为何引入重做日志oracle引入重做日志的原因是进行数据恢复。数据库高速缓冲区中的数据达到一定的量,或者满足一定条件时原创 2022-01-02 19:33:55 · 1128 阅读 · 0 评论 -
11-Oracle表空间管理-迁移数据文件
文章目录前言一、迁移数据文件二、脚本实验1.查询系统表空间的数据文件信息2.使用dba权限的用户登录数据库服务器,并关闭数据库3.迁移非系统表空间前言一、迁移数据文件二、脚本实验1.查询系统表空间的数据文件信息select tablespace_name, file_name, bytes, status from dba_data_files where tablespace_name = 'SYSTEM';2.使用dba权限的用户登录数据库原创 2021-12-23 22:57:54 · 433 阅读 · 0 评论 -
10.Oracle表空间管理-修改表空间的存储参数
文章目录前言一、修改表空间的存储参数二、脚本实验1.修改该表空间分配的最小EXTENT尺寸2.修改表空间的默认存储语句3.查询修改后的存储参数4.删除表空间前言一、修改表空间的存储参数二、脚本实验1.修改该表空间分配的最小EXTENT尺寸alter tablespace manage minimum extent 2m;SQL> alter tablespace manage minimum extent 2m;alter tablespace manage minimum extent原创 2021-12-23 22:52:12 · 680 阅读 · 0 评论 -
9.oracle表空间管理-表空间和数据文件的管理
文章目录前言一、表空间和数据文件的管理二、脚本实验1.修改表空间的大小2.创建数据文件自动扩展的表空间3.查看数据文件的扩展方式4.创建一个表空间manage5.查看manage数据文件的扩展方式6.修改表空间为自动扩展7.向表空间中增加一个数据文件8.修改表空间中的数据文件9.验证修改数据文件的大小前言一、表空间和数据文件的管理二、脚本实验1.修改表空间的大小2.创建数据文件自动扩展的表空间create tablespace manager_tbs1 datafile '/opt/oracl原创 2021-12-23 22:33:35 · 344 阅读 · 0 评论 -
8.oracle表空间管理-表空间的三种状态
文章目录前言一、表空间的三种状态二、脚本实验1.脱机管理2.查询表空间下都有哪些表3.将表空间users脱机4.查看表空间users的状态5.查看表空间下的数据文件是否脱机6.将users表空间设置为只读状态7.查询users表空间的状态8.查询表空间中scott用户下的表9. 是否可以删除,只读的表空间下的表。10.修改表空间为读写10.查询users表空间的状态前言一、表空间的三种状态读写、只读、离线二、脚本实验1.脱机管理查看表空间users的状态select status,原创 2021-12-23 22:13:38 · 987 阅读 · 0 评论 -
7.oracle表空间管理-非标准块表空间
文章目录前言一、非标准块表空间二、脚本实验1.创建非标准块表空间2.创建数据块大小为2k的表空间3.验证是否创建成功前言一、非标准块表空间二、脚本实验1.创建非标准块表空间查询当前的数据库数据块的大小show parameter db_block_size;2.创建数据块大小为2k的表空间SQL> create tablespace test2k datafile '/opt/oracle/app/oradata/orcl/test2k01.dbf' size 10m block原创 2021-12-23 21:56:10 · 295 阅读 · 0 评论 -
6.oracle表空间管理-创建大文件表空间
文章目录前言一、创建大文件表空间二、脚本实验1.创建大文件表空间2.查询表空间的数据文件属性信息3.查询表空间的区段管理方式和段空间的管理方式4.将数据库的默认表空间类型改为大文件表空间类型5.更改大文件表空间的尺寸6.查询是否更改成功7.修改大文件表空间大小为自动扩展8.验证修改结果前言一、创建大文件表空间二、脚本实验1.创建大文件表空间create bigfile tablespace bigfiletbsdatafile '/opt/oracle/app/oradata/orcl/bigf原创 2021-12-23 21:48:42 · 2415 阅读 · 0 评论 -
5.oracle表空间管理-临时表空间
文章目录前言一、临时表空间二、脚本实验1.创建临时表空间2.查看是否成功创建临时表空间3.查看数据文件信息4.临时表空间组5.查询当前的默认临时表空间6.切换临时表空间前言一、临时表空间二、脚本实验1.创建临时表空间create temporary tablespace temptempfile '/opt/oracle/app/oradata/orcl/temp01.dbf' size 20Mextent management localuniform size 1m;2.查看是否成功原创 2021-12-23 21:37:35 · 695 阅读 · 0 评论 -
4.oracle表空间管理-还原表空间
文章目录前言一、还原表空间二、脚本实验1.创建还原表空间2.查看还原表空间user_undo存储参数3.查看还原表空间USER_UNDO的数据文件前言一、还原表空间二、脚本实验1.创建还原表空间create undo tablespace user_undo datafile '/opt/oracle/app/oradata/orcl/userundo01.dbf' size 100m;select tablespace_name, status, content原创 2021-12-23 21:24:52 · 906 阅读 · 0 评论 -
3.oracle表空间管理-永久表空间
文章目录前言一、永久表空间二、实验前言一、永久表空间二、实验1.查询当前数据块的大小SQL> show parameter db_block_size;2.创建一张表CREATE TABLE testemp AS SELECT * FROM emp;3.查询testemp表段相关的逻辑结构SELECT t.segment_name, t.tablespace_name, t.extents, t.initial_extent,原创 2021-12-19 21:13:03 · 1041 阅读 · 0 评论 -
2.如何查看及解决最耗CPU的SQL语句
文章目录如何查看及解决最耗CPU的SQL语句一、如何查看及解决最耗CPU的SQL语句1.使用top监控服务器负载2.根据Oracle进程的pid查出对应数据库会话的sid、serial#3.根据数据库会话sid查出具体的SQL语句4.杀死该SQL语句的会话如何查看及解决最耗CPU的SQL语句一、如何查看及解决最耗CPU的SQL语句1.使用top监控服务器负载在Linux系统中用top监控服务器负载,在Linux系统的命令窗口输入:top如果发现user中的CPU过高,其中Oracle进程的C原创 2021-10-10 19:41:11 · 793 阅读 · 0 评论 -
1.oracle如何解决锁表
文章目录一、oracle如何解决锁表?1.为什么锁表?二、解决方法1.解决一2.解决二一、oracle如何解决锁表?1.为什么锁表?在oracle数据库中,当多个人同时对某个表进行操作时,很容易发生锁表现象。这是为什么呢?在oracle数据库中,必须保持数据的一致性。当某个人对表数据进行修改时,若忘记了提交,另一个人对这个表数据进行修改时,需要等到前面操作该表的人对数据进行提交。因前面操作该表的人忘记了提交,该操作将会一直处于等待状态,很可能导致锁表。二、解决方法1.解决一(1)如果在原创 2021-10-07 23:49:07 · 6077 阅读 · 0 评论