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

--禁用索引

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. python打印自动换行如何解决_解决python DataFrame 打印结果不换行问题
  2. nginx服务器远程无法访问,客户端连接Nginx偶尔提示无法连接到远程服务器
  3. 强!Prometheus与Zabbix的对比选型!
  4. 浅谈:ArrayList,ListT,ListObject
  5. 学python后做什么工作好_学习完Python课程后可以做什么工作?
  6. vue脚手架v-cli,第一个vue程序
  7. Android apk反编译工具介绍
  8. 展示魅力东莞,传递亚运激情
  9. UDP网络编程-广播
  10. jquery validate使用笔记
  11. 使用命令行打包发布cocostudio资源
  12. 如何查看手机的android版本信息,怎么查看手机型号、配置、版本【图文教程】...
  13. 点评互联网产品经理面试问题汇总(18问)
  14. MATLAB求单位阶跃响应,并分析参量的影响。自控例题。
  15. 因果卷积(causal)与扩展卷积(dilated)
  16. 最先提出计算机程序存储原理概念的是( ),计算机考试选择题
  17. 计算机R3处理器,【新CPU】入门级真香!全新锐龙APU之R3-4200G/4350G评测
  18. 转载:【SQL练习】经典SQL练习题
  19. 【PTA】谷歌的招聘(C语言)
  20. asp.net MVC使用EF框架进行分页讲解

热门文章

  1. 关于信息安全工作方法论的一点猜想
  2. [bbk4965] 第102集 -第13章 - 表空间管理 00
  3. [导入]表单确认按钮——Javascript函数
  4. 【python简洁之道】-----2.导入模块顺序(规范/风格)
  5. 【python】装饰器小结(被装饰函数有/无返回值情况,保留被装饰函数信息)
  6. WAMP安装redis扩展失败
  7. VS 编译选项如何设置以及对性能的影响1
  8. C2597 LNK2001 C++静态成员函数、变量理解
  9. thinkphp html里使用c u,原来C可以这么用 Thinkphp C
  10. 乐源机器人没电提醒吗_云迹讲解机器人,你的专属机器人服务专家