返回顶部
首页 > 资讯 > 数据库 >Oracle日常巡检维护中常用的一些STUFF
  • 872
分享到

Oracle日常巡检维护中常用的一些STUFF

2024-04-02 19:04:59 872人浏览 泡泡鱼
摘要

查看oracle版本select banner from sys.v_$version;-------------------------------------查看不同用户的连接数selec&#

查看oracle版本

select banner from sys.v_$version;

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

查看不同用户的连接数

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

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

查询oracle的并发连接数
select count(*) from v$session where status='ACTIVE';

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

Oracle数据库中表的导入导出操作:

windows下的数据库为例(用cmd方式):

导出表:

1.导出整个数据库

exp 导表的用户名/密码@实例名 file='E:\xxx.dmp' full=y

2.导出单表或多表

exp 导表的用户名/密码@实例名 file='E:\xxx.dmp' tables=t1[(t1,t2,t3)]

3.导出数据库中一个或多个用户下的表

exp 导表的用户名/密码@实例名 file='E:\xxx.dmp' owner=(system,sys)

4.将数据库中的表table1中的字段filed1以"00"打头的数据导出

exp 导表的用户名/密码@实例名 file='E:\xxx.dmp' tables=(table1) query=\" where filed1 like '00%'\"

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

导入表:

将E:\xxx.dmp 中的数据导入某数据库中。

imp 导表的用户名/密码@实例名 file=e:\xxx.dmp

imp 导表的用户名/密码@实例名 full=y file=e:\xxx.dmp ignore=y

在后面加上 ignore=y 忽略导入的报错,直接导入。

2 将e:\xxx.dmp中的表table1 导入

imp 导表的用户名/密码@实例名 file=e:\xxx.dmp tables=(table1)

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

linux的话直接exp,imp根据提示操作,效果也是一样的。如果通过语句,可以现在emedit上写好直接复制黏贴即可。

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

数据库中查看版本:

select * from v$version;

Linux下查看ORACLE版本信息:

file $ORACLE_HOME/bin/oracle

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

数据库服务器查看字符集:

select * from nls_database_parameters;

其中NLS_CHARACTERSET下面的就是该数据库服务器的字符集

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

查看表空间xxx使用情况:(需sysdba权限):

select

      a.tablespace_name               表空间名,

      total/(1024*1024)               表空间大小,

      (total-free)/(1024*1024)        表空间使用大小,

      free/(1024*1024)                表空间剩余大小,

      round((total-free)/total,4)*100 "使用率%"

from   (select  tablespace_name,sum(bytes) free from dba_free_space

       group   by tablespace_name) a,

      (select  tablespace_name,sum(bytes) total from dba_data_files

       group   by tablespace_name) b

where  a.tablespace_name = b.tablespace_name

and    a.tablespace_name = 'xxx';

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

查看当前用户下的表空间:(非sysdba)

select

 a.bytes/1024/1024 "used(MB)",

b.bytes/1024/1024 "free(MB)",

a.bytes/1024/1024+b.bytes/1024/1024 "total(MB)"

 from user_ts_quotas a,user_free_space b 

where a.TABLESPACE_NAME=b.TABLESPACE_NAME and a.TABLESPACE_NAME='XXX';

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

查看当前角色XXX所具有的权限:

select * from dba_sys_privs where grantee='XXX';

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

查看当前用户所具有的角色:

select * from user_role_privs;

select * from session_privs;

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

查看当前用户的系统权限和表级权限 
select * from user_sys_privs; 
select * from user_tab_privs;

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

查看哪些用户具有sysdba或sysooper权限:

select * from V$PWFILE_USERS;

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

查看用户为XXX的表空间配额。(-1为不受限制)

select tablespace_name,username,max_bytes from  DBA_TS_QUOTAS where username='XXX';

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

设定用户mc的表空间配额限为100M:

alter user mc quota 100M on tablespacname;

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

设定用户mc的表空间配额为无限制:

