数据库
如何查看oracle数据库配置参数?
一、如何查看oracle数据库配置参数?
数据库参数不同查看方法不同,具体如下。
1、show parameter;--显示各个系统参数配置
2、select * from v$parameter;--显示各个系统参数配置
3、select * from v$parameter where name='参数名';--显示具体参数的配置情况
4、select * from nls_database_parameters;
--服务器字符集查询
5、select * from nls_instance_parameters;--客户端字符集查询
6、select * from nls_session_parameters;
--会话字符集查询
7、select * from dba_recyclebin;
--dba_recyclebin
显示所有用户已删除的以及仍驻留在回收站中的所有对象查询
8、select * from user_recyclebin;
--oracle当前用户下回收站所有已删除对象
10、select flashback_on
FROM v$database;
--查询是否已启用闪回数据库
11、select * FROM v$database;
--查询已建所有的实例数据库信息
12、select * from v$sgastat
--当前SGA的详细信息
二、oracle数据库新建用户需要配置哪些信息?
orcle数据库新建用户需要配置的信息包括数据库名,数据环境,相关文件以及登录查询系统。
-------------------------------------------------------------------------------*******************************************************************************准备部分:新建用户以及用户配置文件
*******************************************************************************-------------------------------------------------------------------------------
1. 连接数据库:sqlplus / as sysdba
2.显示连接的数据库名
SQL> show userUSER 为 "SYS"SQL> set sqlprompt "_connect_identifier>"orcl>
3.spool
SQL> spool e:\1.txtSQL> select * from v$logfile;
GROUP# STATUS TYPE---------- ------- -------MEMBER-----------------------------------------------------------------------------
IS_---3 STALE ONLINEE:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOGNO
2 STALE ONLINEE:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOGNO
GROUP# STATUS TYPE---------- ------- -------MEMBER-----------------------------------------------------------------------------
IS_---
1 ONLINEE:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOGNO
SQL> spool out;SQL> spool e:\1.txt append --将内容附加到指定的文件中SQL> archive log list;数据库日志模式 存档模式自动存档 启用存档终点 e:\archive最早的联机日志序列 3下一个存档日志序列 5当前日志序列 5SQL> spool out;
--4.保存曾经使用过的语句
-- 4.1 保存单条使用过的语句
SQL> show userUSER 为 "SCOTT"SQL> select * from emp;
EMPNO ENAME JOB MGR HIREDATE SAL COMM---------- ---------- --------- ---------- -------------- ---------- ----------DEPTNO----------7369 SMITH CLERK 7902 17-12月-80 80020
7499 ALLEN SALESMAN 7698 20-2月 -81 1600 30030
7521 WARD SALESMAN 7698 22-2月 -81 1250 50030
EMPNO ENAME JOB MGR HIREDATE SAL COMM---------- ---------- --------- ---------- -------------- ---------- ----------DEPTNO----------7566 JONES MANAGER 7839 02-4月 -81 297520
7654 MARTIN SALESMAN 7698 28-9月 -81 1250 140030
7698 BLAKE MANAGER 7839 01-5月 -81 285030
EMPNO ENAME JOB MGR HIREDATE SAL COMM---------- ---------- --------- ---------- -------------- ---------- ----------DEPTNO----------7782 CLARK MANAGER 7839 09-6月 -81 245010
7788 SCOTT ANALYST 7566 19-4月 -87 300020
7839 KING PRESIDENT 17-11月-81 500010
EMPNO ENAME JOB MGR HIREDATE SAL COMM---------- ---------- --------- ---------- -------------- ---------- ----------DEPTNO----------7844 TURNER SALESMAN 7698 08-9月 -81 1500 030
7876 ADAMS CLERK 7788 23-5月 -87 110020
7900 JAMES CLERK 7698 03-12月-81 95030
EMPNO ENAME JOB MGR HIREDATE SAL COMM---------- ---------- --------- ---------- -------------- ---------- ----------DEPTNO----------7902 FORD ANALYST 7566 03-12月-81 300020
7934 MILLER CLERK 7782 23-1月 -82 130010
已选择14行。
SQL> save e:\1.txt已创建 file e:\1.txtSQL>
-- 4.2 如果指定的文件已经存在,则可以选择附加内容或替换内容
---附加内容:SQL> select username from user_users;
USERNAME------------------------------SCOTT
SQL> save e:\1.txt append已将 file 附加到 e:\1.txt
---替换内容:SQL> select table_name from user_tables;
TABLE_NAME------------------------------DEPTEMPBONUSSALGRADE
SQL> save e:\1.txtSP2-0540: 文件 "e:\1.txt" 已经存在。使用 "SAVE filename[.ext] REPLACE"。SQL> save e:\1.txt replace已写入 file e:\1.txt
5.用于登录的login.sql
/*
将内容保存到下面这个文件中:E:\oracle\product\10.2.0\db_1\sqlplus\admin\glogin.sql
内容:
set sqlprompt "_connect_identifier>"
*/
C:\>sqlplus scott/tiger@orcl
SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 11月 28 11:22:24 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options
SQL> set sqlprompt "_connect_identifier>"orcl>show userUSER 为 "SCOTT"orcl>conn scott/tiger@win已连接。win>show userUSER 为 "SCOTT"win>
-------------------------------------------------------------------------------*******************************************************************************第一部分:新建用户以及用户配置文件
*******************************************************************************-------------------------------------------------------------------------------
------- 一.新建用户
--新建用户01:密码认证create user wind identified by passworddefault tablespace testtemporary tablespace tempquota 100m on test;
--新建用户02:外部认证--------------方法01:在Windows操作系统中,需要修改注册表。
Oracle9i版本:在HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0下面添加字符串键名OSAUTH_PREFIX_DOMAIN,键值设为FALSE。
Oracle10g版本:在HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\KEY_OraDb10g_home1下面添加字符串键名OSAUTH_PREFIX_DOMAIN,键值设为FALSE。
然后再在SQL*PLUS中添加用户:
SQL> create user ops$kamus identified externally default tablespace users;User createdSQL> grant connect to ops$kamus;Grant succeeded.SQL> conn /Connected.SQL> show userUSER is "OPS$KAMUS"
-----------------------方法02:
--第一步:修改初始化参数并且重新启动数据库alter system set os_authent_prefix='' scope=spfile;
/*/*如果出现ERROR 位于第 1 行:ORA-32001: 已请求写入 SPFILE, 但是在启动时未指定 SPFILE则:create spfile from spfile;重新启动数据库再次修改即可!默认情况下oracle启动时是启动后台的services,即安装oracle的配置,如果安装时设置不启用spfile则会报该错误!
SQL> startupORA-03113: 通信通道的文件结束这个是后台的缓存设置的不是很合理!但是不影响我们的数据库的使用!只需退出数据库然后重新连接即可!*/
*/
--第二步:修改系统注册表Oracle9i版本:在HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0下面添加字符串键名OSAUTH_PREFIX_DOMAIN,键值设为FALSE。
Oracle10g版本:在HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\KEY_OraDb10g_home1下面添加字符串键名OSAUTH_PREFIX_DOMAIN,键值设为FALSE。
--第三步:新建操作系统账户net user snow password /add
--第四步:新建外部认证的用户
create user snow identified externally;
--第五步:验证/*由于windows系统可以使用帐户切换功能,不需要注销系统再次登录!*/C:\Documents and Settings\Administrator>runas /user:wind\wind "cmd"
--2.给用户授权让其登录grant create session to wind;
/*grant connect to snow identified by password;
*/
--3.授权让用户能在默认的表空间内新建对象alter user windquota 100M ON users;
/*如果让用户能够再所有表空间都能够操作对象则:grant unlimited tablespace to wind;*/
--4.更改用户的密码--方法01:alter user wind identified by accp;
--方法02:SQL>password
--5.删除用户drop user wind ;
/*如果用户下面有存在的对象则无法删除需要*/drop user wind cascade;
--6.用户配置文件
--第一步:新建用户配置文件
create profile pr01limitconnect_time 120failed_login_attempts 3password_lock_time 1idle_time 60sessions_per_user 2;
--第二步:新建用户create user wind identified by passworddefault tablespace userstemporary tablespace tempquota 100m on usersprofile mi01;
--第三步:查看用户使用的默认配置文件名select profile from dba_users where username='WIND';
--查看用户配置文件内容select distinct resource_name, limit from dba_profiles where profile='PR01'; --pr01是用户配置文件名
---删除已经指定给用户的配置文件时需要使用关键字cascadedrop profile pr01 cascade;
--为用户指定默认用户配置文件SQL> alter user wind profile pr01。
三、oracle创建数据库时EnterpriseManager配置失败怎么解决?
oracle11g创建数据库的步骤如下:
1、按住键盘上Windows键,打开开始菜单,找到Database Configuration Assitant并打开;
2、打开数据库配置助手Database Configuration Assitant,单击“下一步”;
步骤1:选择“创建数据库”,单击“下一步”;
3、选择“一般用途或事务处理”,单击“下一步”;
4、设置数据库的名称和实例名,两者可设置相同,也可以不同,单击“下一步”;
5、管理选项配置,不勾选配置Enterprise Manager,单击“下一步”;
6、数据库身份证明,可以为不同的账户分别设置不同的管理口令,也可以为所有账户设置同一口令,单击“下一步”;
7、数据库文件所在位置,默认存储类型:文件系统,存储位置:使用模版中的数据库文件位置,也可以自己指定存储路径,单击“下一步”;
8、恢复配置,指定快速恢复区;
9、数据库内容,根据需要,选择是否添加示例方案,单击“下一步”;
10、初始化参数,设置内存、字符集等,单击“下一步”;
11、数据库存储,控制文件、数据文件、重做日志文件位置设置,单击“下一步”;
12、创建选项,创建数据库,生成脚本,单击“完成”,开始创建数据库。
四、oracle 数据库性能?
一、数据库性能指标
数据库性能一般用两个方面的指标来衡量:响应时间和吞吐量。响应越快,吞吐量越大,数据库性能越好。
1. 操作系统有关的指标:CPU平均利用率、内存平均占用率、硬盘占用率、I/O数量、网络时延
2. 数据库有关的指标:I/Owait、Mem平均使用率、cpu平均使用率、在一次I/O操作中所读的最大BLOCKS数、Log的增长情况、数据库的访问速度、数据库能支持的最大用户数、数据库CACHE命中率、不同数据库参数下的性能情况、锁的处理
二、Oracle
注:以下指标取自Oracle的性能分析工具Statspack所提供的性能分析指标。
1.关于实例效率(Instance Efficiency Percentages)的性能指标
(1)缓冲区未等待率(Buffer Nowait %)
指在缓冲区中获取Buffer的未等待比率。该指标的值应接近100%,如果该值较低,则可能要增大buffer cache。
(2)Redo缓冲区未等待率(Redo NoWait %)
指在Redo缓冲区获取Buffer的未等待比率。该指标的值应接近100%,如果该值较低,则有2种可能的情况:
1.online redo log没有足够的空间;
2.log切换速度较慢。
(3)缓冲区命中率(Buffer Hit %)
指数据块在数据缓冲区中的命中率。
(4)内存排序率(In-memory Sort %)
指排序操作在内存中进行的比率。当查询需要排序的时候,数据库会话首先选择在内存中进行排序,当内存大小不足的时候,将使用临时表空间进行磁盘排序,但磁盘排序效率和内存排序效率相差好几个数量级。
(5)共享区命中率(Library Hit%)
该指标主要代表sql在共享区的命中率。
(6)软解析的百分比(Soft Parse %)
该指标是指Oracle对sql的解析过程中,软解析所占的百分比。软解析(soft parse)是指当Oracle接到Client提交的Sql后会首先在共享池(Shared Pool)里面去查找是否有之前已经解析好的与刚接到的这一个Sql完全相同的Sql。当发现有相同的Sql就直接用之前解析好的结果,这就节约了解析时间以及解析时候消耗的CPU资源。
(7)闩命中率(Latch Hit%)
指获得Latch的次数与请求Latch的次数的比率。
五、Oracle数据库安装?
oracle分为客户端和服务端,顾名思义,客户端只能访问服务器上的数据库,而服务端功能则更加强大,在提供远程访问功能的同时,能够在本地还原数据库并访问,那么今天主要讲一下服务端的安装,这里以oracle11g_R2为例。
1、先从oracle官网下载oracle11g_R2_database安装包,这里需要根据你电脑系统选择window、linux或者其它类型,再选择64位还是32位,我的电脑是window10 32位的。
2、下载完成后一共有俩个压缩包:win32_11gR2_database_1of2.zip和win32_11gR2_database_2of2.zip,把这俩个压缩包解压到同一个目录,然后右击以管理员身份运行setup.exe
3、邮箱可填可不填,下面的勾选要去掉,然后点击“下一步”
4、选择“配置和创建数据库”,并点击“下一步”
5、因为我们是安装在本地电脑上的,所以选择“桌面类”,如果是安装在服务器上,则选择“服务器类”,再点击“下一步”
6、选择数据库的安装目录,一般选择剩余空间比较大的盘,不建议放在系统盘,然后设置管理口令,我这边简单起见设置了“1234”,点击“下一步”,他会提示你口令不符合标准,可以不用管,直接继续
7、开始检测你的环境是否满足安装要求,假如满足直接跳到如下页面,点击“完成”,就会开始安装了
8、等一段时间,出现如下页面,那么就表示你的数据库安装成功啦
以上为个人观点,欢迎在评论中发表自己不同的观点,喜欢的加个关注,谢谢。
六、如何安装Oracle数据库并进行配置
引言
Oracle 数据库是当今世界上应用最广泛的关系数据库管理系统之一,它提供了稳定、安全和高性能的数据库解决方案。本文将详细介绍如何安装 Oracle 数据库并进行配置,帮助您顺利完成这一重要的数据库部署任务。
准备工作
在安装 Oracle 数据库之前,您需要确保以下准备工作已完成:
- 确保操作系统的兼容性:在安装 Oracle 数据库之前,务必查看官方文档,确认您所使用的操作系统版本与 Oracle 数据库的兼容性。
- 检查硬件要求:Oracle 数据库对硬件配置要求较高,建议您提前了解并满足官方的硬件要求。
- 下载安装包:从 Oracle 官方网站下载适用于您系统的 Oracle 数据库安装包,并确保下载的安装包完整且未被篡改。
- 获取授权:如果需要,确保您已获得了正确的许可证或授权码。
安装过程
接下来,我们将逐步介绍 Oracle 数据库的安装过程:
- 解压安装包:使用压缩软件将下载的安装包解压至指定目录。
- 运行安装程序:进入解压后的目录,找到安装程序并双击运行。
- 设置安装选项:根据实际需求,选择安装类型、安装路径等参数。
- 执行安装:点击“安装”按钮,等待安装程序完成相应的文件拷贝和配置。
- 执行配置助手:安装完成后,根据向导执行数据库配置助手,设置数据库实例的名称、监听端口、管理员账户等。
配置调优
一旦安装完成,接下来需要进行数据库的配置调优,以确保数据库运行稳定且性能优异。以下是一些常见的配置调优操作:
- 内存配置:根据实际内存情况,调整数据库实例的内存分配,包括 SGA(系统全局区)和 PGA(程序全局区)等。
- 存储配置:根据数据库的大小和访问模式,合理划分数据文件、日志文件和临时文件的存储空间。
- 性能优化:配置适当的索引、统计信息和查询优化参数,以提升数据库的查询性能。
- 安全配置:配置用户权限、数据库连接和安全审计等,确保数据库的安全性。
结语
通过本文的指南,您应该能够顺利安装并配置 Oracle 数据库,并对其进行基本的调优操作。值得注意的是,数据库的安装及配置是一个相对复杂的过程,强烈建议您在操作之前仔细阅读官方文档并参考专业人士的意见。感谢您阅读本文,希望这些信息能为您带来帮助。
七、如何在CentOS上配置Oracle数据库?
准备工作
在开始配置Oracle数据库之前,你需要确保已经安装了最新版本的CentOS操作系统,并且具备root权限。此外,你还需要下载并安装Oracle数据库的安装包。
安装Oracle数据库软件
首先,你需要解压Oracle安装包,并执行相应的安装脚本。在安装过程中,你需要指定数据库文件的存储路径、配置数据库的监听器、设置管理员账户等。
配置数据库实例
安装完成后,你需要创建并配置数据库实例。这涉及到设置数据库的名称、字符集、内存分配等参数。你还可以选择配置自动内存管理功能,以便让数据库实例根据需要动态分配内存。
创建数据库
一旦数据库实例配置完成,你就可以创建数据库了。在创建数据库时,你需要定义数据文件的存储路径、临时文件的存储路径,并设置数据库的初始化参数。
启动和连接数据库
最后,你需要启动Oracle数据库实例,并尝试连接数据库。可以使用SQL*Plus或SQL Developer等工具连接数据库,使用创建的管理员账户进行操作。
优化和维护
完成数据库配置后,你可能需要进行优化和维护。这包括执行数据库性能调优、定期备份和恢复、监控数据库运行状况等工作。
通过以上步骤,你就可以在CentOS上成功配置Oracle数据库了!如果你在配置过程中遇到问题,建议查阅官方文档或寻求专业人士的帮助。
感谢你阅读本文,希望能够帮助你顺利完成在CentOS上配置Oracle数据库的工作。
八、oracle数据库介绍?
Oracle数据库是一种关系型数据库管理系统(RDBMS),由Oracle公司开发。它是市场上最流行的商业数据库之一,被广泛用于企业级应用和大型数据中心。
Oracle数据库支持大型数据集的存储和管理,能够处理高度复杂的查询和事务处理。它具有高度可伸缩性和可靠性,可以运行于各种操作系统和硬件平台上,包括Linux、Windows、UNIX和IBM主机等。
九、oracle全局数据库和oracle实例?
全局数据库和实例,只有在集群时才有区别。一个全局数据库对应多个实例。
十、linux下怎么查看数据库oracle的具体的配置?
1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。
2、在命令行下输入shell指令:whereis oracle。
3、最后,按下回车键执行shell指令,此时会看到数据库oracle的具体位置被打印了出来。
热点信息
-
在Python中,要查看函数的用法,可以使用以下方法: 1. 使用内置函数help():在Python交互式环境中,可以直接输入help(函数名)来获取函数的帮助文档。例如,...
-
一、java 连接数据库 在当今信息时代,Java 是一种广泛应用的编程语言,尤其在与数据库进行交互的过程中发挥着重要作用。无论是在企业级应用开发还是...
-
一、idea连接mysql数据库 php connect_error) { die("连接失败: " . $conn->connect_error);}echo "成功连接到MySQL数据库!";// 关闭连接$conn->close();?> 二、idea连接mysql数据库连...
-
要在Python中安装modbus-tk库,您可以按照以下步骤进行操作: 1. 确保您已经安装了Python解释器。您可以从Python官方网站(https://www.python.org)下载和安装最新版本...