数据库
oracle数据库怎么增加内存?
一、oracle数据库怎么增加内存?
Copyright © 1
1。修改挂载参数,linux运行就了重启会强制检测磁盘,将最后2个数据全设置为0 [root@ora29 ~]#cat /etc/fstab 2。修改SGA使用大小 [root@ora29 ~]# cat /etc/sysctl。
conf kernel。shmall=x 可用共享内存的总量,单位页;x*页大小/1024/1024= G kernel。shmmax=y 单个共享内存段的最大数;y/1024/1024/1024= G kernel。shmmni=z 单个共享内存段的最小值;z单位是bytes,一般都是4K [root@ora29]#tune2fs -l /dev/sda1| grep "Block size"查看块大小,到内存中即页大小 cat >> /etc/sysctl。
conf 《 EOF kernel。shmall = 7340032 kernel。shmmax = 34359738368 EOF 3。修改PGA参数 alter system set sga_max_size=22526m scope=spfile; alter system set sga_target=22528m scope=spfile; alter system set pga_aggregate_target = 6144m scope=spfile; 4。
如若数据文件以后有大量增加需要修改db_files,修改完成需要重启。 SYS>show parameter db_files SYS>alter system set db_files=9300 scope=spfile ; 5。
修改完成后查看修改结果 [oracle@ora29 ~]$ ipcs -l 扩展: 并不是所有的SGA内存区都能被SGA_TARGET控制,在10g中,只有5个部分的的内存会再实例运行中,由oracle自动调整其使用的内存空间: DB_CACHE_SIZE SHARE_POOL_SIZE JAVA_POOL_SIZE LARGE_POOL_SIZE STREAMS_POOL_SIZE 另外 SGA_TARGET:设置为0,则为手动设置;大于0,则SGA内存将会自动分配。
STATISTICS_LEVEL:设置为TYPICAL或ALL,以便收集到足够的统计信息,否则oracle没有先关统计信息作为参照,就无法确定如何分配SGA各部分的内存。
二、如何修改oracle数据库用户密码?
这两个操作都需要用sysdba身份去修改,方法如下:
1、win+R,输入cmd,回车。
2、以sysdba身份连接oracle的sqlplus。
sqlplus /nologconn / as sysdba
3、解锁语句用:
alter user 用户名 account unlock;
4、修改口令语句用:
alter user 用户名 identified by 密码;
三、oracle怎么查看数据库用户的密码?
oracle有三个默认的用户名和密码~1.用户名:sys密码:change_on_install2.用户名:system密码:manager3.用户名:scott密码:tiger
四、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如何切换到用户需要的数据库?
1、使用组合键“Win + R”打开运行对话框,在输入框中输入 regedit 并回车打开“注册表编辑器”。
2、在“注册表编辑器”对话框,依次展开 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1名称为 ORACLE_SID 的数据 orcl 即 Oracle数据库的SID。
3、在远程连接工具 XShell使用 root 用户或者 oracle 用户连接 Linux/Unix Oracle数据库服务器。
4、输入命令 su - oracle 切换到 oracle 用户即可。
六、oracle数据库安装完之后,如何创建用户?
默认的:最高权限用户:system 密码:manager
管理员权限用户:sys 密码:change_on_install
普通用户:scott 密码:tiger
登陆管理员或超级管理员用户可以自己建立属于自己的用户 :
命令:create user userName identified by password;
创建用户名为: userName, 密码为 password 的用户
分配权限:
grant dba to userName; --授予DBA权限
grant unlimited tablespace to userName;--授予不限制的表空间
grant select any table to userName; --授予查询任何表
grant select any dictionary to userName;--授予 查询 任何字典
七、oracle和mysql数据库和用户的区别?
1.在Oracle中用select * from all_users显示所有的用户,而在MYSQL中显示所有数据库的命令是show databases。对于我的理解,Oracle项目来说一个项目就应该有一个用户和其对应的表空间,而MYSQL项目中也应该有个用户和一个库。在ORACLE(db2也一样)中表空间是文件系统中的物理容器的逻辑表示,视图、触发器和存储过程也可以保存在表空间中。而MYSQL并没有使用表空间来进行管理。
2.查询当前所有的表。ORACLE: select * from tab,MYSQL:show tables。
3.改变连接用户(库)。ORACLE:conn 用户名/密码@主机字符串,MYSQL:use 库名。
4.显示当前连接用户(库)。ORACLE:show user,MYSQL:connect。
5.执行外部脚本命令。ORACLE:@a.sql,MYSQL:source a.sql。
八、如何高效查询Oracle数据库用户?
在Oracle数据库管理中,查询数据库用户是一个常见且重要的操作。了解如何高效查询Oracle数据库用户可以帮助管理员快速获取需要的信息,进行权限管理,确保数据库安全。本文将介绍如何使用SQL语句查询Oracle数据库用户,以及常见的查询技巧。
使用SQL语句查询Oracle数据库用户
要查询Oracle数据库用户,可以使用以下SQL语句:
SELECT username
FROM dba_users;
这条SQL语句将返回所有在数据库中存在的用户列表,包括系统用户和普通用户。
查询特定类型的用户
如果需要查询特定类型的用户,可以使用不同的系统视图。例如,要查询只包括普通用户的列表,可以使用以下SQL语句:
SELECT username
FROM dba_users
WHERE account_status = 'OPEN';
这将返回所有状态为“OPEN”的用户,即活跃用户的列表。
其他有用的用户信息
除了用户列表,还可以查询其他有用的用户信息,比如用户的创建时间、默认表空间等。下面是查询用户创建时间和默认表空间的SQL语句:
SELECT username, created, default_tablespace
FROM dba_users;
结语
通过上述介绍,相信你已经了解如何高效查询Oracle数据库用户,并能根据实际需求灵活运用SQL语句获取所需信息。合理的用户管理和权限分配是数据库安全的关键,通过掌握查询技巧,可以更好地管理和保护Oracle数据库。
感谢您阅读本文,希望这些技巧对您在数据库管理中有所帮助!
九、Oracle创建的数据库默认的用户是多少?
对于oracle来说创建数据库的时候,会有几个默认的用户,其中包括 scott、sys、system、sysman等几个用户,这几个用户不是你创建的,而是你建数据库的时候默认的用户。
如果你在创建数据库的时候,用的是数据库统一口令,那么你输入的那个密码就是这所有默认用户的密码,如果你不是用的统一口令,那么你就回忆一下你sys设立的是哪个密码。输入这个密码就可以用sys以特权用户的身份登陆数据库。
十、怎么给oracle数据库创建用户,并赋权限?
创建用户: create user shopping identified by 123456; 其中shopping为创建的用户名,123456为用户密码。
创建用户后需要对用户赋予相应的权限,以下是示例,为shopping用户赋予connect,resource,dba三个权限。授权: grant connect,resource,dba to shopping;热点信息
-
在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)下载和安装最新版本...