首页 > 数据库 >数据库管理

数据库管理

时间:2023-07-19 22:44:56浏览次数:46  
标签:文件 管理 数据库 oradata oracle 日志 重做

1.数据库实例管理

  启动数据库 startup

  

  关闭数据库 shutdown

  

   关闭数据库三种语句

  shutdown immediate 

  shutdown normal

  shutdown transactional

  1.数据库高速缓冲区数据写入数据文件

  2.未提交的事务回滚

  3.释放资源

2.通过检查诊断文件查看实例运行过程中遇到的重要事件信息

  1.告警日志文件(alterSID.log)

    查看日志文件路径  select * from v$diag_info;

    记录了数据库运行过程中的一些操作命令和主要事件 结果

    被用来诊断日常数据库运行的错误信息

    每一条都有对应的时间戳

    路径定义在background_dump_desc

  2.后台跟踪文件

    后台进程文件检测到的错误信息

    进程错误时候才被创建  

    路径定义在background_dump_dest 

  3.用户跟踪文件

    当用户进程通过服务器进程连接到oracle服务器上时产生

    一个用户跟踪文件包含跟踪到的SQL执行语句或用户通讯错误信息

    用户会话信息遇到错误信息时产生

    路径定义user_demp_dest

    大小定义max_dump_file_size

3.oracle参数文件管理

  startup后先调用控制文件spfile(sid).ora启动数据库实例

  静态初始化参数文件pfile

   

  动态初始化参数文件spfile

    不用重启就能修改的二进制文件

    保存在oracle服务器端

    alter system 直接修改

    能指定临时在内存中生效还是从现在开始永久生效

    修改的值能被删除,并重置到实例缺省的值

  oracle启动时,查找顺序为spfile(sid).ora -- spfile.ora -- init(sid).ora

4.oracle控制文件管理

  较小的二进制文件,描述数据库结构,包括

  数据库建立日期

  数据库名

  数据库所有数据文件和日志文件的文件名路径

  恢复数据库时所需要的同步信息

  打开、存取数据库时都要访问该文件

  一套控制文件只能连接一个datebase

  分散放置,至少一份,最多八份

  记录控制文件名以及路径的参数control_files

5.oracle重做日志文件

   记录所有修改信息并提供一种数据库失败时的恢复机制

  重做日志文件分组管理

  一个oracle数据库要求只要有两组重做日志文件

  组中每个日志文件被称作一个组成员

  

  重做日志时如何工作的

    重做日志文件循环使用

    当一个重做日志文件充满的时候,LGWR将日志写入下一个重做日志组

      这个被称为日志切换

      检查点执行动作被触发

      相关信息写入控制文件

    重做日志文件手工切换

    alter system switch logfile;

    增加在线重做日志组

    alter database add logfile group 3('/oracle/oradata/fgedu/log3a.rdo','/oracle/oradata/fgedu/log3b.rdo') size 10M;

    增加在线重做日志组成员

    alter database add logfile member

    '/oracle/oradata/fgedu/log1c.rdo' to group 1

    '/oracle/oradata/fgedu/log1b.rdo' to group 2

    '/oracle/oradata/fgedu/log1a.rdo' to group 3;

    删除在线重做日志组成员

    alter database drop logfile member

    '/oracle/oradata/fgedu/log3c.rdo';

    通过数据字典查询日志组以及成员信息

   select * from v$log

    select * from v$logfile;

    在线重做日志文件发生切换以后,就需要被归档

    归档在线重做日志文件的两个优势:恢复,备份

6.oracle表空间与数据文件管理

  oracle系统表空间

    随着数据库创建而被建立

    包括数据字典信息

    包括系统回滚段

  非系统表空间

    不同的segments分开存放(回滚段、临时段、应用数据......)

    控制分配给用户对象的空间容量

    创建本地数据库表空间

    create tablespace fgsjk '/oracle/database/fgdba.dbf' size 100M

    extent management local;

    字典管理的表空间

    create tablespace fgdba

    datafile '/oracle/oradata/fgdba1.dbf' size 1024M

    extent management local

    default storage (inital 1M next  1M)

    extent在数据字典中管理

    每个存储在表空间的management都可以有不同的存储参数设置

    有邻近接合extents的要求

  undo回滚表空间

    存储回滚段信息

    不能包含其它

    extents本地管理

    在创建时仅仅能使用datafile and extents 条件

    create undo tablespace undo1'/oracle/oradata/undo1.dbf' size 1024M

  temp临时表空间

    用来排序操作

    不包含固定对象

    最好使用本地表空间管理

    create temporary tablespace temp1 '/oracle/oradata/temp1.dbf' size 1024M 

    extents mangement local;

  oracle删除表空间

    从数据字典中删除表空间信息

    通过and  datafiles 可在操作系统上删除表空间的数据文件

    drop tablespace fg01  including contents and datafiles;

  oracle修改表空间大小  

    增加数据文件

    改变数据文件大小

      自增

      手动

      alter database '/oracle/oradata/fg01.dbf' resize 1024M;    

    修改表空间位置

    表空间为下线状态

    目标必须存在

    alter tablespace fg01  rename datafile '/oracle/oradata/fg01.dbf' to '/oracle/oradata2/fg01.dbf';

