Oracle11g用户管理
oracle rac11g 基本操作
oracle rac11g 基本操作摘要:1.Oracle RAC 11g 简介2.安装和配置Oracle RAC 11g3.Oracle RAC 11g 基本操作4.管理和监控Oracle RAC 11g5.优化Oracle RAC 11g 性能6.故障排除与维护正文:一、Oracle RAC 11g 简介Oracle RAC 11g(Real Application Clusters 11g)是Oracle 数据库的一个版本,它采用了分布式架构,可以将多个服务器连接在一起,形成一个共享存储的集群。
这种架构大大提高了数据库的性能、可伸缩性和容错能力。
本文将重点介绍Oracle RAC 11g 的一些基本操作。
二、安装和配置Oracle RAC 11g1.准备工作:确保服务器硬件和软件满足Oracle RAC 11g 的最低要求。
2.下载并安装Oracle 11g 软件:从Oracle 官方网站下载相应版本的软件,并根据提示进行安装。
3.配置Oracle RAC 环境:设置Grid Infrastructure 和Oracle Home,创建数据库实例。
4.配置网络和存储:设置存储网络,配置ASM(Automatic StorageManagement)和VIP(Virtual Interface Pool)。
三、Oracle RAC 11g 基本操作1.启动和关闭数据库:使用Oracle 命令启动和关闭数据库实例。
2.创建和管理表空间:使用SQL 语句创建表空间,配置存储参数。
3.创建和管理用户:使用SQL 语句创建用户,设置权限和角色。
4.备份与恢复:使用RMAN(Recovery Manager)进行数据库备份和恢复。
四、管理和监控Oracle RAC 11g1.使用Grid Control:Oracle 提供的一个集中式管理工具,用于监控和控制RAC 环境。
2.使用OEM(Oracle Enterprise Manager):一个集成化的管理平台,用于监控数据库性能、配置参数等。
Oracle数据库存储管理员指南11g Release 2 (11.2) E10500-01说明书
Oracle® Database Storage Administrator's Guide 11g Release 2 (11.2)E10500-01August 2009Oracle Database Storage Administrator's Guide, 11g Release 2 (11.2)E10500-01Copyright © 2007, 2009, Oracle and/or its affiliates. All rights reserved.Contributing Authors: Jerry Abraham, Prasad Bagal, Mark Bauer, Eric Belden, Bill Bridge, Chan Chan, Xiaobin Chen, Hanlin Chien, Jonathan Creighton, Steve Fogel, Dave Friedman, Barb Glover, Fred Glover, Shie-rei Huang, Diane Lebel, Rich Long, Colin McGregor, Gregory Mengel, Valarie Moore, Darshan Nagarajappa, Harish Nandyala, Bob Nelson, Satish Panchumarthy, Kathy Rich, Francisco Sanchez, Santhosh Selvaraj, Ara Shakian, Duane Smith, Joshua Smith, Malai Stalin, Amar Subba, Yaser Suleiman, Michael Timpanaro-Perrotta, Nitin Vengurlekar, Anton Verhulst, Radek Vingralek, Ron Weiss, Rajiv Wickremesinghe, Jim A. Williams, Sivakumar Yarlagadda, Song Ye, Krishnan Yegnashankaran, Hector Yuen This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable:U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.This software is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications which may create a risk of personal injury. If you use this software in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure the safe use of this software. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software in dangerous applications.Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.This software and documentation may provide access to or information on content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.ContentsPreface (xxi)Audience (xxi)Documentation Accessibility (xxi)Related Documents (xxii)Conventions (xxii)What's New in Oracle Database Storage? (xxiii)New Storage Features for Oracle Database 11g Release 2 (11.2) (xxiii)New Storage Features for Oracle Database 11g Release 1 (11.1) (xxvi)1 Introduction to Oracle Automatic Storage ManagementOverview of Oracle Automatic Storage Management...................................................................... 1-1 Understanding Oracle ASM Concepts................................................................................................. 1-2 About Oracle ASM Instances........................................................................................................... 1-2 About Oracle ASM Disk Groups..................................................................................................... 1-6 About Mirroring and Failure Groups............................................................................................. 1-6 About Oracle ASM Disks.................................................................................................................. 1-7 Allocation Units ......................................................................................................................... 1-7 About Oracle ASM Files.................................................................................................................... 1-7 Extents.......................................................................................................................................... 1-8Oracle ASM Striping................................................................................................................... 1-9File Templates.............................................................................................................................. 1-9 Understanding Oracle ASM Disk Group Administration............................................................... 1-9 About Discovering Disks...............................................................................................................1-10 About Mounting Disk Groups......................................................................................................1-10 About Adding and Dropping Disks.............................................................................................1-10 About Online Storage Reconfigurations and Dynamic Rebalancing......................................1-10 2 Considerations for Oracle ASM StorageStorage Resources for Disk Groups...................................................................................................... 2-1 Oracle ASM and Multipathing.............................................................................................................. 2-3 Recommendations for Storage Preparation........................................................................................ 2-4iii3 Administering Oracle ASM InstancesOperating With Different Releases of Oracle ASM and Database Instances Simultaneously3-1 Configuring Initialization Parameters for an Oracle ASM Instance............................................. 3-2 Initialization Parameter Files for an Oracle ASM Instance.......................................................... 3-3 Backing Up, Copying, and Moving an Oracle ASM Initialization Parameter File................... 3-4 Setting Oracle ASM Initialization Parameters............................................................................... 3-5 Automatic Memory Management for Oracle ASM............................................................... 3-5 Oracle ASM Parameter Setting Recommendations....................................................................... 3-6 ASM_DISKGROUPS................................................................................................................... 3-7ASM_DISKSTRING.................................................................................................................... 3-7ASM_POWER_LIMIT................................................................................................................ 3-8ASM_PREFERRED_READ_FAILURE_GROUPS.................................................................. 3-8DB_CACHE_SIZE....................................................................................................................... 3-9DIAGNOSTIC_DEST.................................................................................................................. 3-9INSTANCE_TYPE....................................................................................................................... 3-9LARGE_POOL_SIZE...............................................................................................................3-10PROCESSES..............................................................................................................................3-10REMOTE_LOGIN_PASSWORDFILE...................................................................................3-10SHARED_POOL_SIZE............................................................................................................3-10 Setting Database Initialization Parameters for Use with Oracle ASM....................................3-11 Managing Oracle ASM Instances.......................................................................................................3-12 Administering Oracle ASM Instances with Server Control Utility.........................................3-12 Using Oracle Restart.......................................................................................................................3-12 Starting Up an Oracle ASM Instance............................................................................................3-13 About Mounting Disk Groups at Startup.............................................................................3-15About Restricted Mode...........................................................................................................3-15 Shutting Down an Oracle ASM Instance.....................................................................................3-16 Upgrading an Oracle ASM Instance With Oracle Universal Installer.....................................3-17 Downgrading an Oracle ASM Instance.......................................................................................3-19 Active Session History Sampling for Oracle ASM.....................................................................3-21 Using Oracle ASM Rolling Upgrade.................................................................................................3-21 Patching Oracle ASM Instances.........................................................................................................3-22 Authentication for Accessing Oracle ASM Instances....................................................................3-22 About Privileges for Oracle ASM.................................................................................................3-23 Using One Operating System Group for Oracle ASM Users............................................3-23Using Separate Operating System Groups for Oracle ASM Users...................................3-24The SYSASM Privilege for Administering Oracle ASM....................................................3-25The SYSDBA Privilege for Managing Oracle ASM Components.....................................3-26 Creating Users with the SYSASM Privilege................................................................................3-26 Operating System Authentication for Oracle ASM ...................................................................3-26 Password File Authentication for Oracle ASM ..........................................................................3-27 Migrating a Database to Use Oracle ASM........................................................................................3-27 Using Oracle Enterprise Manager to Migrate Databases to Oracle ASM...............................3-28 Using Oracle Recovery Manager to Migrate Databases to Oracle ASM.................................3-28 Best Practices White Papers on Migrating to Oracle ASM........................................................3-28 iv4 Administering Oracle ASM Disk GroupsDisk Group Attributes............................................................................................................................ 4-2 Creating Disk Groups............................................................................................................................. 4-3 Using the CREATE DISKGROUP SQL Statement........................................................................ 4-3 Example: Creating a Disk Group..................................................................................................... 4-5 Creating Disk Groups for a New Oracle Installation.................................................................... 4-6 Specifying the Allocation Unit Size................................................................................................. 4-7 Specifying the Sector Size for Drives............................................................................................... 4-8 Oracle Cluster Registry and Voting Files in Oracle ASM Disk Groups..................................4-10 Altering Disk Groups...........................................................................................................................4-11 Adding Disks to a Disk Group......................................................................................................4-12 Example: Adding Disks to a Disk Group.............................................................................4-12 Adding Volumes to Disk Groups.................................................................................................4-13 Dropping Disks from Disk Groups..............................................................................................4-14 Example: Dropping Disks from Disk Groups......................................................................4-15 Intelligent Data Placement.............................................................................................................4-15 Resizing Disks in Disk Groups......................................................................................................4-16 Example: Resizing Disks in Disk Groups.............................................................................4-16 Undropping Disks in Disk Groups...............................................................................................4-17 Example: Undropping Disks in Disk Groups......................................................................4-17 Manually Rebalancing Disk Groups............................................................................................4-17 Example: Manually Rebalancing a Disk Group..................................................................4-18 Tuning Rebalance Operations.......................................................................................................4-18 Oracle ASM Disk Discovery ..............................................................................................................4-18 How A Disk is Discovered.............................................................................................................4-19 Disk Discovery Rules......................................................................................................................4-20 Improving Disk Discovery Time...................................................................................................4-20 Managing Capacity in Disk Groups..................................................................................................4-21 Negative Values of USABLE_FILE_MB.......................................................................................4-23 Oracle ASM Mirroring and Disk Group Redundancy..................................................................4-23 Oracle ASM Mirroring and Failure Groups................................................................................4-23 Oracle ASM Failure Groups...................................................................................................4-24How Oracle ASM Manages Disk Failures............................................................................4-25Guidelines for Using Failure Groups....................................................................................4-25Failure Group Frequently Asked Questions........................................................................4-25 Oracle ASM Recovery from Read and Write I/O Errors..........................................................4-26 Oracle ASM Fast Mirror Resync...................................................................................................4-27 Preferred Read Failure Groups.....................................................................................................4-29 Configuring and Administering Preferred Read Failure Groups....................................4-29 Performance and Scalability Considerations for Disk Groups....................................................4-30 Determining the Number of Disk Groups...................................................................................4-31 Performance Characteristics When Grouping Disks.................................................................4-31 Oracle ASM Storage Limits...........................................................................................................4-31 Disk Group Compatibility..................................................................................................................4-31 Overview of Disk Group Compatibility......................................................................................4-32 Disk Group Compatibility Attributes..........................................................................................4-33 COMPATIBLE.ASM................................................................................................................4-33vCOMPATIBLE.RDBMS...........................................................................................................4-33COMPATIBLE.ADVM............................................................................................................4-33 Setting Disk Group Compatibility Attributes.............................................................................4-34 Valid Combinations of Compatibility Attribute Settings..................................................4-34Using CREATE DISKGROUP with Compatibility Attributes..........................................4-35Using ALTER DISKGROUP with Compatibility Attributes.............................................4-35Viewing Compatibility Attribute Settings...........................................................................4-36Features Enabled By Disk Group Compatibility Attribute Settings................................4-36Reverting Disk Group Compatibility....................................................................................4-37 Considerations When Setting Disk Group Compatibility in Replicated Environments......4-38 Managing Oracle ASM File Access Control for Disk Groups......................................................4-38 About Oracle ASM File Access Control.......................................................................................4-39 Using SQL Statements to Set Disk Group Attributes for Oracle ASM File Access Control.4-40 Using SQL Statements to Manage Oracle ASM File Access Control.......................................4-41 Mounting and Dismounting Disk Groups......................................................................................4-42 Mounting Disk Groups Using the FORCE Option.....................................................................4-43 Checking the Internal Consistency of Disk Group Metadata......................................................4-44 Dropping Disk Groups........................................................................................................................4-44 Renaming Disks Groups......................................................................................................................4-45 5Introduction to Oracle ACFSOverview of Oracle ACFS...................................................................................................................... 5-1 Understanding Oracle ACFS Concepts................................................................................................ 5-3 About Oracle ACFS............................................................................................................................ 5-4 About Oracle ACFS and Oracle Database Homes........................................................................ 5-4 About Oracle ASM Dynamic Volume Manager............................................................................ 5-5 About the Oracle ACFS Driver Model............................................................................................ 5-6 About the Oracle ACFS Mount Model and Namespace.............................................................. 5-6 About the Oracle ACFS Mount Registry........................................................................................ 5-6 About Oracle ACFS Snapshots......................................................................................................... 5-6 About Oracle ACFS and Backup and Restore................................................................................ 5-7 About Oracle ACFS Integration with Oracle ASM....................................................................... 5-7 Understanding Oracle ACFS Administration.................................................................................... 5-8 Oracle ACFS and File Access and Administration Security........................................................ 5-8 Oracle ACFS and Grid Infrastructure Installation........................................................................ 5-8 Oracle ACFS and Grid Infrastructure Configuration................................................................... 5-8 Clusterware Resources and Oracle ACFS Administration.......................................................... 5-9 Oracle ACFS and Dismount or Shutdown Operations.............................................................5-10 Overview of Oracle ASM Dynamic Volume Manager..................................................................5-10 6Using Views to Display InformationViews Containing Oracle ASM Disk Group Information............................................................... 6-1 Viewing Oracle ASM File Access Control Information................................................................ 6-4 Viewing Disk Region Information................................................................................................... 6-5 Views Containing Oracle ACFS Information..................................................................................... 6-6 vi7 Administering Oracle ASM Files, Directories, and TemplatesWhat Types of Files Does Oracle ASM Support?.............................................................................. 7-1 About Oracle ASM Filenames............................................................................................................... 7-2 Single File Creation Form................................................................................................................. 7-3 Multiple File Creation Form............................................................................................................. 7-4 Fully qualified File Name Form....................................................................................................... 7-4 Alias Oracle ASM Filename Forms................................................................................................. 7-5 Creating a Tablespace in Oracle ASM: Using a Data File with an Alias Name................. 7-6 Alias Oracle ASM Filename with Template Form........................................................................ 7-6 Incomplete Oracle ASM Filename Form........................................................................................ 7-7 Incomplete Oracle ASM Filename with Template Form.............................................................. 7-7 Creating and Referencing Oracle ASM Files in the Database........................................................ 7-7 Creating Oracle ASM Files Using a Default File Location for Disk Group Specification....... 7-8 Using Oracle ASM Filenames in SQL Statements......................................................................... 7-9 Managing Alias Names for Oracle ASM Filenames......................................................................... 7-9 Adding an Alias Name for an Oracle ASM Filename...............................................................7-10 Renaming an Alias Name for an Oracle ASM Filename...........................................................7-10 Dropping an Alias Name for an Oracle ASM Filename............................................................7-10 Dropping Files and Associated Aliases from a Disk Group.....................................................7-10 Managing Disk Group Directories....................................................................................................7-11 Creating a New Directory..............................................................................................................7-11 Renaming a Directory.....................................................................................................................7-12 Dropping a Directory.....................................................................................................................7-12 Accessing Oracle ASM Files with the XML DB Virtual Folder...................................................7-12 Inside /sys/asm..............................................................................................................................7-13 Using DBMS_FILE Transfer Utility for Oracle ASM.....................................................................7-14 Managing Disk Group Templates......................................................................................................7-15 Template Attributes........................................................................................................................7-15 Adding Templates to a Disk Group.............................................................................................7-17 Modifying a Disk Group Template..............................................................................................7-18 Dropping Templates from a Disk Group....................................................................................7-18 Creating Tablespaces in Oracle ASM: Specifying Attributes with Templates.......................7-18 8 Performing Oracle ASM Data Migration With RMANOverview of Oracle ASM Data Migration.......................................................................................... 8-1 Purpose of Oracle ASM Data Migration......................................................................................... 8-1 Basic Concepts of Oracle ASM Data Migration............................................................................. 8-2 Basics Steps of Data Migration to Oracle ASM Using RMAN.................................................... 8-2 Preparing to Migrate the Database to Oracle ASM Using RMAN................................................. 8-3 Migrating the Database to Oracle ASM Using RMAN.................................................................... 8-5 Migrating a Database from Oracle ASM to Alternative Storage.................................................... 8-9 Moving Data Files Between Oracle ASM Disk Groups Using RMAN......................................... 8-9 9 Administering Oracle ASM with Oracle Enterprise ManagerOracle Automatic Storage Management Home Page........................................................................ 9-1 Accessing the Oracle ASM Home Page in Single-Instance Oracle Databases ......................... 9-2vii。
Oracle Identity Manager 11g 用户手册说明书
ORACLE DATA SHEETORACLE DATA SHEETContact UsFor more information about Oracle Identity Management, visit or call +1.800.ORACLE1 to speak to an Oracle representative.Copyright © 2011, Oracle and/or its affiliates. All rights reserved.This document is provided for information purposes only and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subjectto any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose.We specifically disclaim any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. This document may notbe reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission.Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. UNIX is a registered trademark licensed through X/Open Company, Ltd. 1010。
第3部分 oracle11g用户和权限管理
Oracle11g基础--对象权限
授予精确到列上的权限
grant update(ename,sal) on scott.emp to wang;
允许用户更新 emp 表中的ename、sal列
Oracle11g基础—角色管理
收回系统权限REVOKE 例:REVOKE create session FROM test1;
GRANT 命令可用于为用户分配权限或角色
GRANT CREATE SESSION TO wang;
此系统权限允许用户连接到数据库上
GRANT CREATE TABLE TO wang;
赋给wang用户以创建表的系统权限
Oracle 默认用户
SYS
SYSTEM
SCOTT
数据库中所有数据字典表和视图都存储在 SYSTEM 是默认的系统管理员,该用户拥有 SYS Oracle 模式中。 管理工具使用的内部 SYS用户主要用 SCOTT用户是Oracle 数据库的一个示范帐户,在数据库安装时创建 来维护系统信息和管理实例。 表和视图。通常通过SYSTEM用户管理数据库用户、权限和存储等
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. 角色管理:角色是一组相关权限的组合,可以将权限授予角 色,再把角色授予用户,以简化权限管理。 (1)创建角色CREATE ROLE,应该具有CREATE ROLE系统权限。 CREATE ROLE role_name; (2) 授予角色权限,可以是系统权限或者对象权限。 GRANT privilege TO ROLE; 例: grant create session ,create any table, drop any table to role1; (3) 将角色授予用户 GRANT role TO user; 例: grant role1 to test2; (4) 从用户收回角色 REVOKE role FROM user;
第3章 Oracle 11g 的管理工具
3.3.2 SQL*PLUS的编辑功能
• SQL*PLUS的文件操作命令举例:
– (2).GET 语句
• 将文件中的内容装入到缓冲区中,以便执行或进一 步编辑。 • 语句格式:GET filename • 实例:将保存在E盘student文件夹中的文件 queryByName.sql装入缓冲区。 • SQl> get e:\student\queryByName.sql
3.3.2 SQL*PLUS的编辑功能
• SQL*PLUS的文件操作命令举例:
– (2).start语句
• 执行文件。 • 语句格式:STA[RT] filename • 实例:运行磁盘上的命令文件。 • SQL>start e:\student\queryByName.sql
3.3.3 退出SQL*PLUS
从当前行删除text
删除缓冲区中的所有行 删除当前行 删除第n行 删除从第m行到第n行的所有内容(n可以是LAST) 在当前行后面添加一个ST] n
L[IST] m n L[IST] * R[UN]
列出第n行
列出第m至第n行 列出所有行 显示并运行缓冲区中的当前命令
第3章 Oracle 11g的常用工具
学习目的
• 掌握数据库配置助手(Database Configuration Assistant,DBCA)的功能 和使用方法; • 掌握Oracle企业管理器(Oracle Enterprise Manager,OEM)的功能和使用方法; • 掌握SQL*PLUS的功能和使用方法。
n
n text o text
将第n行设置为当前行
用text文本的内容替代第n行 在第一行之前插入text指定的文本
oracle11g教程从入门到精通
韩顺平—玩转oracle视频教程笔记一:Oracle认证,与其它数据库比较,安装Oracle安装会自动的生成sys用户和system用户:(1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install(2)system用户是管理操作员,权限也很大.具有sysoper角色,没有create database的权限,默认的密码是manager(3)一般讲,对数据库维护,使用system用户登录就可以拉也就是说sys和system这两个用户最大的区别是在于有没有create database的权限。
二: Oracle的基本使用——基本命令sql*plus的常用命令连接命令1。
conn[ect]用法:conn 用户名/密码@网络服务名[as sysdba/sysoper]当用特权用户身份连接时,必须带上as sysdba或是as sysoper2。
disc[onnect]说明:该命令用来断开与当前数据库的连接3.psssw[ord]说明: 该命令用于修改用户的密码,如果要想修改其它用户的密码,需要用sys/system登录。
4.show user说明: 显示当前用户名5.exit说明: 该命令会断开与数据库的连接,同时会退出sql*plus文件操作命令1。
start和@说明:运行sql脚本案例: sql>@ d:\a。
sql或是sql〉start d:\a.sql2.edit说明: 该命令可以编辑指定的sql脚本案例: sql>edit d:\a.sql,这样会把d:\a。
sql这个文件打开3。
spool说明: 该命令可以将sql*plus屏幕上的内容输出到指定文件中去。
案例: sql>spool d:\b。
sql 并输入 sql>spool off交互式命令1。
&说明:可以替代变量,而该变量在执行时,需要用户输入。
Oracle11g的管理工具
3.3 SQL*Plus
• SQL*Plus的主要功能包括:
– 插入、修改、删除、查询数据,以及执行SQL、 PL/SQL块;
– 查询结果的格式化、运算处理、保存、打印输出; – 显示表的定义,并与终端用户交互; – 连接数据库,定义变量; – 完成数据库管理; – 运行存储在数据库中的子程序或包; – 启动/停止数据库实例。
• SQL*Plus是Oracle公司在SQL基础上经过扩充的 语言,它也是一种开发环境,可以运行在任何 Oracle平台上。SQL*Plus可以执行输入的SQL语 句和包含SQL语句的文件,通过SQL*Plus可以与 数据库进行交互,开发数据库应用程序,使用户 可以根据需要完成对数据库中数据的检索、格式 化和控制等操作。
• 在SQL*Plus中,从“SQL>”提示符输入命令或者 SQL语句时,命令以分号结束,然后按回车键执 行。如果SQL语句的结尾没有“;”,SQL*Plus 会认为语句还没有结束,自动转换到下已行等待 输入。
• SQL*Plus可以执行SQL语句,语句执行完成后, 保存在一个被称为SQL buffer的内存区域中,并 且只能保存一条最近执行的SQL语句,可以对保 存在SQL buffer中的SQL语句进行修改,然后再 次执行。
3.3.2 SQL*PLUS的编辑功能
• 除了SQL *Plus语句,在SQL *Plus中执行 的其它语句我们称之为SQL *Plus命令。它 们执行完后,不保存在SQL buffer的内存区 域中,它们一般用来执行编辑功能或者对 输出的结果进行格式化显示,以便于制作 报表。
3.3.2 SQL*PLUS的编辑功能
第3章 Oracle 11g的常用工具
学习目的
• 掌握数据库配置助手(Database Configuration Assistant,DBCA)的功能 和使用方法;
Oracle 11g 数据库管理基础
[键入文字]眺望Oracle1 1g 数据库管理基础一Oracle 官方文档翻译北极熊2013年32周 (1)1开始数据库管理 (2)1.1各种Oracle数据库用户 (2)1.1.1数据库管理员 (2)1.1.2安全人员 (2)1.1.3网络管理员 (3)1.1.4应用开发者 (3)1.1.5应用管理者 (3)1.1.6数据库用户 (3)1.2数据库管理员的任务 (3)1.2.1评估数据库服务器硬件 (3)1.2.2安装数据库软件 (4)1.2.3规划数据库 (4)1.2.4建立并打开数据库 (4)1.2.5备份数据库 (4)1.2.6登记系统用户 (4)1.2.7实现数据库设计 (5)1.2.8备份完整功能的数据库 (5)1.2.9调优数据库性能 (5)1.2.10下载并安装补丁 (5)1.2.11滚动安装到附加主机 (5)1.3在数据库中运行命令和SQL (6)1.3.1关于SQL*Plus (6)1.3.2使用SQL连接到数据库 (6)1.4标识你的数据库发行版本 (9)1.4.1检查当前版本号 (9)1.5关于数据管理员安全与权限 (10)1.5.1数据库管理员的操作系统账号: (10)1.5.2管理员账号: (10)1.6数据库管理员认证 (10)1.6.1管理员权限 (10)1.6.2SYSDBA和SYSOPER (11)1.6.3作为SYSDBA连接的例子 (11)1.6.4选择数据库管理员认证方法 (12)1.7建立和维护密码文件 (13)1.7.1建立密码文件 (13)1.7.2密码文件参数描述 (14)共享和禁用密码文件 (14)1.7.4保持管理员密码和数据字典同步 (15)1.7.5管理密码文件 (15)1.8数据工具 (15)1.8.1SQL*Loader (15)1.8.2Export和Import 工具 (16)本章真正的很基础,很基础。
说实话翻译时就感觉是练习练习英文,有点基础都跳过或是有选择的看一点吧。
Oracle-11g日常维护手册
Oracle 11g 日常维护手册目录第1章文档说明 (5)第2章CRS的管理 (5)2.1 RAC状态检查 (5)检查守护进程状态 (5)检查资源状态 (5)2.2 手工启动与关闭RAC (6)2.3 OCR的管理 (6)2.4 VOTING DISK的管理 (8)2.5 CSS管理 (9)2.6 管理工具SRVCTL (9)管理实例 (9)管理监听程序 (9)管理ASM (10)管理service (10)2.7 修改RAC的IP及VIP (11)修改外网IP及心跳IP (11)修改VIP (11)查看与删除IP (12)第3章ASM的管理 (13)3.1 管理DG (13)建立与扩充disk group (13)mount与unmount的吩咐 (14)删除disk group (14)增加DISK的total_mb (14)DG的属性-AU大小 (14)DG的属性-离线删除时间 (15)DG的属性-兼容版本 (15)向ASM中添加disk的完整步骤 (16)3.2 ASMCMD (17)ASMCMD常用吩咐 (17)复制ASM文件 (18)吩咐lsdg (18)元数据备份与复原 (18)3.3 ASM磁盘头信息备份与复原 (19)3.4 ASM常用视图 (20)视图V$ASM_DISKGROUP (20)视图V$ASM_DISK (21)3.5 常用方法 (22)如何确定ASM实例的编号 (22)查询DG-RAW-磁盘的对应关系 (22)第4章数据库管理 (24)4.1 参数文件管理 (24)4.2 表空间管理 (25)表空间自动扩张 (25)表空间更名 (26)表空间的数据文件更名 (26)缺省表空间 (26)表空间删除 (27)UNDO表空间 (27)TEMP表空间 (27)4.3 重做日志文件管理 (27)增加REDO日志组 (27)删除日志组 (28)日志切换 (28)日志清理 (28)重做日志切换次数查询 (28)4.4 归档模式 (29)单实例数据库修改为归档模式的方法 (29)RAC数据库修改为归档模式的方法 (29)归档路径 (30)4.5 重建限制文件 (31)4.6 内存参数管理 (32)Oracle内存管理发展阶段 (32)自动内存管理AMM (32)自动共享内存管理ASMM (33)自动PGA管理 (33)4.7 其他管理内容 (33)数据库版本查看 (33)字符集 (34)创建密码文件 (34)关闭审计功能 (34)帐号管理 (34)profile管理 (35)第1章文档说明本文档描述了Oracle11g中常见的维护和管理方法,包括CRS、ASM、数据库等。
oracle11g用户创建及赋权操作
racl e用户创建及权限设置权限:create sessioncreate tableunlimited tablespaceconnectresourcedba例:#sqlplus /nologSQL> conn / as sysdba;SQL>create user username identified by passwordSQL> grant dba to username;SQL> conn username/passwordSQL> select * from user_sys_privs;我们将从创建Oracle用户权限表开始谈起,然后讲解登陆等一般性动作,使大家对Oracle 用户权限表有个深入的了解。
一、创建sys;//系统管理员,拥有最高权限system;//本地管理员,次高权限scott;//普通用户,密码默认为tiger,默认未解锁二、登陆sqlplus / as sysdba;//登陆sys帐户sqlplus sys as sysdba;//同上sqlplus scott/tiger;//登陆普通用户scott三、管理用户create user zhangsan;//在管理员帐户下,创建用户zhangsanalert user scott identified by tiger;//修改密码四,授予权限1、默认的普通用户scott默认未解锁,不能进行那个使用,新建的用户也没有任何权限,必须授予权限/*管理员授权*/grant create session to zhangsan;//授予zhangsan用户创建session的权限,即登陆权限grant unlimited session to zhangsan;//授予zhangsan用户使用表空间的权限grant create table to zhangsan;//授予创建表的权限grante drop table to zhangsan;//授予删除表的权限grant insert table to zhangsan;//插入表的权限grant update table to zhangsan;//修改表的权限grant all to public;//这条比较重要,授予所有权限(all)给所有用户(public)2、oralce对权限管理比较严谨,普通用户之间也是默认不能互相访问的,需要互相授权/*oralce对权限管理比较严谨,普通用户之间也是默认不能互相访问的*/grant select on tablename to zhangsan;//授予zhangsan用户查看指定表的权限grant drop on tablename to zhangsan;//授予删除表的权限grant insert on tablename to zhangsan;//授予插入的权限grant update on tablename to zhangsan;//授予修改表的权限grant insert(id) on tablename to zhangsan;grant update(id) on tablename to zhangsan;//授予对指定表特定字段的插入和修改权限,注意,只能是insert和updategrant alert all table to zhangsan;//授予zhangsan用户alert任意表的权限五、撤销权限基本语法同grant,关键字为revoke六、查看权限select * from user_sys_privs;//查看当前用户所有权限select * from user_tab_privs;//查看所用用户对表的权限七、操作表的用户的表/*需要在表名前加上用户名,如下*/select * from zhangsan.tablename八、权限传递即用户A将权限授予B,B可以将操作的权限再授予C,命令如下:grant alert table on tablename to zhangsan with admin option;//关键字with admin option grant alert table on tablename to zhangsan with grant option;//关键字with grant option效果和admin类似九、角色角色即权限的集合,可以把一个角色授予给用户create role myrole;//创建角色grant create session to myrole;//将创建session的权限授予myrolegrant myrole to zhangsan;//授予zhangsan用户myrole的角色drop role myrole;删除角色/*但是有些权限是不能授予给角色的,比如unlimited tablespace和any关键字*/。
oracle-11g-R2体系结构和用户管理
1.1.Oracle 11g R2体系结构安装oracle软件----创建数据库----在数据库中创建表----表里存储信息---这些表文件需要存储在物理硬盘上面。
假如有一个用户(这个用户可以是远程用户,也可以是本地的,也可以是一个应用程序)连接到oracle数据库上面,用户是不能直接连接在硬盘上存储的数据文件,所以在oracle中要运行一个实例,实例并不是保存在硬盘上面的,实例是内存的一部分,而库和表文件是存放在硬盘上面的,用户不能直接访问库里面的数据,只能访问实例,实例是一个特殊的内存块,只有实例能和数据库直接通信,在咱们的实验环境中实例和数据库是在同一台机器上,我们称之为单实例环境,对于用户而言所有的操作都是在实例中完成的,oracle为实例划分了一个内存块,这个内存块我们称之为SGA,其实oracle实例启动的时候,将会分配一个SGA 系统全局区并启动一些oracle的后台进程(守护进程)。
SGA核心组件介绍:在oracle中内存=SGA+PGA一个实例只能有一个SGA,所有的服务器进程和后台进程都共享一个SGAPGA:我们先看一下一个select语句是如何被执行的?如果hr用户写了一个select * from scott.emp;第一步:先做编译,编译包含了语法的检查和语义的检查。
第二步:如果编译没有问题会进入shared pool(共享池)中,而shared pool 是由library cache 和data dictionary cache(数据字典缓存)组成。
Sql语句第一时间会进入library cache中,即library cache中会存放被编译过的正确的sql语句,仅仅是sql语句而已。
library cache中没有缓存的sql语句需要进行硬解析(即需要耗费设备的I/0资源从硬盘读取)。
假设library cache中有这个sql语句,就不需要做硬解析,接着会查data dictionary cache。
(总结)Oracle11g常用管理命令(用户、表空间、权限)
(总结)Oracle11g常⽤管理命令(⽤户、表空间、权限)1、启动oracle数据库:从root切换到oracle⽤户进⼊:su - oracle进⼊sqlplus环境,nolog参数表⽰不登录:sqlplus /nolog以管理员模式登录:sqlplus / as sysdba启动数据库startup;停⽌数据库shutdown immediate远程连接数据库sqlplus /nologconn sys/sys@ip:1521/orainstance as sysdba也可以直接运⾏:dbstart#启动数据库的脚本dbshut#停⽌数据库的脚本参考:startup [force][restrict][nomount][migrate][quiet][pfile=][mount [exclusive] x |open]shutdown注:要把Linux下的Oracle配置成服务⾃启动,请看:2、数据库监听:启动监听服务:lsnrctl start停⽌监听服务:lsnrctl stop查看监听状态:lsnrctl status3、⽤户权限管理:注:以下命令都需要DBA权限。
创建⽤户:create user ittbank identified by 123456 ;赋予⽤户的表空间权限:alter user ittbank default tablespace ittbank;;或者两条命令合并为:create user ittbank identified by 123456 default tablespace ittbank;注:刚刚创建完的新⽤户是没有任何权限的,甚⾄连登录数据库的权限都没有。
这时使⽤conn ⽤户名/密码会提⽰没有权限。
在新建⼀个⽤户之后还要对这个⽤户进⾏授权操作。
当然是要使⽤有能⼒授权的⽤户,如sys、system。
⾓⾊是指由系统权限集合。
通常给某个⽤户授予权限时如果没有⾓⾊存在的话,那么需要⼀条⼀条的操作,⾓⾊的存在就是使得授权变得很⽅便。
Oracle 11g完全手册
一.Window下关闭Oracle 11g正常在Windows下安全关闭Oracle数据库系统的步骤如下:1.从命令行下找到oracle的BIN目录,然后输入isqlplusctl stop命令停止isqlplus进程。
2.同样在BIN目录下,emctl stop dbconsole停止企业管理器的控制台进程。
3.同样在BIN目录下,lsnrctl stop停止监听进程。
4.在命令行下输入sqlplus /nolog , 然后conn / as sysdba连接到数据库shutdown immediate;====================================================================== select username,password from dba_users; --查看用户信息select username,account_status from dba_users; --查看用户是否解锁alter user scott account unlock; --解锁scott用户alter user scott account lock;--锁scott用户alter user scott identified by tiger; --为scott用户修改密码为tiger创建用户以及给表赋予权限:创建用户create user user_name identified by password;grant dba to user_name;查询表的权限grant select on gecs_law to user_name;select file_name from dba_data_files; --查看数据文件路径select name from v$controlfile; --查看控制文件路径select member from v$logfile; --查看日志文件路径====================================================================== Oracle关于shutdown、startup几个参数:shutdown有四个参数:normal、transactional、immediate、abort。
第五章 Oracle 11g的表管理 Oracle 11g数据库实用教程课件
( cNo CHAR(10), vName VARCHAR2(10), nAge NUMBER(3), cDeptid CHAR(4) ); 用户使用CREATE TABLE语句创建了一个名称为Student的学生表, 该表包含cNo(学生学号)、vName(学生姓名)、nAge(年龄)和 cDeptid(学生所在院系编号)4个列。
表的创建
例5-7:在SYSTEM模式中创建一个具有4列的Student表 CREATE TABLE SYSTEM.Student ( cNo CHAR(10), vName VARCHAR2(10), nAge NUMBER(3), cDeptid CHAR(4) );
例5-8:将SYSTEM模式中的学生表复制到当前模式中。 CREATE TABLE Student AS SELECT * FROM SYSTEM.STUDENT;
模式与模式对象
模式对象是一种逻辑数据存储结构。模式对象与数据文 件并不存在物理上的一一对应关系。由于Oracle系统将模式 对象存储在表空间中,因此一个模式对象可能被存储在一个 表空间的多个数据文件中。模式对象的类型有表、索引、索 引化表、簇、触发器、数据库链接、PL/SQL包、序列、同义 词、视图和存储函数与存储过程、JAVA类与其他JAVA。当用 户在数据库中创建一个模式对象后,这个模式对象默认地属 于这个用户的模式,如果其他用户需要使用这个模式对象, 则必须在对象名前加上它所属的模式名。
二、表的创建
表的创建
数据类型:数据类型分为基本数据类型和用户自定义数据类 型。 基本数据类型: ➢数值型 NUMBER、DECIMAL、INTEGER、FLOAT和REAL ➢字符型 CHAR、NCHAR、VARCHAR2、NVARCHAR2 ➢日期型 DATE、TIMESTAMP ➢行标识类型 ROWID ➢LOB类型 BLOB、CLOB和BFILEFra bibliotek表的创建
Oracle_11g服务器配置和管理(详细正确版------自测)
安装Oracle前linux系统参数的配置检查下列包是否安装,如果未安装则要先安装。
# rpm -qa | grep make gcc glibc 等等binutils-2.17.50.0.6-2.el5compat-libstdc++-33-3.2.3-61elfutils-libelf-0.125-3.el5elfutils-libelf-devel-0.125glibc-2.5-12glibc-common-2.5-12glibc-devel-2.5-12gcc-4.1.1-52gcc-c++-4.1.1-52libaio-0.3.106libaio-devel-0.3.106libgcc-4.1.1-52libstdc++-4.1.1libstdc++-devel-4.1.1-52.e15make-3.81-1.1sysstat-7.0.0unixODBC-2.2.11unixODBC-devel-2.2.11在安装Oracle 11g前,先关闭系统防火墙,禁用selinux;需要手工更改系统的内核参数以及创建oracle用户和用户组,具体操作步骤如下所述。
(1)创建oracle用户和oinstall、dba用户组命令如下所示。
# /usr/sbin/groupadd oinstall //创建用户组oinstall# /usr/sbin/groupadd dba //创建用户组dba# /usr/sbin/useradd -m -g oinstall -G dba oracle //创建用户oracle# id oracle //查看用户oracle的属性uid=512(oracle) gid=1005(oinstall) groups=1005(oinstall),1006(dba)(2)设置oracle用户的口令,命令如下所示。
# passwd oracle //设置oracle用户的口令Changing password for user oracle.New UNIX password:BAD PASSWORD: it is too simplistic/systematicRetype new UNIX password:passwd: all authentication tokens updated successfully.//口令更改成功(3)创建Oracle的安装目录。
Redhat5及Oracle11g详细安装配置及管理
全新安装Redhat Enterprise Linux 5.2及Oracle 11g 详解目录一、安装Redhat Enterprise Linux 5.2 (2)准备虚拟机(如果直接利用DVD及真实机器安装,可跳过此步骤) (2)开始安装Redhat Enterprise Linux 5.2 (6)二、安装Oracle11g (29)安装Oracle11g前必要配置(root用户实施配置) (29)进行安装Oracle11g (34)配置Oracle11g网络监听程序 (39)创建Oracle数据库 (43)启动、停止及开机自动启动Oracle数据库 (55)一、安装Redhat Enterprise Linux 5.2准备虚拟机(如果直接利用DVD及真实机器安装,可跳过此步骤)1.选择New Virtual Machine2.选择Typical3.选择rhel-5.2-server-i386-dvd.iso4.选择Linux 和Redhat Enterprise Linux 55.确定虚拟机名字及存储地址6.确定存储空间大小(20GB)7.确定硬件配置(20 GB 硬盘及至少1024MB内存),点击Finish进入Redhat Enterprise Linux 5.2 安装开始安装Redhat Enterprise Linux 5.2 1.按回车(Enter)键,开始安装2.测试会耗时过多,若确认安装盘没有问题,Skip安装盘测试3.进入安装界面,单击Next4.选择安装使用语言,单击Next5.选择键盘类型,单击Next6.跳过输入安装号码,单击确定7.单击跳过8.安装硬盘处理,单击“是”9.安装硬盘处理,单击“是”10.选定网络设备,单击“下一步”11.选定时区,单击“下一步”12.设定root密码,单击“下一步”13.软件安装选择,确定“现在定制”,单击“下一步”14.选定桌面环境15.选定应用程序16.选定开发相关软件17.选定服务器相关应用18.选定基本系统相关软件(1)20.选定基本系统相关软件(3)22.选定基本系统相关软件(5)23.选定语言支持24.开始安装,点击下一步25.正在安装(大约10分钟)26.安装完成,点击重新引导(重启)27.重启界面28.重启欢迎界面29.重启-许可协议30.重启-防火墙设置(1)31.重启-防火墙设置-添加允许访问端口(Tomcat)32.重启-防火墙设置-添加允许访问端口(Tomcat)33.重启-防火墙设置-添加允许访问端口(Oracle数据库远程访问)34.重启-禁用SeLinux(1)35.重启-禁用SeLinux(2)36.重启-禁用或启用Kdump37.重启-设定日期和时间38.重启-软件更新(1)39.重启-软件更新(2)40.重启-软件更新(3)41.重启-创建用户42.重启-测试声卡43.重启-附加光盘(若没有其它安装光盘,点击完成)44.重启-再次重启系统45.完成安装后的Redhat Enterprise Linux 5.2登陆界面46.利用top查看内存及swap配置(swap至少为2G)二、安装Oracle11g安装Oracle11g前必要配置(root用户实施配置)1.配置Yum软件包管理工具(1)创建备份cp /etc/yum.conf /etc/yum.conf.bakcp /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.bak(2)删除原文件rm -rf /etc/yum.conf /etc/yum.repos.d/rhel-debuginfo.repo(3) 在/etc/yum.conf中,输入以下内容删除原文件vi /etc/yum.conf[main]cachedir=/var/cache/yumkeepcache=1debuglevel=2logfile=/var/log/yum.logpkgpolicy=newestdistroverpkg=redhat-releasetolerant=1exactarch=1obsoletes=1gpgcheck=1plugins=1metadata_expire=1800# PUT YOUR REPOS HERE OR IN separate files named file.repo# in /etc/yum.repos.d[base]name=centos-5 - Basebaseurl=/centos/5/os/i386/# the other site: /centos/5/os/i386/# you can find more site in: /modules/tinycontent/index.php?id=13 enabled=1gpgcheck=1gpgkey=/centos/5/os/i386/RPM-GPG-KEY-CentOS-5#released updates[update]name=CentOS-5 - Updatesbaseurl=/centos/5/updates/i386/gpgkey=/centos/5/os/i386/RPM-GPG-KEY-CentOS-5 #packages used/produced in the build but not released[addons]name=CentOS-5 - Addonsbaseurl=/centos/5/addons/$basearch/gpgcheck=1gpgkey=/centos/5/os/i386/RPM-GPG-KEY-CentOS-5 #additional packages that may be useful[extras]name=CentOS-5 - Extrasbaseurl=/centos/5/extras/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-centos4#additional packages that extend functionality of existing packages [centosplus]name=CentOS-5 - Plusbaseurl=/centos/5/centosplus/$basearch/ gpgcheck=1enabled=0gpgkey=/centos/5/os/i386/RPM-GPG-KEY-CentOS-5 #contrib - packages by Centos Users[contrib]name=CentOS-5 - Contribbaseurl=/centos/5/contrib/$basearch/gpgcheck=1enabled=0gpgkey=/centos/5/os/i386/RPM-GPG-KEY-CentOS-5 #packages in testing[testing]name=CentOS-5 - Testingbaseurl=/centos/5/testing/$basearch/gpgcheck=1enabled=0gpgkey=/centos/5/os/i386/RPM-GPG-KEY-CentOS-5(4)测试[root@localhost ~]# yum install sqlite-devel.i386Loading "rhnplugin" pluginLoading "security" pluginThis system is not registered with RHN.RHN support will be disabled.Setting up Install ProcessParsing package install argumentsResolving Dependencies--> Running transaction check--> Processing Dependency: sqlite = 3.3.6-5 for package: sqlite-devel--> Running transaction check---> Package sqlite.i386 0:3.3.6-5 set to be updated--> Finished Dependency Resolution(5)说明系统仍然会提示”This system is not registered with RHN.”“RHN support will be disabled.”但是已经可以正常安装了。
ORACLE 11G EM配置管理
1、停止EM控制台emctl stop dbconsoleOC4J Configuration issue. /oracle/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_biserv2_bi not found.2、查看当前状态:emctl status dbconsoleOC4J Configuration issue. /oracle/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_biserv2_bi not found.3、重建EM配置文件emca -config dbcontrol db -repos recreateSTARTED EMCA at Nov 17, 2010 4:19:17 PMEM Configuration Assistant, Version 11.2.0.0.2 ProductionCopyright (c) 2003, 2005, Oracle. All rights reserved.Enter the following information:Database SID: bi2 //节点的database 实例名称Listener ORACLE_HOME [ /oracle/app/oracle/product/11.2.0/dbhome_1 ]: //oracle软件的home 目录Password for SYS user: //改密码在创建具体数据库实例时设置Password for DBSNMP user: //改密码在创建具体数据库实例时设置Password for SYSMAN user: //改密码在创建具体数据库实例时设置Email address for notifications (optional):Outgoing Mail (SMTP) server for notifications (optional):ASM ORACLE_HOME [ /oracle/app/oracle/product/11.2.0/dbhome_1 ]: /oracle/app/11.2.0/grid //oracle集群的安装目录ASM SID [ +ASM ]: +ASM2 //节点的ASM实例名称ASM port [ 1521 ]:ASM username [ ASMSNMP ]: //该用户和密码在配置EM的时候设置ASM user password: //该用户和密码在配置EM的时候设置-----------------------------------------------------------------You have specified the following settingsDatabase ORACLE_HOME ................ /oracle/app/oracle/product/11.2.0/dbhome_1Local hostname ................ biserv2Listener ORACLE_HOME ................ /oracle/app/oracle/product/11.2.0/dbhome_1Listener port number (1521)Database SID ................ bi2Email address for notifications ...............Outgoing Mail (SMTP) server for notifications ...............ASM ORACLE_HOME ................ /oracle/app/11.2.0/gridASM SID ................ +ASM2ASM port (1521)ASM user role ................ SYSDBAASM username ................ ASMSNMP---------------------------------------------------------------------------------------------------------------------------------------WARNING : While repository is dropped the database will be put in quiesce mode.----------------------------------------------------------------------Do you wish to continue? [yes(Y)/no(N)]: yesNov 17, 2010 4:21:46 PM oracle.sysman.emcp.EMConfig performINFO: This operation is being logged at /oracle/app/oracle/cfgtoollogs/emca/bi/emca_2010_11_17_16_19_16.log.Nov 17, 2010 4:21:48 PM oracle.sysman.emcp.EMReposConfig invokeINFO: Dropping the EM repository (this may take a while) ...Nov 17, 2010 4:21:49 PM oracle.sysman.emcp.EMReposConfig invokeINFO: Repository successfully droppedNov 17, 2010 4:21:49 PM oracle.sysman.emcp.EMReposConfig createRepositoryINFO: Creating the EM repository (this may take a while) ...Nov 17, 2010 4:29:50 PM oracle.sysman.emcp.EMReposConfig invokeINFO: Repository successfully createdNov 17, 2010 4:29:54 PM oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository INFO: Uploading configuration data to EM repository (this may take a while) ...Nov 17, 2010 4:31:04 PM oracle.sysman.emcp.EMReposConfig invokeINFO: Uploaded configuration data successfullyNov 17, 2010 4:31:05 PM oracle.sysman.emcp.ParamsManager getLocalListener WARNING: Error retrieving listener for biserv2Nov 17, 2010 4:31:07 PM oracle.sysman.emcp.util.DBControlUtil secureDBConsoleINFO: Securing Database Control (this may take a while) ...Nov 17, 2010 4:31:14 PM oracle.sysman.emcp.util.DBControlUtil secureDBConsoleINFO: Database Control secured successfully.Nov 17, 2010 4:31:14 PM oracle.sysman.emcp.util.DBControlUtil startOMSINFO: Starting Database Control (this may take a while) ...Nov 17, 2010 4:31:57 PM oracle.sysman.emcp.EMDBPostConfig performConfigurationINFO: Database Control started successfullyNov 17, 2010 4:31:57 PM oracle.sysman.emcp.EMDBPostConfig performConfigurationINFO: >>>>>>>>>>> The Database Control URL is https://biserv2:5500/em <<<<<<<<<<<Nov 17, 2010 4:32:00 PM oracle.sysman.emcp.EMDBPostConfig invokeWARNING:************************ WARNING ************************Management Repository has been placed in secure mode wherein Enterprise Manager data will be encrypted. The encryption key has been placed in the file: /oracle/app/oracle/product/11.2.0/dbhome_1/biserv2_bi/sysman/config/emkey.ora. Ensure this file is backed up as the encrypted data will become unusable if this file is lost.***********************************************************Enterprise Manager configuration completed successfullyFINISHED EMCA at Nov 17, 2010 4:32:00 PM4、通过网页登陆EMhttps://10.1.40.68:5500/emEM 管理主页性能监控界面可用性管理服务器监控界面方案管理界面数据移动管理界面软件支持下载界面系统拓扑界面。
Oracle11g常用基本操作命令
Oracle11g常⽤基本操作命令 这⾥是单实例数据库情况下:1、启动监听 启动监听,即启动1521监听端⼝号:lsnrctl start #启动监听lsnrctl stop #停⽌监听lsnrctl status #查看监听状态 监听端⼝1521修改:# su - oracle$ lsnrctl stop$ echo $ORACLE_HOME$ cd $ORACLE_HOME/network/admin$ vim listener.ora# listener.ora Network Configuration File: /home/data/oracle/product/11.2.0/db_1/network/admin/listener.ora# Generated by Oracle configuration tools.LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC6666))(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 6666))))ADR_BASE_LISTENER = /home/data/oracle直接在此处修改是不⽣效的,我们还需要修改local_listener参数$ sqlplus / as sysdbaSQL> show parameter local_listener #登录并查看local_listener参数//由于开始的时候使⽤的是默认值,这个时候VALUE这个值应该是空的,这⾥修改local_listener参数SQL> alter system set local_listener="(address = (protocol = tcp)(host = 10.10.16.245)(port = 6666))";SQL> show parameter local_listener #查看local_listener参数$ lsnrctl start #重新启动监听$ netstat -an|grep 6666 #查看状态$ lsnrctl status$ su - root #防⽕墙端⼝开放# /sbin/iptables -I INPUT -p tcp --dport 6666 -j ACCEPT# /etc/rc.d/init.d/iptables save#到此oracle的监听端⼝号就已经由原来的1521变成6666View Code2、启动数据库 启动数据库有两种⽅式,⼀种是登录sqlplus执⾏startup;另⼀种是使⽤dbstart //启动数据库脚本⽤oracle⽤户进⼊# su - oracle$ sqlplus /nolog #运⾏sqlplus命令,进⼊sqlplus环境,nolog参数表⽰不登录;SQL> conn /as sysdba #以管理员模式进⼊SQL > startup; #启动数据库SQL > SHUTDOWN IMMEDIATE #停⽌数据库远程连接数据库sqlplus /nologconn sys/sys@IP:1521/orainstance as sysdba也可以直接运⾏:dbstart //启动数据库脚本dbshut //停⽌数据库脚本3、⽤户管理 创建普通⽤户,权限相关:创建⽤户:SQL> create user "username" identified by "userpasswd" ; #注:后⾯可带表空间删除⽤户:SQL> drop user “username” cascade; #注:cascade 参数是级联删除该⽤户所有对象,经常遇到如⽤户有对象⽽未加此参数则⽤户删不了的问题,所以习惯性的加此参数授权⽤户:SQL> grant connect,resource,dba to "username" ;查看当前⽤户的⾓⾊SQL> select * from user_role_privs;SQL> select * from session_privs;查看当前⽤户的系统权限和表级权限SQL> select * from user_sys_privs;SQL> select * from user_tab_privs;查询⽤户表SQL> select username from dba_users;修改⽤户⼝令SQL> alter user "username" identified by "password";显⽰当前⽤户SQL> show user;4、表和表空间创建表空间SQL> CREATE TABLESPACE data01 DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M;删除表空间SQL> DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;修改表空间⼤⼩SQL> alter database datafile '/path/NADDate05.dbf' resize 100M;增加表空间SQL> ALTER TABLESPACE NEWCCS ADD DATAFILE '/u03/oradata/newccs/newccs04.dbf' SIZE 4896M;查询数据库⽂件SQL> select * from dba_data_files;查询当前存在的表空间SQL> select * from v$tablespace;表空间情况SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;查询表空间剩余空间SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_free_space group by tablespace_name;查看表结构SQL> desc table;修改连接数:要重启数据库SQL> alter system set processes=1000 scope=spfile;SQL> shutdown immediate;SQL> startup;查看⽤户当前连接数SQL> select count(*) from sys.v_$session;5、修改字符集相关 将数据库启动到RESTRICTED模式下做字符集更改:$ sqlplus / as sysdbaSQL> select * from v$nls_parameters; #查看当前系统使⽤的各种字符集SQL> select * from nls_database_parameters where parameter ='NLS_CHARACTERSET'; #精确查询NLS_CHARACTERSET值SQL> shutdown immediate; #关闭数据库SQL> startup mount #启动实例,可以加载数据库,不运⾏数据库DBA在做⼀些操作的时候不希望有⼈登⼊数据库可以使⽤restrict模式:SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION; #开启限制会话模式Oracle job进程,包含协调进程(主进程)以及奴⾪进程(⼦进程),job_queue_processes取值范围为0到1000,总共可创建多少个job进程由job_queue_processes参数来决定。
racle 11g数据库的角色管理
z贵州大学实验报告学院:专业:班级:REVOKE{系统权限1[,系统权限2,…]|ALL [PRIVILEGES]|角色1[,角色2,…]}FROM 角色1[,角色2,…];7. 从某个角色撤销已授予的对象权限●语法:REVOKE {对象权限1 [,对象权限2,…]|ALL [PRIVILEGES]}ON { [模式名.]数据库对象[(列名1[,列名2,…])]|DIRECTORY 目录名称} FROM 角色1[,角色2,…]CASCADE CONSTRAINTS]7. 删除角色●语法:DROP ROLE 角色名;实验环境硬件:CPU:2.4G 内存:1G 硬盘:80G软件:Windows 2003、win XP及以上操作系统 ,Oracle 11g数据库实验内容和步骤及实一.角色管理1.在system用户模式下创建一个名为manager的角色,采用密码认证方式编写语句如下:运行结果如下:验数据并将系统权限create session、create table 以及create view授予该角色,并使该系统权限能够被级联的传递授予下去。
在SQL developer 或SQL*Plus工作单中执行相应命令并截图:运行语句后,结果如下:2.将角色manager授予用户名为‘自己名字全拼’的用户。
(例如zhouyujie)创建用户:liuxiangyun连接数据库,出现如下错误:现在将角色manager授予给用户liuxiangyun 运行结果如下:再次用liuxiangyun用户,连接数据库:连接成功:3.向角色manager授予STU表的DELETE权限和SELECT权限;在SQL developer 或SQL*Plus工作单中执行相应命令并截图。
创建STU表STU表的DELETE权限和SELECT权限授予角色manager4.将对HR用户EMPLOYEES表的select权限授予PUBLIC,请验证权限授予前后“自己名称全拼”的用户是否可以对该表进行查询;然后收回授予PUBLIC的对象权限。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一部分用户账户与权限再讲之前先考虑一个问题,如果现在使用oracle数据库的时候忘记了密码怎么办?可能有同学想到可以用sys用户找回密码,如果连sys用户密码都忘了呢?还有什么办法吗?1、数据库中存在的用户具有OPEN,LOCK,EXPIRE三种状态,查看当前的数据库已经启用的(OPEN)用户情况使用表dba_users2、创建用户的基本命令:create user 新的用户名 identified by密码;创建一个test1的用户,密码为123create user test1 identified by 123;用户创建好了,大家试一下用新用户登陆数据库是否可以?3、授予用户权限的命令:grant 权限名/角色名 to 用户;将create session的权限给test1用户grant create session to test1;4、修改用户密码命令:alter user 用户名 identified by 新密码;将用户test1的密码由123改为test1;(想一下谁有权利改?)alter user test1 identified by test1;5、设置用户密码过期命令:alter user 用户名 password expire;将用户test1的密码设置为过期状态,使用dba_tables查看一下当前账户的状态,现在test1使用test1的密码还能登陆吗,出现什么现象?alter user test1 password expire;6、设置用户锁定/解锁:alter user 用户名 account lock/unlock;将用户test1设置锁定,使用test1还能登陆吗?alter user test1 account lock;7、解锁test1用户,使用test1登陆,创建一张表:create table mytab(id number,name varchar2(50));可以创建吗?8、为用户授与相关的权限:grant 权限名 to 用户;为用户授予创建表的权限:g rant create table to test1;再试一下可以创建表了吗?9、使用test1用户查询一下scott用户下的emp表的ename,empno,job列:s elect ename,empno,job from emp;可以吗?select ename,empno,job from scott.emp;这样可以吗?10、为用户test1授予查询scott.emp表的权限(使用sys用户授予)grant select on scott.emp to test1;试一下可以使用用户test1往scott.emp插入数据吗?主要权限:insert、delete、update、selectgrant select,insert on scott.emp to new;11、回收test1用户的查询、插入scott.emp表的权限revoke select,insert on scott.emp from new;12、删除用户drop user new cascade;(级联删除)13、通过以上命令可以看出,创建一个用户再为这个用户授予相关的权限是比较复杂的,所以oracle中引入了角色的概念,只要创建一个用户后将相应的权限授予这个用户即可。
新建一个用户test2/123,为用户授予connect和resource权限:create user test2 identified by 123;grant connect,resource to test2;现在试一下使用test2用户是否可以登录、创建表呢?预定义角色预定义角色是指Oracle所提供的角色,每种角色都用于执行一些特定的管理任务,下面我们介绍常用的预定义角色connect,resource,dba。
connect角色connect角色具有一般应用开发人员需要的大部分权限,当建立了一个用户后,多数情况下,只要给用户授予connect和resource角色就够了,那么connect角色具有以下系统权限:alter sessioncreate clustercreate database linkcreate sessioncreate viewcreate sequenceresource角色resource角色具有应用开发人员所需要的其他权限,比如建立存储过程、触发器等。
这里需要注意的是resource角色隐含了unlimited tablespace系统权限。
resource角色包含以下系统权限:create clustercreate indextypecreate tablecreate sequencecreate typecreate procedurecreate triggerdba角色dba角色具有所有的系统权限,及with admin option选项,默认的dba用户为sys和system他们可以将任何系统权限授予其他用户。
但是要注意的是dba角色不具备sysdba和sysoper的特权(启动和关闭数据库)。
如果要了解用户拥有哪些角色,以及角色中包含哪些权限,可以查看表中所示的数据字典视图。
第二部分:用户配置文件Oracle安装完成后,自动创建了名为default的资源配置文件,可以通过以下命令查看(查看dba_profiles表):从查询结果(profile文件名,resource_name资源名,limit资源限制)中可以看出在名为default的profile中有16个resource_name,每一个resource_name 都可以做限制。
下面让我们来认识以下这16个resource_name以及它们的作用:1、COMPOSITE_LIMIT:由多个资源限制参数构成的复杂限制参数,利用该参数可以对所有混合资源进行设置。
2、SESSIONS_PER_USER:每个用户可以拥有的会话数,即同时最多可以有几个客户端使用这个用户登陆数据库(用户的并发个数)。
3、CPU_PER_SESSION:每个会话可以占用的CPU总时间,其单位为百分之一秒。
4、CPU_PER_CALL:每条SQL语句可以占用的CPU的总时间,其单位为百分之一秒。
5、LOGICAL_READS_PER_SESSION:每个会话期间可以读取的数据块数量,从内存中读取的数据块和从磁盘中读取的数据块。
6、LOGICAL_READS_PER_CALL:每条SQL语句可以读取的数据块数量。
7、IDLE_TIME:空闲时间——用户非活动检测时间,多长时间没有做动作就自动断开(单位:min)。
8、CONNECT_TIME:用户可以连接到数据库的总时间(单位:min),即连接多久用户会自动退出。
9、PRIV ATE_SGA:每个用户占用多少内存区域(单位:bytes),共享服务器模式下有效。
在专用服务器模式下,这个参数不起作用。
10、FAILED_LOGIN_ATTEMPTS:用户登录数据库时允许失败的次数,达到失败次数后,该用户将自动锁定,锁定时间取决于PASSWORD_LOCK_TIME。
11、PASSWORD_LIFE_TIME:用户口令的有效时间,单位为天。
12、PASSWORD_REUSE_TIME:用于设置一个失效口令多少天之内不允许使用。
13、PASSWORD_REUSE_MAX:用于设置一个已使的口令被重新使用之前,口令必修被修改的次数。
14、PASSWORD_VERIFY_FUNCTION:设置用于判断口令复杂性的函数,函数可以自动创建,也可以使用默认的或不使用。
15、PASSWORD_LOCK_TIME:用户登录失败次数达到限制数,用户将被锁定的时间,单位为天。
16、PASSWORD_GRACE_TIME:当口令的使用时间达到密码到期时间时,该口令还允许使用的“宽限时间”,用户登录时,Oracle会提示该时间。
使用下面的命令可以查看Oracle的用户所使用的参数文件(一般为default)可以看到大多数的用户使用的都是DEFAULT的profile文件,就是我们在上面查看的哪一个。
下面我们自己创建一个profile文件:注意要用DBA的身份才能创建profile文件,我们使用SYS用户来创建:要求:(1)限制用户允许拥有的会话数为1,对应的参数为SESSIONS_PER_USER (2)限制用户空闲时间的有效时间为1分钟,对应的参数为IDLE_TIME (3)限制用户登录数据库可以失败的次数为3次,对应的参数为FAILED_LOGIN_ATTEMPTS(4)设置用户登录失败次数达到限制次数时,用户被锁定的时间为5分钟,对应的参数为PASSWORD_LOCK_TIME(5)设置用户连接数据库的时间为5分钟,超出这个时间将断开数据库,对应的参数文件为CONNECT_TIME(6)设置口令使用时间达到有效时间之后,口令任然可以使用的“宽限时间”为3天,对应的参数为PASSWORD_GRACE_TIME创建配置文件的格式为:create profile 用户配置文件名称limit参数1 限制大小参数2 限制大小参数3 限制大小……参数n 限制大小;创建之后可以通过下面的命令来查看已经创建的profile,其中dba_profile表记录的是当前oracle之下的所用的profile,我们使用where筛选出刚刚创建的myprofile当然在绑定后要想让这个参数文件里的限制生效还要修改系统parameter resource_limit,使绑定的参数文件里的限制生效:将用户绑定到参数文件有两种方法:1、在创建用户的时候绑定参数文件:Create user 用户名identified by 密码Profile 绑定的参数名;2、在之后为用户修改绑定的参数文件:Alter user 用户名profile 要绑定的参数名;关于PASSWORD_VERIFY_FUNCTION的使用:profile的PASSWORD_VERIFY_FUNCTION参数,允许我们在创建用户或者更改用户密码时实施自定义的密码验证规则。
首先,我们需要创建一个自己的实现密码验证规则的函数,该函数必须创建在sys模式下,而且必须有三个类型为varchar2的输入参数,第一个参数,包含我们要修改的用户名,第二个参数包含新密码,第三个参数包含旧密码,并且返回类型为布尔类型。
举一个简单的例子,如果我们需要使密码最少保6位,并在用户修改密码时在passwd_changed表中记录用户的旧密码和新密码:首先创建表passwd_changed:create table passwd_changed (user_name varchar2(20) ,old_passwd varchar2(20) ,new_passwd varchar2(20)) ;创建实现密码自定义规则的函数my_password_verify:CREATE OR REPLACE FUNCTION my_password_verify(username V ARCHAR2 ,password V ARCHAR2 ,old_password V ARCHAR2) RETURN BOOLEAN ISBEGINIF LENGTH(password) < 6 THENraise_application_error(-20001,'密码的长度至少6位');END IF;INSERT INTO passwd_changedV ALUES(username,old_password,password);RETURN(TRUE);END;/第三部分:管理用户Session数据库管理员可以在需要的时候使用ALTER SYSTEM语句终止用户的会话,其语法形式如下:ALTER SYSTEM KILL SESSION ' sid , serial# ' ;其中,sid与serial#的值可以通过查询动态视图v$session获得。