oracle遇到,Oracle 遇到的问题 (1)

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&period;2&period;0&period;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&period;2&period;0&period;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&plus;EM12c进行应用的&OpenCurlyDoubleQuote;端到端”性能诊断

概述 我们知道,影响一个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出错——&OpenCurlyDoubleQuote;文本被截断&comma;或者一个或多个字符在目标代码页中没有匹配项”错误的解决

有人说应该先转成Access, 再转到Sql Server. 其实用处并不大, 要截断的还是被截断了. 原因是,SQL Server的导入导出为了确定数据表的字段类型,取excel文件的前8行来判别. ...

&lbrack;BZOJ1064&rsqb;&lbrack;Noi2008&rsqb;假面舞会

[BZOJ1064][Noi2008]假面舞会 试题描述 一年一度的假面舞会又开始了,栋栋也兴致勃勃的参加了今年的舞会.今年的面具都是主办方特别定制的.每个参加舞会的人都可以在入场时选择一 个自己喜欢 ...

Java基础——数组Array

一.数组基本概念 数组是相同类型数据的有序集合. 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成.其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们. 数组有三 ...

Vue&period;2&period;0&period;5-混合

基础 混合是一种灵活的分布式复用 Vue 组件的方式.混合对象可以包含任意组件选项.以组件使用混合对象时,所有混合对象的选项将被混入该组件本身的选项. 例子: // 定义一个混合对象 var myMi ...

常用的SQL分页算法及对比

SQL Server 2005引入的新方法. SELECT * FROM (SELECT ROW_NUMBER() OVER(ORDER BY keyField DESC) AS rowNum, * ...

MongoDB&lowbar;GridFS&lowbar;存储文件

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的数据库连接以及建表和接口 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值