1、ORA-01502:索引'DBEPMS.SYS_C009390'或这类索引的分区处于不可用状态
解决方法:[注 索引命名规则 IX_表名简称_列名简称/IX_表名简称_序号(索引长度在30字符以内)]
(1) 重建索引: alter index index_name rebuild;
(2) 如果是分区索引,只需要重建那个失效的分区 alter index index_name rebuild partition partition_name ;
(3) 或者改变当前索引的名字 alter index index_name rename to new_index_name
2、查询当前用户哪个索引无效(VAILD说明这个索引可用,UNUSABLE说明这个索引不可用,USABLE 说明这个索引的分区是可用的)
select index_name from user_indexes where status <> 'VALID';--查出所有不可用索引进行全部重建
3、修改索引表空间(正式库索引表空间是I_JSEPMS)
alter index 索引名称 rebuild tablespace tablespace_name;
4、创建索引语法[注:索引命名规则 IX_表名简称_列名简称/IX_表名简称_序号(索引长度在30字符以内)]
--普通索引(tablespace tablespace_name;指定索引空间,正式库索引空间为I_JSEPMS) create index 索引名 on 表名 (列名) tablespace tablespace_name; --单列
create index I索引名 on 表名 (列名[, 列名, ....]) tablespace tablespace_name; --可以有多个列
--唯一索引 create unique 索引名 on 表名 (列名) tablespace tablespace_name; --单列
create unique 索引名 on 表名 (列名[, 列名, ....]) tablespace tablespace_name; --可以有多个列
5、删除索引
drop index index_name;
6、若想进行删除表操作,请先释放表空间再删除表
alter table EAF_UploadFile deallocate UNUSED KEEP 0;--释放表空间
drop table tablename;
7、无意中创建序列,需删除
drop sequence sequence_name;
8、查询表空间大小及路径
select b.file_name 物理文件名, b.tablespace_name 表空间, b.bytes / 1024 / 1024 大小M, (b.bytes - sum(nvl(a.bytes, 0))) / 1024 / 1024 已使用M, substr((b.bytes - sum(nvl(a.bytes, 0))) / (b.bytes) * 100, 1, 5) 利用率 from dba_free_space a,dba_data_files b where a.file_id = b.file_id group by b.tablespace_name,b.file_name, b.bytes order by b.tablespace_name;
9、查询Oracle正式数据库中表中数据条数
select table_name, count_rows(table_name) nrows from user_tables order by table_name asc;
10、查询SQL数据库表中数据条数
SELECT a.name, b.rows FROM sysobjects a INNER JOIN sysindexes b ON a.id = b.id WHERE (a.type = 'u') AND (b.indid IN (0, 1)) ORDER BY a.name,b.rows DESC
11、若执行SQL语句时 报错ORA-00054:资源正忙,要求指定NOWAIT(首先具备DBA授予的v$lock和v$session对象权限)
解决方案: --查看那个用户那个进程照成死锁 select b.username, b.sid, b.serial#, logon_time from v$locked_object a,v$session b where a.session_id = b.sid order by b.logon_time; d;
这个语句将查找到数据库中所有的DML语句产生的锁,还可以发现,任何DML语句其实产生了两个锁,一个是表锁,一个是行锁。
--下面我们杀掉死锁进程 sid,serial#
alter system kill session'sid,serial#';
12、查出来表名,索引名,索引列
SELECT table_name, index_name, column_name, column_position FROM user_ind_columns WHERE (index_name like 'SYS_%' or index_name like 'IX_%') and Table_name not like '%$%'
--查询新增索引个数不包含系统默认创建索引
select distinct index_name from user_ind_columns WHERE index_name like 'IX_%' and Table_name not like '%$%'
Oracle分析函数入门
一.Oracle分析函数入门 分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计 ...
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...
Oracle 的基本操作符
!= 不等于 select empno,ename,job from scott.emp where job!='manager' ^= 不等于 select empno,ename,job from ...
使用Zabbix监控Oracle数据库
Orabbix介绍 监控Oracle数据库我们需要安装第三方提供的Zabbix插件,我们先测试比较有名的Orabbix,http://www.smartmarmot.com/product/orabb ...
基于Oracle安装Zabbix
软件版本 Oracle Enterprise Linux 7.1 64bit Oracle Enterprise Edition 12.1.0.2 64bit Zabbix 3.2.1 准备工作 上传 ...
Oracle Database 12c Data Redaction介绍
什么是Data Redaction Data Redaction是Oracle Database 12c的高级安全选项之中的一个新功能,Oracle中国在介绍这个功能的时候,翻译为“数据编纂”,在EM ...
使用Oracle官方巡检工具ORAchk巡检数据库
ORAchk概述 ORAchk是Oracle官方出品的Oracle产品健康检查工具,可以从MOS(My Oracle Support)网站上下载,免费使用.这个工具可以检查Oracle数据库,Gold ...
利用Oracle RUEI+EM12c进行应用的“端到端”性能诊断
概述 我们知道,影响一个B/S应用性能的因素,粗略地说,有以下几个大的环节: 1. 客户端环节 2. 网络环节(可能包括WAN和LAN) 3. 应用及中间层环节 4. 数据库层环节 能够对各个环节的问 ...
使用技术手段限制DBA的危险操作—Oracle Database Vault
概述 众所周知,在业务高峰期,某些针对Oracle数据库的操作具有很高的风险,比如修改表结构.修改实例参数等等,如果没有充分评估和了解这些操作所带来的影响,这些操作很可能会导致故障,轻则导致应用错误, ...
随机推荐
Codeforces 731C:Socks(并查集)
http://codeforces.com/problemset/problem/731/C 题意:有n只袜子,m天,k个颜色,每个袜子有一个颜色,再给出m天,每天有两只袜子,每只袜子可能不同颜色,问 ...
Excel 导入 Sql Server出错——“文本被截断,或者一个或多个字符在目标代码页中没有匹配项”错误的解决
有人说应该先转成Access, 再转到Sql Server. 其实用处并不大, 要截断的还是被截断了. 原因是,SQL Server的导入导出为了确定数据表的字段类型,取excel文件的前8行来判别. ...
[BZOJ1064][Noi2008]假面舞会
[BZOJ1064][Noi2008]假面舞会 试题描述 一年一度的假面舞会又开始了,栋栋也兴致勃勃的参加了今年的舞会.今年的面具都是主办方特别定制的.每个参加舞会的人都可以在入场时选择一 个自己喜欢 ...
Java基础——数组Array
一.数组基本概念 数组是相同类型数据的有序集合. 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成.其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们. 数组有三 ...
Vue.2.0.5-混合
基础 混合是一种灵活的分布式复用 Vue 组件的方式.混合对象可以包含任意组件选项.以组件使用混合对象时,所有混合对象的选项将被混入该组件本身的选项. 例子: // 定义一个混合对象 var myMi ...
常用的SQL分页算法及对比
SQL Server 2005引入的新方法. SELECT * FROM (SELECT ROW_NUMBER() OVER(ORDER BY keyField DESC) AS rowNum, * ...
MongoDB_GridFS_存储文件
GridFS mongoDB除了保存各种文档(JOSN结构)外还能够保存文件.GridFS规范提供了一种透明机制,可以将一个大文件分割成为多个较小的文档,这样的机制允许我们有效的保存大文件对象,特别对 ...
js 中bind
function fn(a){ this.innerHTML = a; console.log(this); } //fn("hello"); span1.onclick =fun ...
零开始:NetCore项目权限管理系统:定义基本接口和实现
上一篇讲了基础的框架搭建 地址:http://www.cnblogs.com/fuyu-blog/p/8909779.html 这篇主要讲解SqlSugar ORM的数据库连接以及建表和接口 ...