alter user mc quota unlimited on tablespacname;

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

赋予用户mc配置表空间无限额的权限:

grant unlimited tablespace to mc;

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

查看当前数据库的实例名:

select instance_name from v$instance;

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

修改用户表空间和临时表空间:

ALTER USER SCOTT DEFAULT TABLESPACE USERS;

ALTER USER SCOTT TEMPORARY TABLESPACE TEMP;

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

查看当前用户缺省的表空间:

select username,default_tablespace from user_users;

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

查看归档是否开启;开启/关闭归档:

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

查看归档:

sqlplus>arcHive log list;

开启归档

sqlplus>shutdown immediate;(启动归档前先要停止数据库)

sqlplus>startup mount;(数据库以mount方式启动)

sqlplus>alter database archivelog;(启动数据库归档)

sqlplus>alter system set log_archive_dest_1="/arch"(改变路径,使用盘符)

sqlplus>alter database open;(打开数据库)

sqlplus>archive log list;(查看归档是否已经打开)

关闭归档

alter database noarchivelog;

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

查看归档日志使用情况:

select * from v$flash_recovery_area_usage;

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

查看用户账户状态:

select username,account_status from dba_users where username in ('DBSNMP','SYSMAN');

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

查看REDO日志位置、状态,以及添加、删除REDO日志组方法:

位置:

select * fORM v$logfile;

状态:

select group#,thread#,bytes/1024/1024,status from v$log;

:添加

alter database add logfile group 1|2|3|4('/u01/oracle/oradata/mcocp/redo01|02|03|04') size 100m;

删除:

alter database drop logfile group 1|2|3|4;

注:oracle11g默认的redo logsize为50M

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

您可能感兴趣的文档:

--结束END--

本文标题: Oracle日常巡检维护中常用的一些STUFF

