存档

‘oracle’ 分类的存档

查询Oracle正在执行和执行过的SQL语句

2022年11月15日 没有评论

---正在执行的 123 select a.username, a.sid,b.SQL_TEXT, b.SQL_FULLTEXT  from v$session a, v$sqlarea b where a.sql_address = b.address ---执行过的 1234 select b.SQL_TEXT,b.FIRST_LOAD_TIME,b.SQL_FULLTEXT  from v$sqlarea bwhere b.FIRST_LOAD_TIME between '2009-10-15/09:24:47' and       '2009-10-15/09:24:47' o...

分类: oracle 标签:

linux 给team网卡配置vlan

2022年11月15日 没有评论

1 # yum install teamd Using the console command nmcli and NetworkManager and a json-config file with the default config for the team, filename team-master-conf.json: 12345678910 {        "runner":       {             &n...

分类: oracle 标签:

oracle 监控用户权限分配和创建

2022年11月15日 没有评论

1234567 CREATE USER SYSMON IDENTIFIED BY pass$wordDEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;-- 2 System Privileges for SYSMONGRANT CREATE SESSION TO SYSMON;GRANT SELECT ANY DICTIONARY TO SYSMON;-- 1 Tablespace Quota for SYSMONALTER USER SYSMON QUOTA UNLIMITED ON USERS;

分类: oracle 标签:

oracle 授权所有视图查询权限给用户

2022年11月15日 没有评论

1 select 'grant select on '|| OWNER || '.' ||view_name || ' to ' || ';' from dba_views; <USERNAME> 替换成需要授权的用户。

分类: oracle 标签:

Oracle数据库查看用户状态

2022年11月15日 没有评论

一、当前ORACLE用户的状态可查看视图DBA_USERS;一般情况下在使用的正常用户均处于OPEN状态。 123456789101112131415161718192021 SQL> select username,account_status from dba_users;USERNAME              ACCOUNT_STATUS--------------------- ------------------MGMT_VIEW             OPENSYS    &nbs...

分类: oracle 标签:

oracle 删除用户报错

2022年11月15日 没有评论

我们在删除oracle的用户时,如果经常遇到 ORA-01940 无法删除当前已连接的用户 如下: SQL> drop user occdev cascade; drop user occdev cascade * ERROR at line 1: ORA-01940: cannot drop a user that is currently connected 造成这个问题的原因是很明显的,就是有用户在连接,oracle不允许删除掉该user。 那该如何解决呢?网上很多都说先查询一下数据中有没有用户在使用,命令 SQL> select username,sid,serial# from v$session; 然后再用命令杀掉系统中的这个进程 SQL> alter system kill session 'sid,serial#'; 杀掉...

分类: oracle 标签:

ORA-00957: duplicate column name

2022年9月8日 没有评论

通过数据库备份原库,然后再新库通过数据泵还原。 导入新库的时候报错,唯一索引插入失败。 ORA-00957: duplicate column name 排查发现原库是ZHS16GBK,新库建库时选错了字符编码导致,重建数据库选ZHS16GBK后正常。

分类: oracle 标签:

linux 安装 oracle 报错 ORA-27102: out of memory

2022年3月23日 没有评论

通过dbca安装数据库时,最后一步确认安装时弹出ORA-27102: out of memory   查看 free -h,内存128g 只使用了2G,内存是够的。 查了一圈发现时安装时配置内核参数是配的不对:kernel.shmmax 和 kernel.shmall,这两个参数分配小了,会导致新建实例时自动根据系统内存分配的内存大于此参数可使用的限制,进而报内存不足。 SHMMAX = physical memory (bytes)/2 – 1 Shmall = physical memory (bytes)/PageSize (getconf PAGE_SIZE) 需要根据实际情况计算。 参考:https://ittutorial.org/ora-27102-out-of-memory/

分类: oracle 标签:

oracle dba_* 和 v$* 表区别

2022年2月11日 没有评论

v$ 开头的是动态性能视图,其数据存放在内存中,动态变化,一旦实例被关闭,里面的数据就会被清空,重启实例后重新设置。数据库mount状态下可以查询。 dba_ 开头的数据字典是静态视图,数据存放在表文件中,关闭数据库实例后,数据不会被清空。数据库open状态下才可以查询。 user_* (当前用户所拥有对象的有关信息) all_* (当前用户可访问对象的信息) dba_* (数据库中所有对象的信息) 查询数据字典数据时使用大写字母。可用upper\lower函数转换。 ORACLE 中 dba,user,v$ 等开头的常用表和视图 dba_开头 ...

分类: oracle 标签:

ORA-00119: invalid specification for system parameter DISPATCHERS 错误如何解决

2022年2月9日 没有评论

SYS@PROD >startup ORA-00119: invalid specification for system parameter DISPATCHERS ORA-00111: invalid attribute DISPPATCHERS 解决方法 1.创建pfile SYS@PROD >create pfile from spfile; File created. 2.修改pfile [oracle@edbjr2p1 dbs]$ vim initPROD.ora *.dispatchers='(PROT=TCP)(DISPATCHERS=2)' 3.从pfile启动 SYS@PROD >startup pfile='/u01/app/oracle/product/11.2.0/db_1/dbs/initPROD.ora'; ORACLE instance started. Total System Global Area 835104768 bytes Fixed Size 2257840 bytes Var...

分类: oracle 标签: ,