同步数据的时候 有索引会比较慢 可以暂时禁用索引

--禁用索引

ALTER INDEX PK_T_AUTH_USERROLE_ID UNUSABLE;

--恢复索引

ALTER INDEX UK_T_AUTH_USER_EMP_CODE REBUILD;

--查看索引状态

select status  from user_indexes where index_name=‘UK_T_AUTH_USER_EMP_CODE‘;

1

1、查询oracle的连接数

2

select count(*) from v$session;

3

2、查询oracle的并发连接数

4

select count(*) from v$session where status=‘ACTIVE‘;

5

3、查看不同用户的连接数

6

select username,count(username) from v$session where username is not null group by username;

7

4、查看所有用户:

8

select * from all_users;

9

5、查看用户或角色系统权限(直接赋值给用户或角色的系统权限):

10

select * from dba_sys_privs;

11

select * from user_sys_privs;

12

6、查看角色(只能查看登陆用户拥有的角色)所包含的权限

13

select * from role_sys_privs;

14

7、查看用户对象权限:

15

select * from dba_tab_privs;

16

select * from all_tab_privs;

17

select * from user_tab_privs;

18

8、查看所有角色:

19

select * from dba_roles;

20

9、查看用户或角色所拥有的角色:

21

select * from dba_role_privs;

22

select * from user_role_privs;

23

10、查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)

24

select * from V$PWFILE_USERS;

select count(*) from v$process --当前的连接数

select value from v$parameter where name = ‘processes‘ --数据库允许的最大连接数

修改最大连接数:

alter system set processes = 300 scope = spfile;

重启数据库:

shutdown immediate;

startup;

--查看当前有哪些用户正在使用数据

SELECT osuser, a.username,cpu_time/executions/1000000||‘s‘, sql_fulltext,machine

from v$session a, v$sqlarea b

where a.sql_address =b.address order by cpu_time/executions desc;

select count(*) from v$session #连接数

select count(*) from v$session where status=‘ACTIVE‘ #并发连接数

show parameter processes #最大连接

alter system set processes = value scope = spfile;重启数据库 #修改连接

SQL> Select count(*) from v$session where status=‘ACTIVE‘ ;

COUNT(*)

----------

20

SQL> Select count(*) from v$session;

COUNT(*)

----------

187

SQL> show parameter processes;

NAME TYPE VALUE

------------------------------------ ----------- ----------

aq_tm_processes integer 0

db_writer_processes integer 1

gcs_server_processes integer 0

job_queue_processes integer 10

log_archive_max_processes integer 2

processes integer 450

SQL>

并发指active,I SEE

SQL> select count(*) from v$session #连接数

SQL> Select count(*) from v$session where status=‘ACTIVE‘ #并发连接数

SQL> show parameter processes #最大连接

SQL> alter system set processes = value scope = spfile;重启数据库 #修改连接

unix 1个用户session 对应一个操作系统 process

而 windows体现在线程

DBA要定时对数据库的连接情况进行检查,看与数据库建立的会话数目是不是正常,如果建立了过多的连接,会消耗数据库的资源。同时,对一些“挂死”的连接,可能会需要DBA手工进行清理。

以下的SQL语句列出当前数据库建立的会话情况:

select sid,serial#,username,program,machine,status

from v$session;

输出结果为:

SID SERIAL# USERNAME PROGRAM MACHINE STATUS

---- ------- ---------- ----------- --------------- --------

1 1 ORACLE.EXE WORK3 ACTIVE

2 1 ORACLE.EXE WORK3 ACTIVE

3 1 ORACLE.EXE WORK3 ACTIVE

4 1 ORACLE.EXE WORK3 ACTIVE

5 3 ORACLE.EXE WORK3 ACTIVE

6 1 ORACLE.EXE WORK3 ACTIVE

7 1 ORACLE.EXE WORK3 ACTIVE

8 27 SYS SQLPLUS.EXE WORKGROUP\\WORK3 ACTIVE

11 5 DBSNMP dbsnmp.exe WORKGROUP\\WORK3 INACTIVE

其中,

SID 会话(session)的ID号;

SERIAL# 会话的序列号,和SID一起用来唯一标识一个会话;

USERNAME 建立该会话的用户名;

PROGRAM 这个会话是用什么工具连接到数据库的;

STATUS 当前这个会话的状态,ACTIVE表示会话正在执行某些任务,INACTIVE表示当前会话没有执行任何操作;

如果DBA要手工断开某个会话,则执行:

alter system kill session \‘SID,SERIAL#\‘

sql语句

SQL语句如下:

SELECT username, machine, program, status, COUNT (machine) AS

连接数量

FROM v$session

GROUP BY username, machine, program, status

ORDER BY machine;

显示结果(每个人的机器上会不同)

SCHNEIDER|WORKGROUD\WANGZHENG|TOAD.exe|ACTIVE|1

SCHNEIDER|WORKGROUP\597728AA514F49D|sqlplusw.exe|INACTIVE|1

|WWW-Q6ZMR2OIU9V|ORACLE.EXE|ACTIVE|8

PUBLIC|||INACTIVE|0

按主机名查询