本文链接: https://lsjlt.com/news/38308.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Oracle日常巡检维护中常用的一些STUFF
    查看oracle版本select banner from sys.v_$version;-------------------------------------查看不同用户的连接数selec&#...
    99+
    2024-04-02
  • Oracle数据库日常巡检有哪些
    本篇内容介绍了“Oracle数据库日常巡检有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 检查数...
    99+
    2024-04-02
  • 日常维护VPS主机时需要检查哪些问题
    日常维护VPS主机时需要检查的问题有:1、需要对VPS主机的内存使用情况进行检测,防止VPS主机出现系统资源不足的情况发生;2、需要对VPS主机的网站访问日志进行排查,降低被恶意网络攻击的风险;3、需要检查VPS主机的硬盘使用情况,避免因硬...
    99+
    2024-04-02
  • EBS DBA日常维护使用的sql有哪些
    这篇文章给大家分享的是有关EBS DBA日常维护使用的sql有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 查询应用服务器的会话数selec&#...
    99+
    2024-04-02
  • Oracle数据库日常维护是怎么样的
    这篇文章给大家介绍Oracle数据库日常维护是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控...
    99+
    2024-04-02
  • 数据库日常维护常用的脚本语句是什么
    小编给大家分享一下数据库日常维护常用的脚本语句是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  1、数据库备份操作:  d...
    99+
    2024-04-02
  • VMware vCenter服务器常用的巡检命令、运维命令和PowerShell脚本
    一、前言 最近整理一些VMware vCenter和Esxi常用的巡检命令和运维命令如下: 二、巡检命令 vc-support.pl - 用于vCenter服务器日志收集的perl脚本,收集vCenter相关的debug日志和配置信息,方便...
    99+
    2023-09-05
    运维 服务器 虚拟桌面 系统架构
  • linux中有哪些常用的服务器维护命令
    本篇文章给大家分享的是有关linux中有哪些常用的服务器维护命令,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一.更改telnet登录慢的问题:cd /etc vi resol...
    99+
    2023-06-10
  • 企业网站在日常维护中有哪些应注意问题
    这篇文章主要介绍“企业网站在日常维护中有哪些应注意问题”,在日常操作中,相信很多人在企业网站在日常维护中有哪些应注意问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”企业网站在日常维护中有哪些应注意问题”的疑...
    99+
    2023-06-10
  • 机房服务器维护的日常工作,您知道哪些?
    近年来网络数据安全越来越重要,服务器维护也越来越被重视,而在维护服务器的时候一定要谨慎小心,日常维护工作要处理好,否则出现一点小的错误就会影响很大。那么,服务器维护日常需做哪些工作呢? 机房服务器维护的日常...
    99+
    2024-04-02
  • 服务器日常维护需要注意的事项有哪些
    服务器日常维护需要注意的事项有:1、注意服务器硬盘的检查,包括服务器的CPU、主板、内存、系统等各类硬件设施信息;2、注意对服务器进行除尘,以免影响CPU处理数据;3、要定期更新系统补丁,避免造成数据泄露和经济损失;4、进行数据备份,以免数...
    99+
    2024-04-02
  • 美国服务器日常维护的注意事项有哪些
    美国服务器日常维护的注意事项有:1、不要随意更改美国服务器端口;2、需要对美国服务器系统及时升级;3、需要对美国服务器的数据进行备份,避免丢失;4、对美国服务器日志进行分析监控;5、对美国服务器的用户进行权限分配,避免因人为因素导致数据泄露...
    99+
    2024-04-02
  • Linux运维中常用维护命令的示例分析
    这篇文章主要为大家展示了“Linux运维中常用维护命令的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux运维中常用维护命令的示例分析”这篇文章吧。(1)让程序在用户退出后仍然在运...
    99+
    2023-06-10
  • 香港服务器中win系统日常安全维护措施有哪些
    香港服务器中win系统日常安全的维护措施:1. 安装安全软件后要开启防火墙,提前做好服务器安全预防。2. 检查服务器上的账号情况,定期检查网站管理账号权限。3. 定期检查日志情况,尽早发现问题并及时修复。4. 定期进行数据备份,确保能快速的...
    99+
    2024-04-02
  • oracle中的一些常用函数及示例
    前言 学习oracle也有一段时间了,发现oracle中的函数好多,对于做后台的程序猿来说,大把大把的时间还要学习很多其他的新东西,再把这些函数也都记住是不太现实的,所以总结了一下oracle中的一些常用函...
    99+
    2024-04-02
  • 美国网站服务器日常维护该进行的操作有哪些
    美国网站服务器日常维护该进行的操作有:1、及时安装更新系统补丁,防止被黑客利用系统漏洞入侵;2、合理配置防火墙,提高服务器防御能力;3、给美国服务器安装网络杀毒软件,排查系统病毒;4、关闭美国网站服务器非必要的端口和服务,防止被黑客利用;5...
    99+
    2024-04-02
  • 如何在MySQL中设计一个可维护的会计系统表结构以支持日常业务操作和维护?
    如何在MySQL中设计一个可维护的会计系统表结构以支持日常业务操作和维护?在企业中,会计系统是一个非常重要的组成部分,负责处理财务数据的存储、计算和管理。为了能够支持日常业务操作和维护,设计一个可维护的会计系统表结构是至关重要的。在MySQ...
    99+
    2023-10-31
    MySQL 表结构 会计系统
  • oracle常用的一些时间转换
    一些常用是时间格式select TO_CHAR(SYSDATE,'HH24:MI:SS AM') from dual ---12:56:40 下午select TO_CHA...
    99+
    2024-04-02
  • docker中ceph集群的日常运维操作有哪些
    这篇文章给大家分享的是有关docker中ceph集群的日常运维操作有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。查看ceph的所有守护进程[root@k8s-node1 ceph]# s...
    99+
    2023-06-04
  • mysql日常使用中常见的报错有哪些
    这篇文章主要讲解了“mysql日常使用中常见的报错有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql日常使用中常见的报错有哪些”吧!1)输入MY...
    99+
    2023-03-09
    mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作