python实现:输入2个整形数字,输出最大值
import math """ 需求:输入2个整形数字,输出最大值。 python代码如下: 即:最大值max = (a+b+|a-b|)/2 注:可能有溢出问题未考虑 """ num1 = int(input('请输入第一个数字:')); num2
PostgreSQL LIST分区实现:继承表+函数+触发器。
======实现LIST分区:PostgreSQL LIST分区实现:继承表+函数+触发器。1、建表create table tbl(a int, b varchar(10)); create table tbl_1 (check ( b = 'jason')) INHERITS (tbl); create table tbl_2 (check ( b = 'lucy
PostgreSQL函数里调用函数(SETOF + RETURN QUERY)
PostgreSQL函数里调用函数(SETOF + RETURN QUERY)1、函数如下:CREATE OR REPLACE FUNCTION public.get_version() RETURNS SETOF text AS $$BEGIN RETURN query select version(); END $$language plpgs
PostgreSQL函数:返回表查询结果集
一、创建测试表create table jason01.jason123(aa varchar);insert into jason01.jason123 values('aa');insert into jason01.jason123 values('ab');insert into jason01.jason123 values('bb');p
Oracle merge 与 PG新特性 UPSERT
PostgreSQL 9.5于2016年1月7日正式发布,其中包含新特性“UPSERT”(INSERT, ON CONFLICT UPDATE), 即:插入数据,正常时写入,主键冲突时更新。Oracle的 merge into 转化为 -- >PostgreSQL 的 INSERT I
PostgreSQL:表空间-->数据库-->表
1、表空间:可以通过表空间指定不同性能的存储上:[root@jason1 ~]# mkdir -p /ssd/tbs_jason01[root@jason1 ~]# chown -R postgres:postgres /ssd/tbs_jason01[root@jason1 ~]# cd /ssd/tbs_jason01postgres=# create tablespace tbs_jason
操作系统用户最大进程数限制maxuproc
问题:应用反应连接数据库会话数有限制,1、检查process设的3000,没有达到限制数2、监听日志报错:03-AUG-2017 14:34:52 * (CONNECT_DATA=(SERVICE_NAME=iomtestdb)(CID=(PROGRAM=INAS-V1)(HOST=jm_csminf2)(USER=inas))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.193.139.38)(PORT=65379)) * establish * ...
Oracle EM agent删除步骤
新部署了13c的Oracle EM, 需要将数据库端的agent重新安装,下面整理了下卸载agent的步骤:1、要先停服务端的agent$ emctl stop agent2、在EM端删除主机注册信息$ emcli login -username=sysman -password=oracle$ emcli sync...
ORA-00600: [2103], [1], [0], [1], [900], [], [], []
1、数据库告警:数据库无法连接2、环境:系统:AIX 5300数据库:Oracle 9i RAC3、现象:>节点1数据库宕>节点2数据库部分命令hang住>不久节点2数据库也宕掉4、问题排查1)、数据库日志alert*.logMon Mar 20 09:26:39 2017Errors in file /oracle/app/oracle/admin/nhyx/bdump/nhyx1_arc3_319640.trc:ORA-0...
oracle index unusable
1、应用人员反应:某数据库 T_TABLE_XX_15表,没有做任何处理,索引还在,但是查询慢,影响历史查询,影响应用server,体现在界面操作慢。select * from T_TABLE_XX_15 a where a.order_id='101505103';2、登库查看##执行计划确实是全表扫:set autotrace traceonly explain;select * from USERXX.T_TABLE_XX_...
Oracle数据库DDL审计触发器触发的bug问题
晚上加班要做oracle 12c数据库PSU补丁升级,有业务同事说Oracle UNDO表空间耗尽,登上去看,有个异常SQL在做delete全表的操作,表有1亿多数据,大量占用UNDO。与业务同事商量,最后kill掉该会话,并加速回滚,并建议以后可改为truncate表操作。等待回滚,只能推迟补丁升级的时间了!接着在别的数...
MySQL5.6开始可以使用独立表空间, innodb_file_per_table=1
MySQL5.6开始可以使用独立表空间,drop/truncate table方式操作表空间能自动回收(磁盘空间)innodb_file_per_table=1 #使用独立表空间,动态参数。(5.6默认OFF,5.7默认ON)1、创建procedure,循环insert一定量数据##use test...
MySQL reload权限
MySQL reload权限:reload 是 administrative 级的权限,即 server administration;这类权限包括: CREATE USER, PROCESS, RELOAD, REPLICATION CLIENT, REPLICATION SLAVE, SHOW DATABASES, SHUTDOWN, SUPER这类权限的授权不是针对某个数据库的,因此须使用on *.* 来进行:C:\Users\Igor>mysql -ufilet...
MySQL 表的自增字段 预判功能innodb_autoinc_lock_mode
在 5.1.22之后,innodb对于可以预判行数的insert语句,innodb使用一个轻量级的互斥量,而不是表级锁。但有可能会造成自增字段的值不连续。注:如果使用新的自增互斥方式,对于replication应该避免使用INSERT ... ON DUPLICATE KEY UPDATE语句。...
MySQL file权限
file权限指的是是否能够对系统的文件读取和写操作.拥有file权限才可以执行 select ..into outfile和load data infile…操作,但是不要把file, process, super权限授予管理员以外的账号,这样存在严重的安全隐患。下面简单做个试验:1...
ORA-12505, TNS:listener does not currently know of SID
公司上了很多Oracle 12c版本的数据库,开发人员通过JDBC连接数据库时,经常遇到ora-12505报错:报错信息:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor通常建议如下操作可解决问题:1,升级...
Oracle 11.2 RAC改 Private IP步骤
>>背景:数据库割接时需要修改准生产的public IP 和VIP(期间会做与生产库的网络隔离),为了保证期间DSG正常同步,需修改准生产Private IP和生产IP网段相同,已供DSG同步使用 。现准生产Private IP :192.168.1.138 /139 需要调整为:192.168.140.115/116 192.168.140.138/139...
Oracle 10g client静默安装一例
$ ./runInstaller -silent -noconfig -responseFile /oracle/dvd2/client/response/clientruntime.rsp UNIX_GROUP_NAME="dba" ORACLE_HOME="/oracle/app/oracle/product/10.2.0/client_1" ORACLE_HOME_NAME="OraClient10g_home1"其中:-silent 表示以静默方式安装,不会有任何提示-noconfig 表示不运行配置助手netca-re...
ORA-27125: unable to create shared memory segment
--着急建测试环境,慌张报错@@测试环境:oracle 10.2.0.1red-hat7.1dbca报错1:ORA-27125: unable to create shared memory segmentLinux-x86_64 Error: 1: Operation not permitted解决办法:# more /proc/sys/vm/hugetlb_shm_group0# id ora10guid=54323(ora10g) gid=54321(oinstall) groups=54321(oins...
记一次:9i数据库,/home目录满,tossing监控出问题,导致脑裂
1. 现象:数据库宕2. alert*.log报错如下:ORA-29740: evicted by member , group incarnationMon Feb 1 10:12:05 2016Errors in file /u01/admin/kfdb/bdump/kfdb2_lms6_196728.trc:3. trc文件内容:kjxgrgetresults: Detect reconfig from 0, seq 74, reason 3kjxgrrcfgchk: Initiating reconfig, rea...