管理全解析 (oracle数据库dbfile)

:从概念到实践

管理是一门综合学科,随着社会的发展和变革,其定义和内容不断演变和丰富。从操作性管理到战略性管理,从传统管理到现代管理,管理的涵义已经远不止于企业中的运营和组织。本文将从管理的概念出发,探讨管理的内涵、发展历程以及实践应用。

一、管理的概念

管理是指计划、组织、领导、协调、监督等职能的运用,以有效地组织和利用有限的资源,达到既定目标的过程。这一概念最早是美国经济学家弗雷德里克·泰勒对管理的理解,一直沿用至今。其关键词“计划、组织、领导、协调、监督”解析为以下几个方面:

1.计划:包含目标设定、资源规划、任务分配、时间安排等方面,是管理过程中最重要的环节。

2.组织:是通过规划实现目标的过程,包括人力、物力、财力等资源的组织、配置、调配和激励等措施的实施。

3.领导:是管理者要求作出决策、指示、激励和榜样作用,帮助员工表现潜能、提高工作绩效的过程。

4.协调:是管理的重要职责之一,必须要协调资源、部门、区域之间的关系,实现各部门工作的协同配合。

5.监督:是深入检查和评估各部门、各层级的工作效果的过程,是管理成功与否的核心。

因此,总体上来看,管理不仅是组织的控制,更是整合各种资源,实现目标的过程。

二、管理的发展历程

1. 传统管理

传统管理主要由生产环节控制发展而来,是以效率为导向。最早的经营模式是模仿工业机器的操作过程,管理主要是从机械劳动者身上压榨更大的劳动力,在生产效率上获得更大的利润。

2. 人文管理

20世纪30年代到50年代,人本主义在美国和欧洲兴起,也出现了人文管理的思想。人文管理尊重人的需求,注重员工的积极性和创意,提高员工的工作满意度和生产效率,推动管理从纯粹效率的工具向变革管理的框架进化。

3. 现代管理

20世纪50年代后期到现在,科技和信息技术的发展引领了现代管理思想的兴起。现代管理强调的是整合资源,主张偏重目标、战略和愿景。它的终极目标在于超越现状,成就卓越企业。

三、管理的实践应用

1. 首席执行官(CEO)

CEO是企业中的更高领导人,负责企业的整个管理流程。CEOs必须具备广泛的识别和架构公司发展的能力,以及决策、领导、管理相关领域的综合技能。也因此,CEOs的意念方式和执行力尤为重要。

2. 偏领域性管理

偏领域性管理是在社会各个领域中出现的一种新的管理形式,强调企业的社会责任和社会效益。如教育管理、医院管理等,都需要将社会效益作为最核心的价值观。

3. 实践管理

在执行经营战略时,企业需要处理较多的实践问题,理念需要结合实际情况得到实践。实践管理就是企业对问题加以分析、制定解决方案、执行、调整的过程。这种管理形式在管理学和管理实践中都占有重要地位。

四、管理的未来

未来是一个变革不断的时代,管理也不例外。随着科学技术的进一步发展和社会的不断进步,管理将更加注重创新和创意,培养企业家精神和领导能力,实现长期的可持续性发展,营造更加公平、公正、公开的市场环境。

结语:

管理是一门广泛的学科,涉及了企业的方方面面。只有深入思考管理的发展历程,适应不断变化的市场环境,才能真正发挥管理的效能。这也是我们在工作中不断提高的方向。

相关问题拓展阅读:

oracle数据库组成部分?

