Anasayfa / Database / informix

informix

Informix unload file to postgresql import

TBL_TEST.unl dosyamızın sonunda ki pipe “|” yok etmek için python da küçük bir script ile temizleme yapıyoruz. fpath = 'deneme.unl' def read_big_file_pipe(): with open(fpath) as infile: with open("new_deneme.unl", "a", encoding='utf-8') as file_object: for line in infile: new_line = line[:-2]+'\n' file_object.write(new_line)   postgresql sunucusunda ki tmp dizinine kopyalıyoruz. tablomuzu ilgili veritabanında …

Devamını Oku »

python informix char to nchar varchar to nvarchar replace

import re import sys import getopt import os exclude_rows = ['informix.syserrors', 'informix.systracemsgs', 'informix.systraceclasses', 'grant dba to', 'grant resource to', 'create role ', 'sysbldsqltext', 'create explicit cast', 'create implicit cast'] GRANT_EXECUTE_ON_FUNCTION = 'grant execute on function' GRANT_EXECUTE_ON_PROCEDURE = 'grant execute on procedure' def file_to_list(fname) -> list: with open(fname, encoding='ansi') as f: …

Devamını Oku »

informix table sizeof disk

select tn.partnum , tn.dbsname , (pt.nptotal * pt.pagesize) /1024 as total_kb , (pt.npused * pt.pagesize) /1024 as used_kb , (pt.npused * pt.pagesize) / 1024 /1024/1024 as used_gb , (pt.npdata * pt.pagesize) /1024 as data_kb , tn.owner , tn.tabname , pt.lockid, pt.flags, pt.flags2 , pt.rowsize, pt.ncols, pt.pagesize , dbinfo('utc_to_datetime',pt.created) as created …

Devamını Oku »

Informix lock user sesion list

SELECT s.username tutan_kullanici, s.sid tutan_session, t.username bekleyen_kullanici, t.sid bekleyen_session, l.type locktype, l.dbsname veritabani, l.tabname tablo, l.rowidlk tutulan_rowid FROM sysmaster:syslocks l INNER JOIN sysmaster:syssessions s ON s.sid = l.owner LEFT JOIN sysmaster:syssessions t ON l.waiter = t.sid WHERE l.dbsname <> 'sysmaster' and l.tabname <> 'sysdatabases' ORDER BY veritabani, l.tabname;  

Devamını Oku »