删除用户ORA-01940: cannot drop a user that is currently connected解决方法

出现场景:Oracle删除用户时报错SQL〉DROP USER USERXXXX CASCADEERROR:ORA-01940: cannot drop a user that is currently connected由于当前用户正连接到数据库,所以无法删除解决办法:1、查询此用户的会话进程,SQL〉SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME='USERXXXX';SID SERIAL# ---------- ---------- 98 27341 23 181172、结束此用户的所有会话SQL>ALTER ......

设置MySQL为只读模式

在MySQL数据库中,在进行数据迁移和从库只读状态设置时,都会涉及到只读状态和Master-slave的设置和关系。对于MySQL单实例数据库和master库,如果需要设置为只读状态,需要进行如下操作和设置:mysql> show global variables like "%read_only%"; mysql> flush tables with read lock; mysql> set global read_only=1; mysql> show global variables like "%read_only% ......

完整清除Slave同步信息

mysql> stop slave; Query OK, 0 rows affected (0.19 sec) mysql> reset slave; Query OK, 0 rows affected (0.17 sec) 执行reset slave,其实是把master.info和relay-log.info文件给删除,但里面的同步信息还在,使用reset slave all; 可以全部清除;mysql> reset slave all; Query OK, 0 rows affected (0.04 sec) mysql> show sla ......

MHA切换过程中需要注意的问题

1.切换过程会自动把read_only关闭2.切换之后需要删除手工删除/masterha/app1/app1.failover.complete,才能进行第二次测试3.一旦发生切换管理进程将会退出,无法进行再次测试,需将故障数据库加入到MHA环境中来4.原主节点重新加入到MHA时只能设置为slave,在之前需要先 reset slaveRESET SLAVE; CHANGE MASTER TO MASTER_HOST='192.168.121.165',MASTER_PORT=3306,MASTER_USER='repl',MASTER_PASSWORD='xxxxxx',MAS ......

MHA报错记录整理

masterha_check_repl--conf=/etc/masterha/default.cnf Global configuration file/etc/masterha_default.cnf not found. Skipping. [info] Reading application default configuration from/etc/masterha/app1.cnf.. [info] Reading server configuration from/etc/masterha/default.cnf.. [info] MHA::Master ......

CentOS7.4搭建MHA环境

MHA(Master HA)是一款开源的MySQL的高可用工具,能在MySQL主从复制的基础上,实现自动化主服务器故障转移。虽然MHA试图从宕机的主服务器上保存二进制日志,但并不是总是可行的。例如,如果主服务器硬件故障或无法通过ssh访问,MHA没法保存二进制日志,只进行故障转移而丢失最新数据。 MHA监控复制架构的主服务器,一旦检测到主服务器故障,就会自动进行故障转移。即使有些从服务器没有收到最新的relay log,MHA自动从最新的从服务器上识别差异的relay log并把这些日志应用到其他从服务器上,因此所有的从服务器保持一致性了。还可以设置优先级指定其中的一台slave ......

JIRA更改JVM默认内存大小 提高访问速度

在配置文件"setenv.sh"里面修改JVM_MINIMUM_MEMORY和JVM_MAXIMUM_MEMORY内存参数的默认大小为:JVM_MINIMUM_MEMORY="2048m" JVM_MAXIMUM_MEMORY="4096m"根据系统内存大小设置,如果参数里面有CATALINA_OPTS参数,将Xms和Xmx的值和JVM的修改成一致,CATALTINA_OPTS="-Xms2048M -Xmx4096m -XX:+UseGLGC ${CATALTINA_OPTS}"最后重启jira服务即可,./bin/s ......

Centos7 添加sudo 权限 禁用每次sudo 需要输入密码

安装完centos7后,默认没有启用sudo,首先应该是对sudo进行设置。sudo的作用就是使当前非root用户在使用没有权限的命令 时,直接在命令前加入sudo,在输入自己当前用户的密码就可以完成root用户的功能,而不必在每次使用su -来回切换用户了。sudo的配置文件位于/etc/sudoers,需要root权限才可以读写。找到root ALL=(ALL) ALL这一行,在后面再加上一行就可以了(不用引号):username ALL=(ALL) ALL其中username为指定的使用sudo的用户,引号内的空格为tab如果你想每次使用sudo命令的时候都提示你输入根密码 ......

MySQL的show_compatibility_56参数

5.7以后System and status 变量需要从performance_schema中进行获取,information_schema仍然保留了GLOBAL_STATUS,GLOBAL_VARIABLES两个表做兼容,如果希望沿用information_schema中进行查询的习惯,5.7提供了show_compatibility_56参数,设置为ON可以兼容5.7之前的用法,如果为OFF,查询information_schema库的global_variables时报错:mysql> use information_schema mysql> select * ......

