![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
database----oracle
isunlight001
这个作者很懒,什么都没留下…
展开
-
线上频繁DML的大表如何创建索引?
dml过程中会产生锁,先了解下锁的模式: 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁 3:Row-X 行专用(RX):用于行的修改 4:Share 共享锁(S):阻止其他DML操作 5:S/Row-X 共享行专用(SRX):阻止其他事务操作 6:exclusive 专用(X):独立访问使用 如果使用非online,会阻塞表上的DML交易,造成长时间的交易超时。使用online,会等待dml的锁释放之后,在创建,会加上创建时间。总结:原创 2021-03-24 15:15:36 · 425 阅读 · 0 评论 -
oralce创建索引
CREATE UNIUQE | BITMAP INDEX <schema>.<index_name> ON <schema>.<table_name> (<column_name> | <expression> ASC | DESC, <column_name> | <expression> ASC | DESC,...) TABLESPACE.原创 2020-10-22 17:38:18 · 288 阅读 · 0 评论 -
toad 执行show parameter
show parameter命令是sqlplus命令,执行sqlplus命令在toad里需要按F5执行原创 2020-05-02 08:45:23 · 391 阅读 · 0 评论 -
DBMS_STATS常用
作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息(默认参数下是对表进行直方图信息收集,包含该表的自身-表的行数、数据块数、行长等信息;列的分析--列值的重复数、列上的空值、数据在列上的分布情况;索引的分析-索引页块的数量、索引的深度、索引聚合因子).DBMS_STATS.GATHER_TABLE_STATS的语法如下:DBMS_STATS.GATH...原创 2020-05-02 08:41:21 · 949 阅读 · 0 评论 -
oracle pctfree和pctused详解
一、建立表时候,注意PCTFREE参数的作用 PCTFREE:为一个块保留的空间百分比,表示数据块在什么情况下可以被insert,默认是10,表示当数据块的可用空间低于10%后,就不可以被insert了,只能被用于update;即:当使用一个block时,在达到pctfree之前,该block是一直可以被插入的,这个时候处在上升期。 PCTUSED:是指当块里的数...原创 2020-05-02 08:34:35 · 395 阅读 · 0 评论 -
oracle数据库迁移到pgsql,"all_sequences" does not exist
数据库从oracle迁移到pgsql,出现如下所示的异常:字面意思理解到是pg库中没有all_sequences这个sequence的,但是你建上这个表之后,可能还会有别的错误,怎么解决呢?报的错之中没有自己类相关的信息,所以考虑是框架的问题。因为以前是oralce库,sequence是oracle的,所以全局搜索项目中存在不存在oracle的相关信息,结果在spring-contex...原创 2019-03-14 14:12:25 · 2307 阅读 · 0 评论 -
Oracle数据库迁移
数据库服务器运行时间长了 可能需要换服务器 这时候需要从一台服务器迁移到另一台服务器。首先下载安装 ,在一台服务器上安装好oracle,一般的服务器都有防火墙设置,要把防火墙打开,记住一定要把防火墙打开,要不然连接不上。本文介绍的方法是使用navicate 进行迁移。第一步:在目标数据库中创建表空间和用户这点我再次向对Oracle数据库不熟悉的同学强调一下原创 2017-11-22 09:30:12 · 518 阅读 · 0 评论 -
oracle创建数据库和用户
oracle创建一个数据库需要以下三个步骤创建两个数据库的文件创建用户与上面创建的文件形成映射关系给用户添加权限创建表空间语句CREATE TABLESPACE sjsp LOGGING DATAFILE'E:\app\oradata\orcl\sjsp.dbf' SIZE 100M AUTOEXTENDONNEXT 32M MAXSIZE 500M EXT原创 2017-09-06 16:20:56 · 466 阅读 · 0 评论 -
彻底删除Oracle11g
oracle 如果安装总是失败,一定要原先的oracle彻底删除,一定要彻底,否则在下次安装的时候,肯定是安装不成功的。以下是删除方法:1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务; 快捷方法:开始-->输入services.msc2、开始->程序->Oracle – OraDb10g_home1>Oracle Installation Products原创 2017-09-06 15:44:02 · 229 阅读 · 0 评论 -
[Navicat] 连接Oracle报错_Cannot load OCI DLL 87
Navicat可以用来连接各种主流数据库工具,如果第一次使用连接oracle的话,可能会出现cannot create oci environment 错误,这时候 你会想到更换一些版本的oci,但是更换oci之后会出现如下问题:Cannot load OCI DLL 87:Instant Client package is required for Basic原创 2017-07-10 13:46:26 · 1210 阅读 · 0 评论