ORACLE由两部分:实例和数据库\x0d\x0a实例由以下组成: SGA,Shared pool,Database buffer cache,Redo log buffer cache.\x0d\x0a数据库由物理文件组成,其中必须有的文件是:数据文件,控制文件,重做日志\x0d\x0a另外还有:参数文件,口令文件,归档日志文件(这三个不是必须的)\x0d\x0aORACLE SERVER 由两个部分组成,\x0d\x0a1.INSTANCE:又由内存结构和后台进程组成\x0d\x0a2.DATABASE:又由数据文件,日志文件和控制文件组成.\x0d\x0aCONTROL FILE是用来连接实例和DATABASE的\x0d\x0aSQL>SHUTDOWN IMMEDIATE\x0d\x0aSQL>STARTUP NOMOUNT\x0d\x0aSQL>ALTER DATABASE MOUNT\x0d\x0a以上三个过程就是通过CONTROL FILE来连接实例和数据蚂游昌库.\x0d\x0aSQL>ALTER DATABASE OPEN\x0d\x0a在OPEN的过程对DATABASE的数据文件和重做日志文件进行一次性的验证,验证它们的状态.\x0d\x0aORACLE INSTANCE:存取数据库的一个手段\x0d\x0a 一个DATABASE与INSTANCE之间是1:N的关系,一个INSTANCE只能操作一个DATABASE,由内存结构(共享池,\x0d\x0a BUFFER CACHE,REDO LOG BUFFER CACHE)及相应的进程结构组成(PMON,ON,CKPT)\x0d\x0aSQL>SHOW SGA —显示DATABASE内存结构信息\x0d\x0aSQL>SET WRAP OFF\x0d\x0aSQL>SET LINESIZE 200\x0d\x0a以上这两个是设置行宽\x0d\x0aSQL>SELECT * FROM V$BGPROCESS;\x0d\x0a将看到在这磨运个系统中所有可能使用到的进程,其中PADDR并不每个进程都分配到有效的地址,即并不是每个进程都是必须的.\x0d\x0aSQL>SELECT * FROM V$BGPROCESS WHERE PADDR\’00\’\x0d\x0a将显示所有必需的进程.\x0d\x0aESTABLISHING A CONNECTION AND CREATING A SESSION\x0d\x0a连接到ORACLE实例包括建立一个用户连接及创建会话.\x0d\x0a\x0d\x0aORACLE MEMORY STRUCTURE (内存结构)\x0d\x0a由两部分组成:\x0d\x0a 1.SGA\x0d\x0a SGA是动态的,其更大值由SGA_MAX_SIZE指定,SGA的内存由SGA COMPONENTS来动态调整.\x0d\x0a 2.PGA 是不共享的,即其包含的信息是不一样的,有两个可享的内存可以由SGA配置\x0d\x0a LARGE POOL\x0d\x0a JAVA POOL\x0d\x0aSQL>SHOW PARAMETER SHARED\x0d\x0aSQL>SHOW PARAMETER DB_CACHE\x0d\x0aSQL>SHOW PARAMETER LOG\x0d\x0a以上三个命令是用于查看相关内存信息\x0d\x0aSQL>ALTER SYSTEM SET DB_CACHE_SIZE=20M;\x0d\x0a所有内存大小总和不能大于SGA_MAX_SIZE的值,当提示信息出现?号或乱码时,是由于系统的语言问题.\x0d\x0a可以通过ALTER SESSION SET NLS_LANGUAGE=\’AMERICAN\’或ALTER SESSION SET NLS_LANGUAGE=\”SIMPLE\x0d\x0a\x0d\x0aCHINESE\”\x0d\x0aSHARED POOL (共享池)\x0d\x0a含:LIBRARY CACHE 库缓存\x0d\x0a DATA DICTIONARY CACHE 数据字典缓存,有的地方又称行CACHE,由SHARED_POOL_SIZE指定大小闷扒.\x0d\x0aSQL>ALTER SYSTEM SET SHARED_POOL_SIZE=64M;\x0d\x0aLIBRARY CACHE 主要为提高代码的共享,存储的是最近使用的SQL和PL/SQL代码.\x0d\x0a.用最近最少使用(LRU)算法\x0d\x0a.包括两个结构 1:共享SQL代码 2:共享PL/SQL代码\x0d\x0a.不可直接定义,而由SHARED POOL SIZE决定.\x0d\x0aDATA DICTONARY CACHE.\x0d\x0a执行此命令的过程是:首先确认是否存在AUTHORS,,然后确认字段存不存在,再检查语法,最后验证权限,而\x0d\x0a这些信息就属于DATA DICTIONARY CACHE的内容.其包含的信息有:DATABASE FILES,表,索引,字段,用户,\x0d\x0a权限和其他数据库对象.

Oracle归档模式的命令及参数说明

