← All posts tagged SQL

Graf
Linux Ubuntu говно космонавт_все_поломал Короче.
Обновился я тут на 16.04, даже gnome-session-flashback не слетел.
Работаю себе такой, работаю...
Понадобилось мне MySQL-Workbench запустить — тут-то и произошло завершение сессии.
А надо уточнить, что я юзал метасити, ибо копизоэффекты мне как-то не нужны от слова совсем. Но! В компизосессии гнома MySQL-Workbench не падает, зато, не работал Alt-Tab на переключение окон. Переключение окон я настроил, но теперь убунта напоминает какую-то долбанную макось(
Graf
Linux admin HowTo DigitalOcean tips&trick Для тех у кого дроплеты с унизительно малым количеством памяти, палю годноту.
На DO, говорят, SSD, поэтому своп там будет не сильно медленнее оперативы.
Ну, медленнее, конечно, но лучше так, чем прибитый OOM-киллером Mysql, например
Короче:

dd if=/dev/zero of=/pagefile.sys bs=1M count=4096
mkswap /pagefile.sys
swapon /pagefile.sys

Да, *pagefile.sys* в линухах — это особый цинизм.
Graf
humor юмор work SQL Закон Мёрфи для SQL-запросов:

Если у тебя 13 тыщ записей, которые надо проверить путем http-запроса к удаленной странице, то те, 400, у которых сменился статус, планировщик запроса засунет в самый конец выборки.
Graf
work IT admin PostgreSQL PigFarm Bucardo при репликации жрет ~400 мб на каждый процесс. А процессов этих чуть более чем дофига.
Результат — отожрана вся физическая оператива и 4 Гб свопа. Юзвери жалуются, ибо им все тормозит.
Решение очень русское, докупаем ЕЩЕ 16Гб оперы, пусть он, ссука, ею подавится...
Graf
зло Microsoft пиздец календарь программазм Сегодня пол дня два отдела убили, угадайте на что?
На синхронизацию, блядь, летосчисления!!!!

Дело в том что у логистов уже идет первая (01) неделя 2011. В то время как по ГОСТ/ISO идет 52-я неделя 2010.
Выпадение недели рушит хренову темень расчетов, завязанных на количество недель. Это аргумент разработчиков.
Люди будут смотреть на настенный календарь и будут путаться. Это аргумент логистов.

Потребовалось полдня ругани, и прямая беседа двух директоров департаментов, чтоб решить вопрос в пользу разума. Это не смотря на то что я объяснял, как трудно будет объяснить PostgewSQL'у, Python'у, Perl'у и Дельфям, что логисты, мол, решили недельку пропустить.

При чем тут M$ спросите вы? А при том, что только в их продуктах 1-я неделя — это где 1-е января.

НЕНАВИЖУ ТОГО ПИДОРАСА КОТОРЫЕ ДЕЛАЕТ ШАБЛОНЫ ДЛЯ КАЛЕНДАРЕЙ В M$ EXCELL
Graf
бред work хумор PostgreSQL PigFarm Посчитали количество возможных айдишников в базе.
И количество добавляемых записей в год.
В самом херовом случае на 100 миллионов лет хватит

Для репликации решили каждому серверу давать диапазон по квадриллиону
Хватит на over 9000 серверов.
Graf
opensource Python PostgreSQL программазм msSQL Я зопилил возможность из PostgreSQL напрямую обращаться к MSSQL.
Нужен pl/python и установленный в системе pymssql. И еще нужно создать тип

а дальше — тривиально

— Function: test3()

— DROP FUNCTION test3();

CREATE OR REPLACE FUNCTION test3()
RETURNS SETOF st_vetitems AS
$BODY$import pymssql
try:
connms = pymssql.connect(host='server', user='user', password='password', database='db', charset='utf8')
except pymssql.DatabaseError:
print;
curms = connms.cursor()
curms.execute(""" SELECT * FROM [mira71].[dbo].[v_items] ORDER BY "No" """);
rowms = curms.fetchone()
arr = []
while rowms:
myrow = []
for col in rowms:
if isinstance(col, basestring ):
col = col.encode('utf-8')
myrow.append(col)
arr.append(myrow)
rowms = curms.fetchone()
return arr$BODY$
LANGUAGE plpythonu VOLATILE
COST 100
ROWS 1000;
ALTER FUNCTION test3() OWNER TO pigfarm;
Graf
admin Nagios Nagios — рулет. Надо только вкурить как его настраивать.
Жуйк, а ты не знаешь плагинов для мониторинга
а) Citrix Metaframe Server/Citrix XenApp
б) MSSQL
в) OpenVPN
г) всякой околовендовозной хуеты
Graf
PostgreSQL не собирайте его без флага pg_legacytimestamp
Иначе хрен запустится, ибо ВНЕЗАПНО становится несовместим формат базы.
С другой стороны, с флагом система подвержена проблеме 2038