Oracle用户解锁
1. 1.查询允许用户密码连续输入错误次数,超过次数就会锁定该用户SQL> select * from dba_profiles whereprofile='DEFAULT' and resource_type='PASSWORD';PROFILE RESOURCE_NAME ...
查看Oracle用户的权限或角色
前几天被问到一些关于权限和角色的问题,今天抽时间总结一下如何查看Oracle用户的权限或角色,在之前的博文中,写过 SYS,SYSTEM,DBA,SYSDBA,SYSOPER的区别与联系 以及 Oracle中定义者权限和调用者权限案例分析 这两篇博文,读者可以参考阅读!Oracle的东西感觉很杂,抽空闲的时间多总结也是对知识的一个梳...
DBA日常维护SQL脚本_自己编写的
查询碎片程度高(实际使用率小于30%)的表条件为什么block>100,因为一些很小的表,只有几行数据实际大小很小,但是block一次性分配就是5个,5个block相对于几行小表数据来说就相差太大了SELECT TABLE_NAME,(BLOCKS*8192/1024/1024)"理论大小M",(NUM_ROWS*AVG_ROW_LEN/1024/1024)"实际大小M",round((NUM_...
Oracle系统参数查看
创建查询隐含参数的视图:CREATE VIEW all_parametersAS SELECT i.ksppinm name, i.ksppdesc description, CV.ksppstvl VALUE, &n...
oracle监听--专用连接和共享连接
以下是客户端tnsnames.ora文件配置(包括专用连接和共享连接):专用链接配置ORACLE1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.100)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED)  ...
dblink以及同义词的使用
使用数据库连接来访问远程数据库中的表需求:当我们想查询远程的数据库表,同时和本地数据库的表进行联合操作的时候。本实验描述:在主机192.168.0.15的tnsnames.ora文件中有200字符串,保证可以使用conn scott/tiger@200等远程登录主机192.168.0.200上的数据库。在主机192.168.0.15上使用sys用户本地登录,创建一个...
oracle限制某个用户最大连接数
1. 查看resource_limit参数:SQL> show parameter resource_limit如果为FALSE,设置 RESOURCE_LIMIT参数为TRUE,即开启资源限制:alter system set resource_limit =TRUE; 该改变对密码资源无效,密码资源总是可用的2、查看用户的profile设置:SQL> select distinct profile fro...
oracle查看隐含参数例子
SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc DESCRIBFROM SYS.x$ksppi x,SYS.x$ksppcv yWHERE x.inst_id = USERENV ('Instance')AND y.inst_id = USERENV ('Instance')AND x.indx = y.indxAND x.ksppinm LIKE '%_gby_hash_aggregation_enabled%';
oracle查看SQL性能
--查看CPU消耗高的SQLselect a.sid, a.serial#, spid, status, substr(a.program,1,40) prog, a.machine, &nb...
oracle阻塞处理
--查看等待的sessionselect * from dba_waiters; --查看锁等待情况select distinct lk.SID,lk.ID1,lk.ID2,lk.LMODE,lk.REQUEST,lk.BLOCK,lk.TYPE,do.owner || '.' || do.object_namefrom v$lock lk,v$locked_object lo,dba_objects dowhere do.object_id = lo.OBJECT_IDand lo.SESSION_ID = lk.SID order by...
创建dblink
SQL> conn / as sysdbaConnected.SQL> create user query identified by query;User created.SQL> grant connect,resource to query;Grant succeeded.SQL> conn u01/u01Connected.SQL> select 'GRANT SELECT ON ' || table_name || ' to query;' from user_tables; --通过查询语句快速...
Oracle授权A用户查询B用户的所有表
Oracle授权A用户查询B用户的所有表需求:新建的用户userA,要授权给他访问用户scott的所有表有两种方法:1)SQL> conn / as sysdba;SQL> grant select any table on userA这种方法的缺点是授予的权限过大,userA不仅可以访问scott下的所有表,也可以访问其他用户包括sys,system下的所有表。2)SQL> conn sc...
oracle查看用户权限
SQL> show userUSER is "SYS"SQL> select * from dba_sys_privs where GRANTEE='CONNECT';GRANTEE PRIVILEGE ADM------------------------------ ---------...
undo表空间使用情况
SQL> show parameter undo_tablespaceNAME TYPE VALUE------------------------------------ ----------- ------------------------------undo_tablespace ...
oracle数据库检查
表空间数据文件使用情况;select b.file_name 物理文件名, b.tablespace_name 表空间, b.bytes/1024/1024 大小M, (b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M, &nb...
oracle12C使用触发器使pdb库自启动
使用sys用户创建如下触发器即可:CREATE TRIGGER open_all_pdbs AFTER STARTUP ON DATABASEBEGIN EXECUTE IMMEDIATE 'alter pluggable database all open';END open_all_pdbs;/
修改ORACLE9i的归档模式
9i归档模式修改和10g,11g有所区别步骤:一、和10g,11g相同的部分SQL> shutdown immediate;SQL> startup mount;SQL> alter database archivelog; --开启归档模式SQL> alter database noarchivelog; --关闭归档模式SQL> alter database open;二、有区别的地方9i需要注...