Ну я так понимаю, что это все реализации поддержки zfs на уровне приложения, а не ядра. Поэтому в качестве основной фс совсем непригодны в силу своей скорости работы.
Для данной «программы» применяется лицензия GNU GPL.
ну и на всякий случай:
«Программа» поставляется в открытых исходниках.
Вы используете «программу» полностью на ваш страх и риск.
НИКАКОЙ ОТВЕТСТВЕННОСТИ Я НЕ НЕСУ, НИ В КАКИХ СЛУЧАЯХ!!!
Весь ущерб, который Вы можете понести используя эту «программу» создан только по Вашей вине.
Т.К. Вы же могли испугаться, но не сделали этого!
Ну на оракле свет клином не сошелся. Транзакционность DDL поддерживается в PostgreSQL, SQL Server, Sybase Adaptive Server, DB2 UDB, Informix, Firebird. Пруфлинк
Получается, что из известных СУБД только MySQL (Oracle в 11g Release 2 вроде влепили костыль, который частично это реализует) не поддерживает откат DDL, чем я, в общем-то, и не удивлен.
PostgreSQL — при откате транзакций откатываются в том числе и изменения структуры данных:
CREATE TABLE:
postgres=# begin;
BEGIN
postgres=# create table test(id serial, name varchar);
NOTICE: CREATE TABLE will create implicit sequence «test_id_seq» for serial column «test.id»
CREATE TABLE
postgres=# insert into test(name) values('foo');
INSERT 0 1
postgres=# insert into test(name) values('bar');
INSERT 0 1
postgres=# select * from test;
id | name
----+------
1 | foo
2 | bar
(2 rows)
postgres=# rollback;
ROLLBACK
postgres=# select * from test;
ERROR: relation «test» does not exist
DROP COLUMN:
postgres=# create table test(id serial, name varchar);
NOTICE: CREATE TABLE will create implicit sequence «test_id_seq» for serial column «test.id»
CREATE TABLE
postgres=# begin;
BEGIN
postgres=# alter table test drop column name;
ALTER TABLE
postgres=# select * from test;
id
— (0 rows)
postgres=# rollback;
ROLLBACK
postgres=# select * from test;
id | name
----+------
(0 rows)
Вы не путаете — арест и «посадить в тюрьму»? А СИЗО — это Следственный ИЗОлятор. Т.е. до суда. А уж тюрьма — это если осудили, т.е. после суда.
Не вводите людей в заблуждение.
Заключение под стражу в качестве меры пресечения применяется по судебному решению в отношении подозреваемого или обвиняемого в совершении преступлений, за которые уголовным законом предусмотрено наказание в виде лишения свободы на срок свыше двух лет при невозможности применения иной, более мягкой, меры пресечения.
Нормальные у вас сусеки
Ничего себе чуть больше. 18 дБ и 24 дБ отличаются в 4 (!!!) раза
Что вас здесь удивляет? Это ожидаемое поведение. Метод суперкласса имеет доступ ко всем своим private- и protected-полям.
Изменилось не модель доступа (она осталась точно такой же), а поведение функции property_exists(). И не починили, а сломали ибо это баг.
Так что ваш код вполне верный.
Конечно же инженеры IBM, спроектировавшие систему охлаждения для суперкомпьютера гораздо хуже разбираются в сабже, чем комментаторы с хабра.
Получается, что из известных СУБД только MySQL (Oracle в 11g Release 2 вроде влепили костыль, который частично это реализует) не поддерживает откат DDL, чем я, в общем-то, и не удивлен.
CREATE TABLE:
DROP COLUMN:
Что я делаю не так?
А разве транзакции не решают эту проблему?
Это вы так шутите про два порядка или у вас порядки двоичные?
Не вводите людей в заблуждение.
Статья 108 уголовно-процессуального кодекса
Мне кажется вы не поняли что такое tornado, либо не поняли что такое GAE.