?

Log in

First obligation of a prisoner is to escape (John Sheridan) [entries|archive|friends|userinfo]
Den

[ website | sql.ru ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

штирлиц юстасу [Sep. 15th, 2016|10:09 am]
Den
Кроме того, в PostgreSQL кэш библиотек не блокируется, а значит развёртывание изменений (в том числе и на этапе тестирования) становится проще», — добавил Исаев.
Подробнее: http://www.cnews.ru/news/top/2016-09-15_yandeks_otkazalsya_ot_subd_oracle_v_svoem_pochtovom
LinkLeave a comment

начал забывать родной язык [May. 20th, 2016|10:28 am]
Den
https://lenta.ru/news/2016/05/20/reason/
Названа причина блэкаута в Крыму
Ряд крымских городов остался без электричества из-за порыва провода на центральной магистрали под Симферополем.
LinkLeave a comment

распил откат занос [Nov. 10th, 2015|07:48 pm]
Den
...
За время реализации все выделенные на него 1,6 млрд были полностью освоены, однако на данные средства была создана только разного рода документация. В частности, были разработаны системный проект, бизнес-план, рабочая и конструкторская документации, эскизные проекты космических аппаратов, материалы по разработке ПО и др.
...
Впрочем, гендиректор оператора AltegroSky Сергей Пехтерев убежден, что проект «народной» спутниковой связи изначально был нереалистичен.

Подробнее: http://www.cnews.ru/news/top/2015-11-10_narodnogo_sputnikovogo_interneta_ne_budetdengi
LinkLeave a comment

mysql galera и блокировочник и версионник, мозг уходит за разум. [Dec. 8th, 2014|12:32 pm]
Den
Если сессии попали на один сервер, надо разруливать с помощью select for update, если на разные, надо ловить падение commit.

Чудеса чудесные. Добился
select * from test where id = 1;
ERROR 1213 (40001): Deadlock found when trying to get lock; try restarting transaction
Это нормальная ситуация, кто-то поменял и закомитил на другой ноде строку, которую мы уже меняли в текущей транзакции, поэтому теперь нам надо делать rollback, и читать это нельзя, а если бы мы еще не меняли, но уже читали, то читать нам можно было бы и читали бы мы старое значение, потому что repeatable read.

Если проадейтить на разных нодах строку в одно и тоже (типа set f=0) , то проблем с комитом не будет, сильно запутало меня это.
LinkLeave a comment

(no subject) [Jul. 11th, 2014|08:03 pm]
Den
plumqqz на PGDay`14 говорит всю бизнес логику надо в бд, yakov-sirotkin на ULCAMP собирается рассказать, что делать надо наоборот: «Миграция с PL/SQL на Java».
Я на стороне plumqqz, да это чуть сложнее тестировать, чуть сложнее хранить версии, чуть менее наглядно что-ли, нафиг убивает orm, но в среде с тупыми разработчиками это автоматически выделяет бизнес слой, и самое главное тупо в разы быстрее работает. Я за insert update delete только из sp, и гранты только на селект и процедуры.
Link5 comments|Leave a comment

люблю хабр [Jun. 24th, 2014|03:32 pm]
Den
видишь полную пургу, а откоментить и оскорбить автора нельзя.
LinkLeave a comment

(no subject) [Mar. 11th, 2014|11:43 pm]
Den
оказывается 11-й оракл во вью v$tempseg_usage, в поле sql_id показывает абсолютно левые значения, и я зря мучал техподдержку 1с и собственных программеров.
LinkLeave a comment

так вот кто интернет придумал [Mar. 8th, 2014|08:29 pm]
Den
Все послания Уоррена Баффета инвесторам начиная с 1977 года публикуются в специальном разделе на официальном сайте
LinkLeave a comment

(no subject) [Feb. 7th, 2014|03:24 pm]
Den
че-то я совсем поехал крышей и перестал понимать оракл

like REGEXP_REPLACE(trim(:f),'[^1234567890]{2,}','%')
30 сек

like REGEXP_REPLACE(trim('4164ХХХХХХХХ1234'),'[^1234567890]{2,}','%')
1 сек

like (select REGEXP_REPLACE(trim(:f),'[^1234567890]{2,}','%') from dual)
1 сек

план одинаковый, вообще все одинаковое, но похоже в 1м варианте REGEXP_REPLACE выполняется 300 тыс раз.
LinkLeave a comment

перечитывал Digital Fortress в оригинале, много думал. [Jan. 4th, 2014|09:05 pm]
Den
I’m a black belt in Stairmaster.
У меня черный пояс по дзюдо.
LinkLeave a comment

маразм и ад [Nov. 7th, 2013|02:56 pm]
Den
пришлось подсунуть свою all_objects пользователю, вместо системной, чтобы web-дизайнер intersystems ensemble не отваливался по 20-минутному таймауту на фетче 32000 ненужных никому public объектов, на спутниковом канале в норильск

create view user111.all_objects as
SELECT *  FROM sys.all_objects o
  WHERE o.owner in ('USER1','USER2')
Link2 comments|Leave a comment

win2008r2 lockup blue swirl [Sep. 23rd, 2013|03:43 pm]
Den
два месяца боли и мучений из-за зависаний rdp фермы с кучей софта, смаркартами и криптопровайдерами

When you log on to a computer that is running Windows Server 2008 R2 or Windows 7, the logon process stops responding and a blue swirl is shown on the Welcome screen indefinitely. After some time, the computer stops responding to any network-related commands. You must forcibly restart the computer to recover from this issue.

solution kb2732673 kb2728738
LinkLeave a comment

мощно [Jul. 30th, 2013|05:59 pm]
Den
$ wc 1c.sql
620 8208 71567 1c.sql

$ cat 1c.sql|grep -i from|wc -l
105

1 select
1 union
LinkLeave a comment

с твиттера [Jun. 17th, 2013|09:35 pm]
Den
Originally posted by juan_gandhi at с твиттера
«Странно наблюдать вакханалию гомофобии в стране, где две трети населения воспитано однополыми парами — мамой и бабушкой.»
LinkLeave a comment

10 sata 500G 7.2k disks raid5 (seq io 1G/s) [Apr. 1st, 2013|06:15 pm]
Den
[Tags|, ]

speed of ctrl cache
# fio -name iops -rw=read -bs=10M -size=500M -iodepth=200 -runtime=100 -directory /mnt -ioengine libaio -direct=1
  read : io=512000KB, bw=6493.6MB/s, iops=649 , runt=    77msec

# fio -name iops -rw=write -bs=10M -size=500M -iodepth=200 -runtime=100 -directory /mnt -ioengine libaio -direct=1
  write: io=512000KB, bw=5154.7MB/s, iops=515 , runt=    97msec

seq read 10G
# fio -name iops -rw=read -bs=256K -size=10G -iodepth=20 -runtime=200 -directory /mnt -ioengine libaio -direct=1
  read : io=10240MB, bw=1041.9MB/s, iops=4167 , runt=  9829msec

seq read 100G
# fio -name iops -rw=read -bs=256K -size=100G -iodepth=20 -runtime=200 -directory /mnt -ioengine libaio -direct=1
  read : io=102400MB, bw=966136KB/s, iops=3773 , runt=108533msec

seq write 10G
# fio -name iops -rw=write -bs=256K -size=10G -iodepth=20 -runtime=200 -directory /mnt -ioengine libaio -direct=1
  write: io=10240MB, bw=1106.5MB/s, iops=4425 , runt=  9255msec

seq write 100G
# fio -name iops -rw=write -bs=256K -size=100G -iodepth=20 -runtime=200 -directory /mnt -ioengine libaio -direct=1
  write: io=102400MB, bw=997.58MB/s, iops=3990 , runt=102650msec


# dd if=/dev/zero of=/mnt/test bs=256K count=100000 oflag=direct
100000+0 records in
100000+0 records out
26214400000 bytes (26 GB) copied, 22,5553 s, 1,2 GB/s

# dd of=/dev/null if=/mnt/test bs=256K count=100000 iflag=direct
100000+0 records in
100000+0 records out
26214400000 bytes (26 GB) copied, 25,5317 s, 1,0 GB/s


Product Name: ProLiant DL380e Gen8
Product ID: 668667-421

# hpacucli ctrl slot=2 show config

Smart Array P420 in Slot 2                (sn: PBKTU0ARH3S1QB)

   array A (SATA, Unused Space: 2649488  MB)


      logicaldrive 1 (1.8 TB, RAID 5, OK)

      physicaldrive 2I:1:1 (port 2I:box 1:bay 1, SATA, 500 GB, OK)
      physicaldrive 2I:1:2 (port 2I:box 1:bay 2, SATA, 500 GB, OK)
      physicaldrive 2I:1:3 (port 2I:box 1:bay 3, SATA, 500 GB, OK)
      physicaldrive 2I:1:4 (port 2I:box 1:bay 4, SATA, 500 GB, OK)
      physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SATA, 500 GB, OK)
      physicaldrive 2I:1:6 (port 2I:box 1:bay 6, SATA, 500 GB, OK)
      physicaldrive 2I:1:7 (port 2I:box 1:bay 7, SATA, 500 GB, OK)
      physicaldrive 2I:1:8 (port 2I:box 1:bay 8, SATA, 500 GB, OK)
      physicaldrive 2I:1:9 (port 2I:box 1:bay 9, SATA, 500 GB, OK)
      physicaldrive 2I:1:10 (port 2I:box 1:bay 10, SATA, 500 GB, OK)

Link1 comment|Leave a comment

случайно увидел на одном из серверов: up 1452 days [Nov. 22nd, 2012|12:51 pm]
Den
hpux
[root@gaia syslog]# uptime
12:43pm up 1452 days, 23:44, 1 user, load average: 0.34, 0.26, 0.26

[root@gaia syslog]# ll /etc/rc.log
-rw-r--r-- 1 root root 33655 Nov 30 2008 /etc/rc.log

oracle
[oracle@gaia zabbix]$ ./zabora uptime
94698593

94698593÷3600÷24÷365=3 года

работают с ними человек 200
LinkLeave a comment

Oracle and HugePages [Sep. 10th, 2012|09:42 pm]
Den
Почему-то считал что HugePages имеют смысл только на системах где памяти >32G.
Но сегодня выяснилось что одна из систем с 16G, и SGA_TARGET 14G залезла в своп из-за PageTables > 2G и стало понятно что таблица при 16G равна не ~10М, ~10М * ~кол-во оракловых процессов которые шарят кэш, и при 200 сессиях, памяти впустую уходит на PageTables огромное количество.
LinkLeave a comment

оракл, точу запросы [Aug. 1st, 2012|11:05 pm]
Den
Переписал запрос:
select max(dt) 
from t
where a = :a
  and b = 'К'
  and dt <= :dt


индекс (a,dt), max-мум из него не найти, из-за b = 'К'
индекс (a,b,dt) построить нельзя.

А если идти назад по индексу от (a = :a and dt <= :dt), до первой b = 'К' ?

родилось такое:
select max(dt)
from (
  select /*+first_rows*/ dt 
  from (  
    select /*+index_desc(t ix)*/ dt,b
    from t
    where a = :a and dt <= :dt and rownum >0
    order by dt desc
    ) 
  where rownum =1
    and b = 'К'
 )


Время выполнения упало в два раза (20 сек, против 40) на закешированных данных, consistent gets в 5 раз.
Запрос как обычно, вызывался из процедуры, которая вызывалась 2 млн. раз, при выполнении другого запроса.
LinkLeave a comment

внезапно [Jun. 1st, 2012|12:32 pm]
Den
а через год одинокий глаз заметил, что планы запросов уже не те, из-за nls_sort russian
LinkLeave a comment

seamoon otp token [Jan. 31st, 2012|11:00 am]
Den
4) 3rd floor, not dropped from the break
5) The appearance of fine fashion, as the key, size, and the key to almost
4) Waterproof is good, can be put on the glasses in 10 minutes
LinkLeave a comment

Система "ДБО BS-Client. Частный Клиент" [Jan. 30th, 2012|08:19 pm]
Den
СЯУ, что bss умудрился написать весь интернет-банкинг на делфи, и "сервер приложений" и dll-ку для iis-а и арм оператора. Причем арм оператора хранит конфиг в cfg файле, в папке с exe-ком, поэтому чтобы на терминальном сервере могло работать 10 операторов, надо 10 раз установить арм в разные папки. Теоретически арм можно было бы установить на комп операторов, все равно он только в оракле колупается, но на практике ему нужен хасп через dcom, а хасп один, и воткнут он в виртуалку с сервером приложений которая в дмз.
LinkLeave a comment

(no subject) [Jan. 18th, 2012|03:30 pm]
Den
Офигенный наколенный продукт выкатила фирма хуйли пакард -- HP P2000 MSA Performance Tool , он подключается ко второму контроллеру массива, узнает ip адрес первого 10.0.0.2 (не подключен вообще ни к чему), и пытается работать через него, а когда тулу удается подключится к первому контроллеру, он заходит туда телнетом!!! и собирает данные выполняя команды и парся их вывод. 2012 год.
LinkLeave a comment

rman [Dec. 19th, 2011|11:34 pm]
Den
волею судеб у rman-а получились obsolete datafilecopy, шутка в том что их имена совпадали с именами датафайлов базы, и каждый раз во время бекапа при выполнении delete obsolete, он честно пытался снести их, к счастью неудачно, при этом ошибки он никакой не писал.

crosscheck проходил успешно, файлы есть, все хорошо. В каталоге была запись что файлы старые, надо их мочить.
А решение оказалось простое, но хрена нагуглишь, потому что ошибок нет
change datafilecopy all uncatalog
LinkLeave a comment

Удачливые программеры. [Nov. 8th, 2011|10:14 am]
Den
Прикопали
ORA-00600: internal error code, arguments: [qerixAddNotNullStopKeyPredicate:1], [], [], [], [], [], [], [], [], [], [], []

с помощью
exception
when others then
LinkLeave a comment

судя по картинке, удачно как раз. [Sep. 28th, 2011|12:19 pm]
Den
119.45 КБ
LinkLeave a comment

хабр, хабр [Aug. 17th, 2011|10:03 pm]
Den
в который раз на хабре деревья в sql, и опять нет упоминаний Joe Celco Tree
LinkLeave a comment

фонарик с датчиком движения [May. 16th, 2011|03:48 pm]
Den
ахренительная вещь, повешу на площадке в тамбуре
http://www.dealextreme.com/p/motion-activated-6-led-illumination-lamp-3156
Link5 comments|Leave a comment

До чего дошел юникод [Apr. 28th, 2011|11:03 am]
Den
подключился телнетом к массиву MSA2312fc

Supported Locales: English (English), Spanish (español), French (français), German (Deutsch), Italian (italiano), Japanese (日本語), Dutch (Nederlands), Chinese-simplified (简体中文), Chinese-traditional (繁體中文), Korean (한국어)

телнетом, ё.
LinkLeave a comment

три часа потеряно на [Mar. 24th, 2011|03:21 pm]
Den
impdp
UDI-00008: operation generated ORACLE error 3114
ORA-03114: not connected to ORACLE

Errors in file /ora10g/admin/smartbon/udump/smartbon_ora_15302.trc:
ORA-07445: exception encountered: core dump [kttuser0()+312] [SIGFPE] [Integer divide by zero] [0x000EDF0C8] [] []

все из-за того что у пользователей в качестве темпа была _пустая_ группа спейсов TBS_GRP_01
LinkLeave a comment

комменты к комерсанте жгут [Mar. 10th, 2011|11:20 am]
Den
известность Алексею Навальному принесли публикации в интернет-дневнике американской социальной сети LiveJournal,
в американской сети Internet, созданной Пентагоном для американской военщины, на американском компьютере, с американской операционной системой, в американском текстовом редакторе...
LinkLeave a comment

SLES updates local mirror [Mar. 3rd, 2011|07:59 pm]
Den
с помощью нехитрой инструкции и yup-а сделал зеркало апдейтов для sles
LinkLeave a comment

до чего техника дошла [Feb. 21st, 2011|02:32 pm]
Den
само пароли скринит в выводе ps

$ ps -ef|grep ipmi
..........ipmitool -U admin -P XXXXX -I lanplus -H 192.168.5.136 sol activate


а дефолтный юзер у hp кстати: admin/admin
Link1 comment|Leave a comment

на память [Dec. 1st, 2010|12:38 pm]
Den
[Tags|]

select a,b from table(multiset{row(1,2)}) as t1(a,b)
Union 
select a,decode(1,2,3) from table(multiset{row(1)}) as t1(a);
Link2 comments|Leave a comment

разочаровал виндовых админов [Nov. 12th, 2010|05:08 pm]
Den
показал им, что rdesktop и xfreerdp скролят текст и перетаскивают окно (причем второй с содержимым), раз в десять плавнее чем стандартный терминальный виндовый клиент, причем проверили все клиенты какие смогли, и 2008 и 7 и xp.
Link1 comment|Leave a comment

понять это невозможно [Oct. 7th, 2010|12:30 pm]
Den
команда net time пользуется разными протоколами, поэтому происходит цирк

C:\>net time \\192.168.80.13
Current time at \\192.168.80.13 is 07.10.2010 12:23
The command completed successfully.

C:\>net time /setsntp:192.168.80.13
The command completed successfully.

C:\>net time /querysntp
The current SNTP value is: 192.168.80.13
The command completed successfully.

C:\>net time
System error 5 has occurred.
Access is denied.
LinkLeave a comment

(no subject) [Sep. 8th, 2010|07:12 pm]
Den
вот блин, xen ядро зависает на загрузке без processor.max_cstate=1 nomodeset

module /boot/vmlinuz-2.6.32.12-0.7-xen root=/dev/md1 resume=/dev/md0 showopts processor.max_cstate=1 nomodeset

похоже на https://bugzilla.novell.com/show_bug.cgi?id=623680
LinkLeave a comment

круто [Sep. 8th, 2010|12:58 pm]
Den
gpart умеет находить разделы при разрушенной таблице
gpart -W /dev/sda /dev/sda
LinkLeave a comment

современные компьютеры не всегда имеют ISA разъемы [Aug. 10th, 2010|03:40 pm]
Den
Двухканальный телеграфный адаптер МТС-2ТМ-PCI был разработан и выпускается с 2004 года. Новая разработка велась с учетом того, что современные компьютеры не всегда имеют ISA разъемы для подключения предыдущих моделей адаптеров.

Неплохо бы теперь еще pci разъем найти.
LinkLeave a comment

приплыли, винда запускает вирус, при отображении ярлыка [Jul. 23rd, 2010|10:30 am]
Den
http://habrahabr.ru/blogs/infosecurity/99868/
LinkLeave a comment

хорошо забытое старое [Jul. 20th, 2010|09:02 am]
Den
Получается что установщик opensuse разбивает диск в секторах, а yast и fdisk в цилиндрах. Познакомился с ключиком fdisk -u иначе на новом диске такого-же размера (в байтах) раздел в цилиндрах не помещался.

диск разбитый инсталлятором
# fdisk -l /dev/sdb
Диск /dev/sdb: 160.0 ГБ, 160041885696 байт
Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1               1         523     4192256   fd  Автоопределение Linux raid
Раздел 1 не заканчивается на границе цилиндра.
/dev/sdb2   *         523       19458   152096768   fd  Автоопределение Linux raid


диск разбитый fdisk-м
# fdisk -l /dev/sda
Диск /dev/sda: 160.0 ГБ, 160041885696 байт
Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1               1         523     4200966   fd  Автоопределение Linux raid
/dev/sda2             524       19457   152087355   fd  Автоопределение Linux raid
LinkLeave a comment

(no subject) [Jul. 15th, 2010|12:55 pm]
Den
достало новомодное сообщение:
If 'xzczx' is not a typo you can use command-not-found to lookup the package that contains it, like this:
cnf xzczx

снес пакет
$ zypper rm command-not-found

появилась мерзкая пауза, еле нашел что отключается оно
$ unset command_not_found_handle
LinkLeave a comment

Хорошо не выкинул сломанную флешку. [Jul. 14th, 2010|10:10 pm]
Den
Прочитал статью на хабре http://habrahabr.ru/blogs/hardware/98339/ и починил за 5 минут. Ну и капча на flashboot.ru, с третьего раза угадывал.
LinkLeave a comment

apc упсы опрашиваемые через snmp регулярно шутят. [Jul. 14th, 2010|01:42 pm]
Den
zabbix@zabbix.localdomain пишет:

Temperature in UPS battery very high: PROBLEM
Severity: Disaster

Host: apc-103-13
Location: ......, ..... ...., 2-nd floor
IP: 10.13.103.13

Last Value: 1273
Prev Value: 22

Температура батареи 1272 градуса. Надо бы переделать триггер с учетом PrevValue
LinkLeave a comment

Получил письмо от крона, много думал. [Jul. 14th, 2010|09:16 am]
Den
sh: 10.2.0.3: Execute permission denied.


*************************************************
Cron: The previous message is the standard output
and standard error of one of your crontab commands:

* /usr/bin/find /ora10g/rdbms/audit -type f -name '*.aud' -mtime +3 -exec rm {} \;


Потом пошел в крон и увидел лишнюю зведочку, на которую мне намекали `* /usr`
LinkLeave a comment

пообщался с потенциальным работодателем [Jul. 13th, 2010|06:28 pm]
Den
Все как обычно, в оракле из самописного десктоп приложения ходят "суперпользователем", владельцем всех таблиц. И нытье, вот так оно исторически сложилось, теперь не переделать. Мля, ну не можешь срать сам, спроси на форуме. В оракле ситуация на 100% исправляется с помощью двух процедур и sequrity application roles, в информиксе с помощью роли и одной дба процедуры за пол дня.
LinkLeave a comment

фонтан в чикаго [Jul. 13th, 2010|05:52 pm]
Den
в ноль минут каждого часа, стреляет центральной струей, красиво, но сфоткать не получилось.



LinkLeave a comment

мостик [Jul. 7th, 2010|05:50 pm]
Den


LinkLeave a comment

2 bundles cannot be installed because none of their filesets can be installed [Jul. 6th, 2010|04:31 pm]
Den
* "satyr:/": 2 filesets have a version with a higher revision
number already installed.
* "satyr:/": 2 bundles cannot be installed because none of
their filesets can be installed.
LinkLeave a comment

(no subject) [Jun. 17th, 2010|04:17 pm]
Den
EXP-00002: error in writing to export file
EXP-00000: Export terminated unsuccessfully

На четвертый день Острый Глаз заметил, что не стоит делать "compress > FULL.dmp.Z" в старом баше имеющим ограничение на файлы 2Г.
LinkLeave a comment

ну ё моё [Jun. 15th, 2010|02:20 pm]
Den
>sfc /cachesize=0
You must be an administrator running a console session in order to use the Windows File Checker utility.

http://support.microsoft.com/kb/258673

This behavior can occur if you attempt to run Sfc.exe on a remote computer through a Terminal Services client, even if the destination server is running in Remote Administration mode.

To run Sfc.exe, log on locally to the computer you want to scan.

This behavior is by design.
LinkLeave a comment

navigation
[ viewing | most recent entries ]
[ go | earlier ]