Oracle12c之Sqlplus命令行窗口基本使用
文章目录
- Oracle12c之Sqlplus命令行窗口基本使用
- 1. 连接
- 1. 超级用户
- 2. 普通用户
- 1. 创建普通用
- 2. 连接
- 2. 修改用户连接数
- 1. 查看默认连接最多用户数
- 1. PL/SQL developer中查看
- 2. Sqlplus中查看
- 2. 查看目前已经连接的用户数
- 3. 修改用户连接数
- 4. 修改后
1. 连接
1. 超级用户
超级用户连接命令
sqlplus conn/sys as sysdba
,不需要密码直接登录
2. 普通用户
1. 创建普通用
C:\Users\Administrator>sqlplus conn/sys as sysdba
SQL*Plus: Release 12.2.0.1.0 Production on 星期四 1月 18 16:32:20 2024
Copyright (c) 1982, 2016, Oracle. All rights reserved.
连接到:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
SQL> select sysdate from dual;
SYSDATE
--------------
18-1月 -24
SQL> create user yuan_demo identified by yuan;
用户已创建。
SQL> grant connect,resource,dba to yuan_demo;
授权成功。
SQL>
2. 连接
连接命令
- 输入sqlplus
- 根据提示输入普通用户名
- 根据提示输入普通用户口令
2. 修改用户连接数
1. 查看默认连接最多用户数
1. PL/SQL developer中查看
select value from v$parameter where name ='processes' ;
2. Sqlplus中查看
具体命令如下:
C:\Users\Administrator>sqlplus conn/sys as sysdba
SQL*Plus: Release 12.2.0.1.0 Production on 星期一 1月 22 09:14:39 2024
Copyright (c) 1982, 2016, Oracle. All rights reserved.
连接到:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
SQL> show parameter processes;
NAME TYPE
------------------------------------ ----------------------
VALUE
------------------------------
aq_tm_processes integer
1
asm_io_processes integer
20
db_writer_processes integer
1
gcs_server_processes integer
0
global_txn_processes integer
NAME TYPE
------------------------------------ ----------------------
VALUE
------------------------------
1
job_queue_processes integer
4000
log_archive_max_processes integer
4
processes integer
320
SQL>
2. 查看目前已经连接的用户数
SQL> select count(*) from v$session;
COUNT(*)
----------
172
SQL>
3. 修改用户连接数
# 如这里改为3000
alter system set processes = 3000 scope = spfile;
alter system set processes = 320 scope = spfile;
-- 查看当前的连接数
SQL>select count(*) from v$process;
-- 查看最大连接数
SQL>show parameter processes;
-- 修改最大连接数,要用sysdba执行,且必须以spfile启动
SQL>alter system set processes = 3000 scope = both;
-- 上面的语句如果执行报错,就执行这句
SQL>alter system set processes = 3000 scope = spfile;
-- 如果并发连接数修改超过1000,最好修改共享池大小,否则数据库启动会报错:
SQL>ALTER SYSTEM SET SHARED_POOL_SIZE = 400M;
-- 重启数据库让配置生效.需要在命令行中执行
SQL>shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL>startup;