Oracle数据库能运行在 种模式下:归档模式(archivelog)和非归档模式(noarchivelog) 归档模式能提高Oracle数据库的可恢复性 生产数据库都应该运行在此模式下 归档模式应该和相应的备份策略相结合 只有归档模式没有相应的备份策略只会带来麻烦

  检查归档模式命令

  SQL> archive log list Database log mode No Archive Mode Automatic archival Disabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence Current log sequence

  设置归档模式

  SQL> shutdown immediate; Database closed Database diounted ORACLE instance shut down SQL> startup mount ORACLE instance started Total System Global Area bytes Fixed Size bytes Variable Size bytes Database Buffers bytes Redo Buffers bytes Database mounted SQL> alter database archivelog; Database altered SQL> alter database open; Database altered SQL> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence Next log sequence to archive Current log sequence

  如果需要停止归档模式 使用 alter database noarchivelog 命令 Oracle g之前 你还需要修改初始化参数使数据库处于自动归档模式 在pfile/spfile中设置如下参数

  log_archive_start = true

  重启数据库此参数生效 此时数据库处于自动归档模式 也能在数据库启动过程中 手工执行

  archive log start

  使数据库启用自动归档 不过重启后数据库仍然处于手工归档模式 g使用db_recovery_file_dest来作为归档日志的存放地

  SQL> show parameter db_recovery NAME TYPE VALUE db_recovery_file_dest string /home/oracle/ora g/flash_reco very_area/ db_recovery_file_dest_size big integer G

  能修改db_recovery_file_dest_size参数的大小

  alter system set db_recovery_file_dest_size=

  一

  重做日志文件把对数据文件的修改在写入悉卜数据文件之前记录下来 日志文件以一种循环的方式被写入信息 当一个日志组被写满时 回自动向另一个日志组写入 管理员可以手工切换当前日志组 alter system switch logfile 可以切换当前的日志组 当日志组发生切换时 oracle向新的重做日志组分配一个日志序列号 当存在大量的事务时必须调整重做日志睁胡穗文件的大小 以避免频繁的日志切换发生 重做日志文件被顺序的写在磁盘上 如果磁盘没有其他活动 I/O将会很快 应该把重做日志文件保存在单独的磁盘上 以获取良好的性能做配 尤其不要把经常处于活动状态的SYSTEM UNDOTBS SYSAUX的表空间或索引表空间文件保存到同一块磁盘上 因为只有在事务的请求被写到重做日志后 请求才能被完成 更大限度的提高重做日志的吞吐量是oracle性能优化首先考虑的因素 当发生重做日志切换而生成一个新的检查点时 DBWn就会写脏缓冲器块 这样会影响oracle的性能 可以通过fast_start_mttr_target初始化参数来调整检查点

  每个数据库都有自己的联机重做日志组 一个联机重做日志组有多个重做日志成员 每个日志成员有单独的操作系统文件 在一个rac配置(这种配置中单个数据库装有多个实例) 每个实例有一个联机重做日志线程 每个实例的lgwr进程都写到相同的联机重做日志文件 因此oracle必须跟踪数据库实例修改来自那个实例

  当多路复用重做日志文件时 应该把一个组的成员保存在不同的磁盘上 以避免单点故障的发生 如果重做日志文件组的所有成员都无法写入数据 oracle将被挂起 Dba可以在创建数据库时创建多个联机重做日志文件的副本

  对日志的操作如下

  a 创建新的重做日志组

  Alter database add logfile

  Group ( /ora /oradata/mydb /redo log

   /ora /oradata/mdb /redo log ) size m;

  如果省略group子句 oracle分配一个有效的编号 如下

  Alter database add logfile

  b 添加新的组成员

  alter database add logfile member

   /ora /oradata/mydb /redo log to group ;(向第二组中添加新的成员)

  c 重命名日志成员

  在重命名日志组成员之前新的目标必须已经存在 Oracle的sql命令只是把控制文件中的内部指针指向新的日志文件 Dba需要用操作系统命令来重命名此日志文件 步骤如下

   .关闭数据库

   .使用操作系统命令重命名或移动日志文件

   启动数据库实例(start mount) 重命名控制文件中的日志文件成员 Alter database rename fileold_redo_file_name to new_redo_file_name ;

   .打开数据库 alter database open

   .备份控制文件

  D.删除重做日志组

  将要被删除的重做日志组不能是活动的日志组 Alter database drop logfile group ; 当重做日志文件被删除后 相关的操作系统文件也被删除 相关的数据库控制文件也给更新

  E.使用和删除重做日志组相同的方式 dba可以只删除一个非活动的重做日志组的成员

  Alter database drop logfile member /ora /oradata/mydb /redo log ;

  f 创建联机重做日志文件

  当重做日志组成员遭到破坏时 可以删除并重新添加这个重做日志组或组成员

  二

  档案重做日志文件

  它是联机重做日志文件的一个副本 Lgwr和arcn进程的故障都会引起数据库的挂起 只有当arcn进程把联机重做日志写到归档地后 才可以向此重做日志组成员写入数据

  设置归档目的地

  可以在参数初始化文件中的log_archive_dest_n来定义归档目的地 归档目的地可以在本地计算机上 也可在远程的数据库服务器上 定义语法如下

  LOG_ARCHIVE_DEST_n= null_string |

  (service=tnsnames_name |

  LOCATION= directory_name )

  

  >

  例

  LOG_ARCHIVE_DEST_ =((LOCATION= /archive/MYDB ) MANDATORU REOPEN= )定义归档日志的位置为/archive/MYDB mandatory子句的定义向这个位置写日志的操作必须的成功的 Reopen子句定义在日志写入失败时 下次尝试写入操作的时间间隔 缺省是 秒

  例

  LOG_ARCHIVE_DEST_@=(SERVICE=STDBY ) OPTIONAL REOPEN;语句中的stdby 的连接到远程数据库的oracle net连接串 由于写操作是可选的 所以数据库活动继续 当arcn进程不能写档案日志文件时 进程将立即尝试重新写入(这个动作有reopen子句来定义)

  Log_archive_min_succeed_dest:定义最少归档日志的副本数量

  Log_archive_format:定义归档日志文件采用的名称和使用的格式 可以使用预定义变量来构造每个归档日志文件的名称 变量如下

  %s      日志序列号

  %t      线程号

  %r      复位日志id

  %d      数据库id

关于oracle数据库dbfile的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 管理全解析 (oracle数据库dbfile)