SELECT COUNT(*) FROM V$SESSION WHERE MACHINE = ‘DXMH‘;      ‘DXMH‘为主机名

数据恢复语句

create table informationlaw_bak

as

select * from informationlaw as of TIMESTAMP to_timestamp(‘20121126 103435‘,‘yyyymmdd hh24miss‘);

//按机器名分组查

select username,machine,count(username) from v$session where username is not null group by username,machine;

原文:https://www.cnblogs.com/momoyan/p/9128184.html

oracle如何禁用索引,oracle 禁用索引相关推荐

  1. Oracle 19c 新特性:自动化索引 Automatic indexing 实践

    老张拉呱:thomas zhang,甲骨文云平台事业部资深技术顾问,2008年加入甲骨文公司数据库咨询部门,10+年甲骨文解决方案咨询支持经验,资深系统工程师.Oracle OCM认证专家,具有丰富的 ...

  2. 如何在ORACLE数据库的字段上建立索引?

    Oracle中建立索引,会提高查询速度: create index 索引名 on 表名(列名); 例如: create index index_userid on tbl_detail(userid) ...

  3. Oracle索引梳理系列(七)- Oracle唯一索引、普通索引及约束的关系

    版权声明:本文发布于http://www.cnblogs.com/yumiko/,版权由Yumiko_sunny所有,欢迎转载.转载时,请在文章明显位置注明原文链接.若在未经作者同意的情况下,将本文内 ...

  4. Oracle索引和分区索引

    一.索引 1.索引的概念 索引是一种可选的与表相关的数据库对象. 数据库中引入索引的目的是为了提高对表中数据的查询速度. ORACLE并不是机械地为所有查询都使用索引,而是根据用户的具体使用情况,决定 ...

  5. oracle创建表联合索引,Oracle创建索引的基本规则

    创建索引的基本规则 一.B-Tree索引 1. 选择索引字段的原则: 在WHERE子句中最频繁使用的字段 联接语句中的联接字段 选择高选择性的字段(如果很少的字段拥有相同值,即有很多独特值,则选择性很 ...

  6. oracle二级索引,Oracle Index-organized table (IOT)概述

    一.几种表类型 TypeDescription Ordinary(heap-organized) tableData is stored as an unordered collection (hea ...

  7. oracle 如何预估将要创建的索引的大小

    一.1  oracle 如何预估将要创建的索引的大小 oracle 提供了2种可以预估将要创建的索引大小的办法: ①  利用包 Dbms_space.create_index_cost 直接得到 ②  ...

  8. Oracle 表的访问方式(2)-----索引扫描

    索引扫描(Index scan) 我们先通过index查找到数据对应的rowid值(对于非唯一索引可能返回多个rowid值),然后根据rowid直接从表中得到具体的数据,这种查找方式称为索引扫描或索引 ...

  9. Oracle 索引 详解 - 索引分类

    二. 索引分类 Oracle提供了大量索引选项.知道在给定条件下使用哪个选项对于一个应用程序的性能来说非常重要.一个错误的选择可能会引发死锁,并导致数据库性能急剧下降或进程终止.而如果做出正确的选择, ...

  10. Oracle与Mysql主键、索引及分页的区别小结

    Oracle与Mysql主键.索引及分页的区别,学习oracle的朋友可以参考下 区别: 1.主键,Oracle不可以实现自增,mysql可以实现自增. oracle新建序列,SEQ_USER_Id. ...

最新文章

  1. 用于RGB-D显著目标检测的自监督表示学习
  2. JQuery的筛选方法
  3. 基于matlab的卷积码实验报告,基于MATLAB的卷积码编译码设计仿真.doc
  4. 【数据结构与算法】之深入解析“奇偶链表”的求解思路与算法示例
  5. Hashtable, ArrayList, List, Dictionary学习
  6. Scala的符号入门
  7. Integer包装类特殊之处
  8. 项目下创建文件_Linux 下创建和使用交换文件
  9. ASP.NET验证码的实现
  10. Ruby命令之gem操作
  11. 手写一个识别旺旺/千牛,手机在线/电脑在线状态的小工具
  12. 一键获取Windows锁屏壁纸
  13. “一切融一”iGame G-ONE发布会邀请函曝光
  14. Java编程:悲观锁、乐观锁的区别及使用场景
  15. VCSA Exception in invoking authentication handler User password expired
  16. TortoiseGit中如何设置Beyond Compare作比较代码差异
  17. 电脑键盘上的灰尘如何清除
  18. NX/UG二次开发-其他-NX标题显示工作部件路径
  19. 百度网盘无法下载怎么办?
  20. FreeCoddeCamp__js算法与数据结构__正则表达式

热门文章

  1. 持有对方的引用内部类
  2. 另类多线程生产者与消费者模式
  3. 个人查阅资料-Sql语句
  4. 查看oracle中的中文所占字节数
  5. Quartz入门到精通
  6. 基于端到端深度强化学习的柔性作业车间调度问题研究
  7. OpenCV能调用的摄像头类型
  8. 数据结构——单链表操作(一)——基础用法
  9. python字典(dictionary)中get和items、iteritems方法
  10. 【ArcGIS|空间分析】利用DEM提取山脊、山谷线(水文分析、表面分析)