7.数据库用户权限管理

  

   oracle创建用户需要准备的

    对象需要储存在哪个表空间

    每个表空间中该用户的使用配额

    指派缺省表空间和临时表空间

    创建用户

    赋权

    create user itpux identified by 123321

    default tablespace data

    temporary tablespace temp;

    删除用户

    drop user itpux caseade;   --caseade删除用户及其用户中所包含的所有对象

    oracle授权

    grant create session to itpux with admin option;

   grant update on ippux.user to itpux with grant option;

8.oracle监听命令

  配置文件

    listener.ora

    Tnsnames.ora

  配置图形命令

    netca

  启停命令

    lsnrctl status/start/stop 

  通过oracle client 配置tnsnames.ora连接数据库

9.oracle EM管理工具

  11g启动EM

     emctl start dbconsole

     emctl stop dbconsole

    https://192.168.1.61:1158/em/

  12c启动EM

     exec dbms_xdb_config.sethttpsport(5500);

     exec dbms_xdb_config.sethttpsport(5501);

    https://192.168.1.61:5500/em/

 

标签:文件,管理,数据库,oradata,oracle,日志,重做
From: https://www.cnblogs.com/zc19921111/p/17558836.html

相关文章

  • 在 Amazon 上以高可用性模式实现 Microsoft SQL 数据库服务现代化的注意事项
    许多企业都有需要MicrosoftSQLServer来运行关系数据库工作负载的应用程序:一些应用程序可能是专有软件,供应商可使用它强制MicrosoftSQLServer运行数据库服务;其他应用程序可能是长期存在的、自主开发的应用程序,它们在最初开发时便已包含MicrosoftSQLServer。当企业将应用......
  • linux 内存管理 --- kmalloc 和 vmalloc
    kmallockmalloc会根据申请的内存大小来决定来决定使用块分配器(slab/slub/slob)或页分配器进行内存分配(buddy),只能分配几个固定大小的内存,申请值不在这些固定值之内时,会按向上对齐的原则,分配最接近申请值的内存块。static__always_inlinevoid*kmalloc(size_tsize,gfp_tfl......
  • PHP测试数据库连接是否成功
    <?php$host='数据库主机';//例如:localhost$username='数据库用户名';//例如:root$password='数据库密码';//例如:mypassword$database='数据库名';//例如:mydatabase//创建数据库连接$connection=newmysqli($host,$username,$password,......
  • 代码管理工具git的使用
    1.git概述git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。2. git工作流程图工作流程图如图所示,黄色部分为工作区,index为暂存区,Repository为......
  • 错误连接数据库 [mysql] : org.pentaho.di.core.exception.KettleDatabaseExcepti
    错误连接数据库[mysql]:org.pentaho.di.core.exception.KettleDatabaseException是一种常见的错误,通常在使用PentahoDataIntegration(PDI)工具连接到MySQL数据库时出现。本文将介绍这个错误的原因,以及如何解决它。在使用PDI工具连接到MySQL数据库时,经常会遇到数据库连接失败的......
  • 组件节点管理
    节点类型分为观察、游离、共识节点,三种节点可以相互转换组员:共识节点,参与共识的节点,拥有群组所有数据,搭建链的时候默认生成共识节点观察者节点;不参与共识,但能实时同步链上数据节点非组员:游离节点,启动,暂时节点状态,不能获取链上数据操作命令控制台提供了 addSealer 、addObserver ......
  • 管理员中怎么弄python
    管理员中怎么弄Python在管理员中使用Python可以带来很多便利和效率提升。管理员是一种操作系统或网络设备中的特权账户,拥有更高的权限,可以执行系统级别的任务。在管理员中使用Python可以自动化一些繁琐的操作、监控和管理系统状态、处理大量数据等。下面将介绍如何在管理员中使用P......
  • 观看视频历史记录放数据库还是redis
    观看视频历史记录放数据库还是Redis?随着互联网的飞速发展,视频网站逐渐成为人们获取信息、娱乐和学习的主要平台之一。在视频网站上观看的视频数量非常庞大,而用户观看的视频历史记录也具有一定的价值。那么,我们应该将观看视频历史记录放在数据库中还是Redis中呢?本文将从数据特点、......
  • 服务器上java项目数据库配置文件
    在服务器上配置Java项目数据库配置文件的流程概述在服务器上配置Java项目的数据库配置文件是非常重要的一步,它决定了项目与数据库的连接方式和相关配置信息。下面我将介绍整个配置流程,并附上相应的代码和注释,以便你能够顺利进行配置。配置步骤步骤操作1进入服务器......
  • 电脑安装两个MySQL数据库怎么查看指定
    电脑安装两个MySQL数据库的问题解决方案在某些情况下,我们可能需要在一台电脑上安装并运行两个独立的MySQL数据库实例。这可能是因为需要同时管理不同的项目,或者进行开发和测试等工作。本文将介绍如何在一台电脑上安装并运行两个MySQL数据库,并演示如何查看指定的数据库。安装和配......