`
xiaojiit
  • 浏览: 134212 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle 常用SQL语句、创建表空间、最大链接数,密码到期

阅读更多

 

1、创建表空间

  

create tablespace "TEST" datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\mytest1.dbf' size 100M autoextend on next 100M maxsize unlimited;

 

2、向表空间中添加数据文件

 

alter tablespace "TEST" add datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\mytest2.dbf' size 100M autoextend on next 100M maxsize unlimited;

 

 

3、删除表空间及数据文件

 

drop tablespace "TEST" including contents and datafiles;

 

4、创建用户

 

create user TEST identified by TEST default tablespace TEST;

 

5、为用户授权

 

GRANT UNLIMITED TABLESPACE TO "TEST";
GRANT "CONNECT" TO "TEST";
GRANT "RESOURCE" TO "TEST";

 

6、删除用户及用户下的所有数据

 

drop user TEST cascade;

 

 7、修改数据库最大链接数

    

    查询数据库允许的最大链接数   

    

select value from v$parameter where name = 'processes'

  

alter system set processes=300 scope=spfile;
alter system set sessions=335 scope=spfile;

 

    修改processes和sessions值必须重启oracle服务器才能生效,ORACLE的连接数(sessions)与其参数文件中的进程数(process)有关,它们的关系如下:sessions=(1.1*process+5)

 

 

8、查询数据库当前进程的连接数:

  

select count(*) from v$process;

 

9、查看数据库当前会话的连接数:

 

select count(*) from v$session;

 

10、查看数据库的并发连接数:

   

select count(*) from v$session where status='ACTIVE';

 

 

11、查询数据库允许的最大连接数:

 

  

select value from v$parameter where name = 'processes';

 

12、重启数据库:

shutdown immediate;

startup;

 

 

 

12、oracle密码到期

ORA-28001: the password has expired

Oracle提示错误消息ORA-28001: the password has expired,是由于Oracle11G的新特性所致,    Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。 Oracle公司是为了数据库的安全性默认在11G中引入了这个默认功能,但是这个默认的功能很容易被DBA或者是开发人员给疏忽,一旦密码180天未修改过,就会出现这样的问题。

解决方法可通过如下SQL语句

SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

 

查询密码的有效期设置,LIMIT字段是密码有效天数。

在密码将要过期或已经过期时可通过如下语句进行修改密码,密码修改后该用户可正常连接数据库。

ALTER USER 用户名 IDENTIFIED BY 密码 ;

 

如果想去除180天的密码生存周期的限制可通过如下SQL语句将其关闭

 

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED

  

如上SQL语句将口令有效期默认值180天修改成了“无限制”。但是出于数据库安全性考虑,不建议将PASSWORD_LIFE_TIME值设置成UNLIMITED,建议大家定期修改数据库用户口令。

 

分享到:
评论

相关推荐

    ORACLE常用SQL语句大全.pdf

    本文档总结了 Oracle 中常用的 SQL 语句,包括数据库的创建、删除、备份、表的创建、删除、修改、索引的创建、视图的创建等基本操作,以及一些高级查询运算符的使用。 一、数据库操作 * 创建数据库:CREATE ...

    Oracle使用SQL语句创建用户及表空间

    Oracle使用SQL语句创建用户和表空间,比进EM创建更方便,更好控制,特别是对于不是自己创建的实例,对服务器也没有取得完全控制权的时候很方便。

    oracle常用SQL语句(汇总版).docx

    Oracle 常用 SQL 语句汇总 Oracle 是一个功能强大且复杂的关系数据库管理系统,它提供了多种 SQL 语句来管理和操作数据库。在本文中,我们将详细介绍 Oracle 中常用的 SQL 语句,包括数据控制语句(DML)、数据定义...

    Oracle常用的SQL语句维护

    本文将深入探讨Oracle中常用的SQL语句以及与数据库表空间相关的维护知识。 首先,让我们了解如何在Oracle中创建表空间。表空间是Oracle数据库中存储数据的逻辑单位,它由一个或多个数据文件组成。创建表空间的SQL...

    oracle常用sql语句大全 注释完整 放心使用

    本资料集包含了Oracle数据库中常用SQL语句的大全,注释完整,非常适合初学者和有经验的开发者参考使用。 1. **数据查询(SELECT语句)**: - `SELECT * FROM table_name;`:查询表table_name中的所有列。 - `...

    Oracle中用sql语句创建数据库

    Oracle中用sql语句创建数据库,比较长,一般做了解

    Oracle Sql语句转换成Mysql Sql语句

    当需要将一个基于Oracle SQL的应用程序迁移到MySQL环境时,就需要进行SQL语句的转换工作。本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要...

    oracle查找定位占用临时表空间较大的SQL语句方法

    oracle查找定位占用临时表空间较大的SQL语句方法,包括:(1)造成临时表空间暴涨的SQL还在运行中(2)造成临时表空间暴涨的SQL已经运行过了。

    压测Oracle的SQL语句的性能情况

    10. **性能测试报告**:最后,通过LoadRunner或其他工具生成的测试报告,分析事务响应时间、TPS(每秒事务数)、并发用户数等指标,以评估和对比不同SQL语句的性能。 总的来说,对Oracle SQL语句进行压力测试是提升...

    Oracle数据库sql语句 跟踪器

    Oracle数据库SQL语句跟踪器,通常被称为SQL Monitor,是一种强大的工具,用于监控和分析数据库中的SQL语句执行情况。在Oracle环境中,理解SQL语句的行为是优化数据库性能的关键。SQL Monitor提供实时视图,帮助DBA...

    oracle常用sql语句

    oracle常用sql语句

    Oracle-Sql语句资料oracle+110个常用函数经典SQL语句大全.zip

    Oracle_Sql语句资料oracle+110个常用函数经典SQL语句大全,可供学习参考。

    oracle常用监控SQL语句集合

    在Oracle数据库管理中,了解和掌握一些常用的监控SQL语句是至关重要的,这些语句能够帮助DBA(数据库管理员)实时了解数据库的运行状态、性能瓶颈以及资源使用情况。"oracle常用监控SQL语句集合"提供了这样的工具集...

    Oracle常用SQL语句

    Oracl 常用SQL语句 Oracle基础语句

    学习oracle创建一个表空间创建临时表空间创建用户表空间资源的权限

    以下将详细介绍如何在Oracle中创建表空间、临时表空间以及赋予用户对表空间的权限。 首先,我们来了解如何创建一个常规表空间: 1. **创建表空间**: 使用`CREATE TABLESPACE`语句来创建一个新的表空间。例如,...

    Oracle基本sql语句

    Oracle数据库是全球最广泛使用的数据库管理系统之一,它遵循SQL标准,提供了一套强大的SQL语句,使得数据库操作变得高效和灵活。在Oracle数据库中,SQL语句是与数据库进行交互的主要方式。本文将总结一些Oracle基本...

    oracle常用SQL语句(汇总版).zip

    本文件"oracle常用SQL语句(汇总版)"将对Oracle中的常用SQL语法进行详尽阐述。 1. 数据查询: - `SELECT`语句:这是SQL中最基本的查询语句,用于从表中检索数据。例如,`SELECT * FROM 表名;`将返回表中的所有记录...

    Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql

    标题提到的"‘Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql’"是一个处理这种转换的工具或过程。 首先,让我们理解这个过程的一般步骤: 1. **数据迁移需求分析**:在开始转换之前,了解源MySQL表的结构...

Global site tag (gtag.js) - Google Analytics