MySQL变量的查看和设置

类似于Oracle的参数文件,MySQL的选项文件(如my.cnf)用于配置MySQL服务器,MySQL的变量分为以下两种:1)系统变量:配置MySQL服务器的运行环境,可以用show variables查看2)状态变量:监控MySQL服务器的运行状态,可以用show status查看系统变量系统变量按其作用域的不同可以分为以下两种:1)分为全局(GLOBAL)级:对整个MySQL服务器有效2)会话(SESSION或LOCAL)级:只影响当前会话有些变量同时拥有以上两个级别,MySQL将在建立连接时用全局级变量初始化会话级变量,但一旦连接建立之后,全局级变量的改变不会影响到会话级变量。

使用netstat统计查看访问连接信息

Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。常见参数-a (all)显示所有选项,默认不显示LISTEN相关 -t (tcp)仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化成数字。 -l 仅列出有在 Listen (监听) 的服務状态 -p 显示建立相关链接的程序名 -r 显示路由信息,路由表 -e 显示扩展信息,例如uid等 -s 按各个协议进行统计 -c ......

centos最小化安装 无 ifconfig,netstat,dig的安装

centos7最小化安装之后,默认是没有 ifconfig,netstat,dig命令的:yum安装ifconfig,netstatyum install net-tools -yyum安装digyum install bind-utils -ydig命令的参数参数选项-b 设置查询时所使用的源IP地址.这个必须是一个本地主机网络接口上的地址.-c Internet上的DNS服务器,大部分是拒绝使用-c进行查询的.这个值可以是CH,HS等.-f 使用批处理模式从文件中读取一个需要查询的列表.-p 指定一个DNS服务器的端口,不使用-p选项, ......

sublime2/3 安装package control

sublimetext官网地址https://www.sublimetext.com,下载安装后启动,默认没有安装Package Control即包管理器,安装步骤如下:直接按Ctrl+` 键,在控制台输入:如下代码,回车,会自动安装Package Controlsublimetext2:import urllib2,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp ......

CentOS 7.x cron定时任务服务重启

cron服务是Linux内置服务,默认不会开机自动启动。可用以下命令启动和停止服务,也可以设置成开机启动:启动cron服务systemctl start crond停止cron服务systemctl stop crond重启cron服务systemctl restart crond设置cron开机启动systemctl enable crond.service查看当前crontab,输入crontab -l编辑当前crontabcrontab -e删除当前crontabcrontab -r

impdp导入报错ORA-39001: invalid argument value

oracle导入dmp文件报错:impdp 'username/password' directory=DIR_DUMP_T1 table_exists_action=replace dumpfile=b30.dmp Import: Release 11.2.0.1.0 - Production on Wed Jan 10 16:20:14 2018Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.Connected to: Oracle Database 11g En ......

Oracle创建、查看、修改、赋权directory目录

创建directory一般是为了用数据泵导入/导出数据用,创建directory语法:CREATE [OR REPLACE] DIRECTORY directory AS 'pathname'; 例如: create or replace directory dumpdir as '/home/oracle/datatmp' 这样把目录/home/oracle/datatmp设置成dumpdir代表的directory 查看directory路径select * from dba_directories;修改directorycreate or replace directory ......

Kafka集群端口无法监听及访问故障解决

出现问题的kafka版本是0.9.0.1,端口9099老是监听不起来,解决办法:修改/usr/local/app/msg_server/kafka/0.9.0.1/config/server.properties文件的listeners=PLAINTEXT://0.0.0.0:9099这里的listeners也可以修换成内网IP地址,三台记得都修改,或者注释掉listeners增加advertised.listeners参数,然后重启kafka即可/usr/local/app/msg_server/kafka/0.9.0.1/bin/kafka-server-start.sh - ......

MySQL数据库查看数据表占用空间大小和记录数

MySQL数据库中每个表占用的空间、表记录的行数的话,可以打开MySQL的 information_schema 数据库。在该库中有一个 TABLES 表,这个表主要字段分别是:TABLE_SCHEMA : 数据库名 TABLE_NAME:表名 ENGINE:所使用的存储引擎 TABLES_ROWS:记录数 DATA_LENGTH:数据大小 INDEX_LENGTH:索引大小一个表占用空间的大小,相当于是 数据大小 + 索引大小,示例:1、查看enrolment_db库的所有表大小:select table_name,table_rows from tables where TA ......